-# @freesewing/react-components
+# @freesewing/react
-React components by/for FreeSewing
+React components, hooks and context by/for FreeSewing
@@ -65,7 +65,7 @@ hardship, then you should [join us and become a patron](https://freesewing.org/c
This repository is the FreeSewing *monorepo* holding all FreeSewing's websites, documentation, designs, plugins, and other NPM packages.
-This folder holds: @freesewing/react-components
+This folder holds: @freesewing/react
If you're not entirely sure what to do or how to start, type this command:
diff --git a/packages/react-components/build.mjs b/packages/react/build.mjs
similarity index 100%
rename from packages/react-components/build.mjs
rename to packages/react/build.mjs
diff --git a/packages/react/components/AuthWrapper/index.mjs b/packages/react/components/AuthWrapper/index.mjs
new file mode 100644
index 00000000000..cd1fde7fdf5
--- /dev/null
+++ b/packages/react/components/AuthWrapper/index.mjs
@@ -0,0 +1,210 @@
+import Link from 'next/link'
+import { useTranslation } from 'next-i18next'
+import { useAccount } from 'shared/hooks/use-account.mjs'
+import { useBackend } from 'shared/hooks/use-backend.mjs'
+import { roles } from 'config/roles.mjs'
+import { useEffect, useState } from 'react'
+import { Loading } from 'shared/components/spinner.mjs'
+import { horFlexClasses } from 'shared/utils.mjs'
+import { LockIcon, PlusIcon } from 'shared/components/icons.mjs'
+import { ConsentForm, ns as gdprNs } from 'shared/components/gdpr/form.mjs'
+
+export const ns = ['auth', gdprNs]
+
+const Wrap = ({ children }) => (
+
diff --git a/packages/react-components/src/editor/swizzle/components/menus/core-settings-menu.mjs b/packages/react/src/editor/swizzle/components/menus/core-settings-menu.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/menus/core-settings-menu.mjs
rename to packages/react/src/editor/swizzle/components/menus/core-settings-menu.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/menus/design-options-menu.mjs b/packages/react/src/editor/swizzle/components/menus/design-options-menu.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/menus/design-options-menu.mjs
rename to packages/react/src/editor/swizzle/components/menus/design-options-menu.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/menus/draft-menu.mjs b/packages/react/src/editor/swizzle/components/menus/draft-menu.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/menus/draft-menu.mjs
rename to packages/react/src/editor/swizzle/components/menus/draft-menu.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/menus/shared-inputs.mjs b/packages/react/src/editor/swizzle/components/menus/shared-inputs.mjs
similarity index 99%
rename from packages/react-components/src/editor/swizzle/components/menus/shared-inputs.mjs
rename to packages/react/src/editor/swizzle/components/menus/shared-inputs.mjs
index c2cb878fa05..283c34e721c 100644
--- a/packages/react-components/src/editor/swizzle/components/menus/shared-inputs.mjs
+++ b/packages/react/src/editor/swizzle/components/menus/shared-inputs.mjs
@@ -80,8 +80,8 @@ export const MenuListInput = ({
const titleKey = config.choiceTitles
? config.choiceTitles[entry]
: isDesignOption
- ? `${design}:${name}.${entry}`
- : `${name}.o.${entry}`
+ ? `${design}:${name}.${entry}`
+ : `${name}.o.${entry}`
const title = config.titleMethod ? config.titleMethod(entry, t) : t(`${titleKey}.t`)
const desc = config.valueMethod ? config.valueMethod(entry, t) : t(`${titleKey}.d`)
const sideBySide = config.sideBySide || desc.length + title.length < 42
diff --git a/packages/react-components/src/editor/swizzle/components/menus/shared-values.mjs b/packages/react/src/editor/swizzle/components/menus/shared-values.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/menus/shared-values.mjs
rename to packages/react/src/editor/swizzle/components/menus/shared-values.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/menus/ui-preferences-menu.mjs b/packages/react/src/editor/swizzle/components/menus/ui-preferences-menu.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/menus/ui-preferences-menu.mjs
rename to packages/react/src/editor/swizzle/components/menus/ui-preferences-menu.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/null.mjs b/packages/react/src/editor/swizzle/components/null.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/null.mjs
rename to packages/react/src/editor/swizzle/components/null.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/pattern-layout.mjs b/packages/react/src/editor/swizzle/components/pattern-layout.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/pattern-layout.mjs
rename to packages/react/src/editor/swizzle/components/pattern-layout.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/popout.mjs b/packages/react/src/editor/swizzle/components/popout.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/popout.mjs
rename to packages/react/src/editor/swizzle/components/popout.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/save-view.mjs b/packages/react/src/editor/swizzle/components/save-view.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/save-view.mjs
rename to packages/react/src/editor/swizzle/components/save-view.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/sets.mjs b/packages/react/src/editor/swizzle/components/sets.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/sets.mjs
rename to packages/react/src/editor/swizzle/components/sets.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/spinner.mjs b/packages/react/src/editor/swizzle/components/spinner.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/spinner.mjs
rename to packages/react/src/editor/swizzle/components/spinner.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/tabs.mjs b/packages/react/src/editor/swizzle/components/tabs.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/tabs.mjs
rename to packages/react/src/editor/swizzle/components/tabs.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/tooltip.mjs b/packages/react/src/editor/swizzle/components/tooltip.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/tooltip.mjs
rename to packages/react/src/editor/swizzle/components/tooltip.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/undos-view.mjs b/packages/react/src/editor/swizzle/components/undos-view.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/undos-view.mjs
rename to packages/react/src/editor/swizzle/components/undos-view.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/ux.mjs b/packages/react/src/editor/swizzle/components/ux.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/ux.mjs
rename to packages/react/src/editor/swizzle/components/ux.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/view-picker.mjs b/packages/react/src/editor/swizzle/components/view-picker.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/view-picker.mjs
rename to packages/react/src/editor/swizzle/components/view-picker.mjs
diff --git a/packages/react-components/src/editor/swizzle/components/zoomable-pattern.mjs b/packages/react/src/editor/swizzle/components/zoomable-pattern.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/components/zoomable-pattern.mjs
rename to packages/react/src/editor/swizzle/components/zoomable-pattern.mjs
diff --git a/packages/react-components/src/editor/swizzle/config.mjs b/packages/react/src/editor/swizzle/config.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/config.mjs
rename to packages/react/src/editor/swizzle/config.mjs
diff --git a/packages/react-components/src/editor/swizzle/hooks/index.mjs b/packages/react/src/editor/swizzle/hooks/index.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/hooks/index.mjs
rename to packages/react/src/editor/swizzle/hooks/index.mjs
diff --git a/packages/react-components/src/editor/swizzle/hooks/use-account.mjs b/packages/react/src/editor/swizzle/hooks/use-account.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/hooks/use-account.mjs
rename to packages/react/src/editor/swizzle/hooks/use-account.mjs
diff --git a/packages/react-components/src/editor/swizzle/hooks/use-backend.mjs b/packages/react/src/editor/swizzle/hooks/use-backend.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/hooks/use-backend.mjs
rename to packages/react/src/editor/swizzle/hooks/use-backend.mjs
diff --git a/packages/react-components/src/editor/swizzle/hooks/use-editor-state.mjs b/packages/react/src/editor/swizzle/hooks/use-editor-state.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/hooks/use-editor-state.mjs
rename to packages/react/src/editor/swizzle/hooks/use-editor-state.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/core-settings.mjs b/packages/react/src/editor/swizzle/methods/core-settings.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/core-settings.mjs
rename to packages/react/src/editor/swizzle/methods/core-settings.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/design-options.mjs b/packages/react/src/editor/swizzle/methods/design-options.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/design-options.mjs
rename to packages/react/src/editor/swizzle/methods/design-options.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/editor.mjs b/packages/react/src/editor/swizzle/methods/editor.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/editor.mjs
rename to packages/react/src/editor/swizzle/methods/editor.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/formatting.mjs b/packages/react/src/editor/swizzle/methods/formatting.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/formatting.mjs
rename to packages/react/src/editor/swizzle/methods/formatting.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/index.mjs b/packages/react/src/editor/swizzle/methods/index.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/index.mjs
rename to packages/react/src/editor/swizzle/methods/index.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/measurements.mjs b/packages/react/src/editor/swizzle/methods/measurements.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/measurements.mjs
rename to packages/react/src/editor/swizzle/methods/measurements.mjs
diff --git a/packages/react-components/src/editor/swizzle/methods/ui-preferences.mjs b/packages/react/src/editor/swizzle/methods/ui-preferences.mjs
similarity index 100%
rename from packages/react-components/src/editor/swizzle/methods/ui-preferences.mjs
rename to packages/react/src/editor/swizzle/methods/ui-preferences.mjs
diff --git a/packages/react-components/src/editor/utils.mjs b/packages/react/src/editor/utils.mjs
similarity index 100%
rename from packages/react-components/src/editor/utils.mjs
rename to packages/react/src/editor/utils.mjs
diff --git a/packages/react-components/src/index.mjs b/packages/react/src/index.mjs
similarity index 100%
rename from packages/react-components/src/index.mjs
rename to packages/react/src/index.mjs
diff --git a/packages/react-components/src/linedrawings/aaron.mjs b/packages/react/src/linedrawings/aaron.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/aaron.mjs
rename to packages/react/src/linedrawings/aaron.mjs
diff --git a/packages/react-components/src/linedrawings/albert.mjs b/packages/react/src/linedrawings/albert.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/albert.mjs
rename to packages/react/src/linedrawings/albert.mjs
diff --git a/packages/react-components/src/linedrawings/bee.mjs b/packages/react/src/linedrawings/bee.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/bee.mjs
rename to packages/react/src/linedrawings/bee.mjs
diff --git a/packages/react-components/src/linedrawings/bella.mjs b/packages/react/src/linedrawings/bella.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/bella.mjs
rename to packages/react/src/linedrawings/bella.mjs
diff --git a/packages/react-components/src/linedrawings/benjamin.mjs b/packages/react/src/linedrawings/benjamin.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/benjamin.mjs
rename to packages/react/src/linedrawings/benjamin.mjs
diff --git a/packages/react-components/src/linedrawings/bent.mjs b/packages/react/src/linedrawings/bent.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/bent.mjs
rename to packages/react/src/linedrawings/bent.mjs
diff --git a/packages/react-components/src/linedrawings/bibi.mjs b/packages/react/src/linedrawings/bibi.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/bibi.mjs
rename to packages/react/src/linedrawings/bibi.mjs
diff --git a/packages/react-components/src/linedrawings/bob.mjs b/packages/react/src/linedrawings/bob.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/bob.mjs
rename to packages/react/src/linedrawings/bob.mjs
diff --git a/packages/react-components/src/linedrawings/breanna.mjs b/packages/react/src/linedrawings/breanna.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/breanna.mjs
rename to packages/react/src/linedrawings/breanna.mjs
diff --git a/packages/react-components/src/linedrawings/brian.mjs b/packages/react/src/linedrawings/brian.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/brian.mjs
rename to packages/react/src/linedrawings/brian.mjs
diff --git a/packages/react-components/src/linedrawings/bruce.mjs b/packages/react/src/linedrawings/bruce.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/bruce.mjs
rename to packages/react/src/linedrawings/bruce.mjs
diff --git a/packages/react-components/src/linedrawings/carlita.mjs b/packages/react/src/linedrawings/carlita.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/carlita.mjs
rename to packages/react/src/linedrawings/carlita.mjs
diff --git a/packages/react-components/src/linedrawings/carlton.mjs b/packages/react/src/linedrawings/carlton.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/carlton.mjs
rename to packages/react/src/linedrawings/carlton.mjs
diff --git a/packages/react-components/src/linedrawings/cathrin.mjs b/packages/react/src/linedrawings/cathrin.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/cathrin.mjs
rename to packages/react/src/linedrawings/cathrin.mjs
diff --git a/packages/react-components/src/linedrawings/charlie.mjs b/packages/react/src/linedrawings/charlie.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/charlie.mjs
rename to packages/react/src/linedrawings/charlie.mjs
diff --git a/packages/react-components/src/linedrawings/cornelius.mjs b/packages/react/src/linedrawings/cornelius.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/cornelius.mjs
rename to packages/react/src/linedrawings/cornelius.mjs
diff --git a/packages/react-components/src/linedrawings/diana.mjs b/packages/react/src/linedrawings/diana.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/diana.mjs
rename to packages/react/src/linedrawings/diana.mjs
diff --git a/packages/react-components/src/linedrawings/florence.mjs b/packages/react/src/linedrawings/florence.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/florence.mjs
rename to packages/react/src/linedrawings/florence.mjs
diff --git a/packages/react-components/src/linedrawings/florent.mjs b/packages/react/src/linedrawings/florent.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/florent.mjs
rename to packages/react/src/linedrawings/florent.mjs
diff --git a/packages/react-components/src/linedrawings/gozer.mjs b/packages/react/src/linedrawings/gozer.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/gozer.mjs
rename to packages/react/src/linedrawings/gozer.mjs
diff --git a/packages/react-components/src/linedrawings/hi.mjs b/packages/react/src/linedrawings/hi.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/hi.mjs
rename to packages/react/src/linedrawings/hi.mjs
diff --git a/packages/react-components/src/linedrawings/holmes.mjs b/packages/react/src/linedrawings/holmes.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/holmes.mjs
rename to packages/react/src/linedrawings/holmes.mjs
diff --git a/packages/react-components/src/linedrawings/hortensia.mjs b/packages/react/src/linedrawings/hortensia.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/hortensia.mjs
rename to packages/react/src/linedrawings/hortensia.mjs
diff --git a/packages/react-components/src/linedrawings/huey.mjs b/packages/react/src/linedrawings/huey.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/huey.mjs
rename to packages/react/src/linedrawings/huey.mjs
diff --git a/packages/react-components/src/linedrawings/hugo.mjs b/packages/react/src/linedrawings/hugo.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/hugo.mjs
rename to packages/react/src/linedrawings/hugo.mjs
diff --git a/packages/react-components/src/linedrawings/index.mjs b/packages/react/src/linedrawings/index.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/index.mjs
rename to packages/react/src/linedrawings/index.mjs
diff --git a/packages/react-components/src/linedrawings/lucy.mjs b/packages/react/src/linedrawings/lucy.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/lucy.mjs
rename to packages/react/src/linedrawings/lucy.mjs
diff --git a/packages/react-components/src/linedrawings/lumina.mjs b/packages/react/src/linedrawings/lumina.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/lumina.mjs
rename to packages/react/src/linedrawings/lumina.mjs
diff --git a/packages/react-components/src/linedrawings/lumira.mjs b/packages/react/src/linedrawings/lumira.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/lumira.mjs
rename to packages/react/src/linedrawings/lumira.mjs
diff --git a/packages/react-components/src/linedrawings/lunetius.mjs b/packages/react/src/linedrawings/lunetius.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/lunetius.mjs
rename to packages/react/src/linedrawings/lunetius.mjs
diff --git a/packages/react-components/src/linedrawings/noble.mjs b/packages/react/src/linedrawings/noble.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/noble.mjs
rename to packages/react/src/linedrawings/noble.mjs
diff --git a/packages/react-components/src/linedrawings/shared.mjs b/packages/react/src/linedrawings/shared.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/shared.mjs
rename to packages/react/src/linedrawings/shared.mjs
diff --git a/packages/react-components/src/linedrawings/simon.mjs b/packages/react/src/linedrawings/simon.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/simon.mjs
rename to packages/react/src/linedrawings/simon.mjs
diff --git a/packages/react-components/src/linedrawings/teagan.mjs b/packages/react/src/linedrawings/teagan.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/teagan.mjs
rename to packages/react/src/linedrawings/teagan.mjs
diff --git a/packages/react-components/src/linedrawings/tristan.mjs b/packages/react/src/linedrawings/tristan.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/tristan.mjs
rename to packages/react/src/linedrawings/tristan.mjs
diff --git a/packages/react-components/src/linedrawings/uma.mjs b/packages/react/src/linedrawings/uma.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/uma.mjs
rename to packages/react/src/linedrawings/uma.mjs
diff --git a/packages/react-components/src/linedrawings/umbra.mjs b/packages/react/src/linedrawings/umbra.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/umbra.mjs
rename to packages/react/src/linedrawings/umbra.mjs
diff --git a/packages/react-components/src/linedrawings/wahid.mjs b/packages/react/src/linedrawings/wahid.mjs
similarity index 100%
rename from packages/react-components/src/linedrawings/wahid.mjs
rename to packages/react/src/linedrawings/wahid.mjs
diff --git a/packages/react-components/src/pattern-xray/index.mjs b/packages/react/src/pattern-xray/index.mjs
similarity index 100%
rename from packages/react-components/src/pattern-xray/index.mjs
rename to packages/react/src/pattern-xray/index.mjs
diff --git a/packages/react-components/src/pattern-xray/path.mjs b/packages/react/src/pattern-xray/path.mjs
similarity index 100%
rename from packages/react-components/src/pattern-xray/path.mjs
rename to packages/react/src/pattern-xray/path.mjs
diff --git a/packages/react-components/src/pattern-xray/point.mjs b/packages/react/src/pattern-xray/point.mjs
similarity index 100%
rename from packages/react-components/src/pattern-xray/point.mjs
rename to packages/react/src/pattern-xray/point.mjs
diff --git a/packages/react-components/src/pattern/circle.mjs b/packages/react/src/pattern/circle.mjs
similarity index 100%
rename from packages/react-components/src/pattern/circle.mjs
rename to packages/react/src/pattern/circle.mjs
diff --git a/packages/react-components/src/pattern/defs.mjs b/packages/react/src/pattern/defs.mjs
similarity index 100%
rename from packages/react-components/src/pattern/defs.mjs
rename to packages/react/src/pattern/defs.mjs
diff --git a/packages/react-components/src/pattern/grid.mjs b/packages/react/src/pattern/grid.mjs
similarity index 100%
rename from packages/react-components/src/pattern/grid.mjs
rename to packages/react/src/pattern/grid.mjs
diff --git a/packages/react-components/src/pattern/group.mjs b/packages/react/src/pattern/group.mjs
similarity index 100%
rename from packages/react-components/src/pattern/group.mjs
rename to packages/react/src/pattern/group.mjs
diff --git a/packages/react-components/src/pattern/index.mjs b/packages/react/src/pattern/index.mjs
similarity index 100%
rename from packages/react-components/src/pattern/index.mjs
rename to packages/react/src/pattern/index.mjs
diff --git a/packages/react-components/src/pattern/part.mjs b/packages/react/src/pattern/part.mjs
similarity index 100%
rename from packages/react-components/src/pattern/part.mjs
rename to packages/react/src/pattern/part.mjs
diff --git a/packages/react-components/src/pattern/path.mjs b/packages/react/src/pattern/path.mjs
similarity index 100%
rename from packages/react-components/src/pattern/path.mjs
rename to packages/react/src/pattern/path.mjs
diff --git a/packages/react-components/src/pattern/point.mjs b/packages/react/src/pattern/point.mjs
similarity index 100%
rename from packages/react-components/src/pattern/point.mjs
rename to packages/react/src/pattern/point.mjs
diff --git a/packages/react-components/src/pattern/snippet.mjs b/packages/react/src/pattern/snippet.mjs
similarity index 100%
rename from packages/react-components/src/pattern/snippet.mjs
rename to packages/react/src/pattern/snippet.mjs
diff --git a/packages/react-components/src/pattern/stack.mjs b/packages/react/src/pattern/stack.mjs
similarity index 100%
rename from packages/react-components/src/pattern/stack.mjs
rename to packages/react/src/pattern/stack.mjs
diff --git a/packages/react-components/src/pattern/svg.mjs b/packages/react/src/pattern/svg.mjs
similarity index 100%
rename from packages/react-components/src/pattern/svg.mjs
rename to packages/react/src/pattern/svg.mjs
diff --git a/packages/react-components/src/pattern/text.mjs b/packages/react/src/pattern/text.mjs
similarity index 100%
rename from packages/react-components/src/pattern/text.mjs
rename to packages/react/src/pattern/text.mjs
diff --git a/packages/react-components/src/pattern/utils.mjs b/packages/react/src/pattern/utils.mjs
similarity index 100%
rename from packages/react-components/src/pattern/utils.mjs
rename to packages/react/src/pattern/utils.mjs
diff --git a/packages/react-components/src/popout.mjs b/packages/react/src/popout.mjs
similarity index 100%
rename from packages/react-components/src/popout.mjs
rename to packages/react/src/popout.mjs
diff --git a/packages/react-components/src/utils.mjs b/packages/react/src/utils.mjs
similarity index 66%
rename from packages/react-components/src/utils.mjs
rename to packages/react/src/utils.mjs
index 0f06f2953ce..83045fd3f5c 100644
--- a/packages/react-components/src/utils.mjs
+++ b/packages/react/src/utils.mjs
@@ -4,8 +4,8 @@
* @param {mixed} obj - The value to check
* @return {bool} result - True of obj is of type object
*/
-export function isObject (obj) {
- return (typeof obj === 'object' && !Array.isArray(obj))
+export function isObject(obj) {
+ return typeof obj === 'object' && !Array.isArray(obj)
}
/*
@@ -16,13 +16,12 @@ export function isObject (obj) {
* @param {object} methods - Any swizzled methods to add
* @return {object} props - The merged props object
*/
-export function mergeProps (props, components=false, methods=false) {
- const Swizzled = isObject(props.Swizzled)
- ? props.Swizzled
- : { components: {}, methods: {} }
+export function mergeProps(props, components = false, methods = false) {
+ const Swizzled = isObject(props.Swizzled) ? props.Swizzled : { components: {}, methods: {} }
if (components) {
- if (isObject(Swizzled.components)) Swizzled.components = { ...components, ...Swizzled.components }
+ if (isObject(Swizzled.components))
+ Swizzled.components = { ...components, ...Swizzled.components }
else Swizzled.components = components
}
@@ -33,5 +32,3 @@ export function mergeProps (props, components=false, methods=false) {
return { ...props, Swizzled }
}
-
-