From 5e0af8c9d607dd6240bd68a90705888d922e0d91 Mon Sep 17 00:00:00 2001 From: Garry Lachman Date: Sun, 26 Feb 2023 09:36:52 +0200 Subject: [PATCH] use Pane from package --- .gitignore | 2 + package.json | 1 + src/renderer/containers/pane/index.tsx | 3 - src/renderer/containers/pane/pane-context.tsx | 94 ------- src/renderer/containers/pane/pane.tsx | 108 -------- .../containers/pane/use-pane-hook.tsx | 41 --- .../columns/components/columns-list-pane.tsx | 2 +- .../views/add/metadata/columns/index.tsx | 3 +- .../tabs/relations-modal/relations-view.tsx | 9 +- src/renderer/views/admin/views/data/index.tsx | 2 +- yarn.lock | 250 +----------------- 11 files changed, 16 insertions(+), 499 deletions(-) delete mode 100644 src/renderer/containers/pane/index.tsx delete mode 100644 src/renderer/containers/pane/pane-context.tsx delete mode 100644 src/renderer/containers/pane/pane.tsx delete mode 100644 src/renderer/containers/pane/use-pane-hook.tsx diff --git a/.gitignore b/.gitignore index 92023645..a438ad41 100644 --- a/.gitignore +++ b/.gitignore @@ -35,3 +35,5 @@ npm-debug.log.* out/ .webpack dist + +packages/*/lib diff --git a/package.json b/package.json index d3254f62..663a2a12 100644 --- a/package.json +++ b/package.json @@ -87,6 +87,7 @@ "@electrocrud/tabs": "link:./packages/tabs", "@electrocrud/layouts": "link:./packages/layouts", "@electrocrud/utils": "link:./packages/utils", + "@electrocrud/pane": "link:./packages/pane", "@emotion/cache": "^11.7.1", "@emotion/react": "^11", "@emotion/styled": "^11", diff --git a/src/renderer/containers/pane/index.tsx b/src/renderer/containers/pane/index.tsx deleted file mode 100644 index 539930ac..00000000 --- a/src/renderer/containers/pane/index.tsx +++ /dev/null @@ -1,3 +0,0 @@ -export * from './pane'; -export * from './use-pane-hook'; -export * from './pane-context'; diff --git a/src/renderer/containers/pane/pane-context.tsx b/src/renderer/containers/pane/pane-context.tsx deleted file mode 100644 index 6e31f345..00000000 --- a/src/renderer/containers/pane/pane-context.tsx +++ /dev/null @@ -1,94 +0,0 @@ -/* eslint-disable @typescript-eslint/no-empty-function */ -import { BoxProps } from '@chakra-ui/react'; -import { - createContext, - FC, - PropsWithChildren, - SetStateAction, - useCallback, - useEffect, - useState, -} from 'react'; -import { O } from 'ts-toolbelt'; - -import { PaneOptions } from './pane'; - -type StrictPaneProperties = O.Required< - PaneOptions, - 'isOpen' | 'isDraggble' | 'toggleButton' ->; - -export type PaneContextType = { - leftPaneProperties: BoxProps; - rightPaneProperties: BoxProps; - togglePane: () => void; - options: StrictPaneProperties; - setLeftPaneProperties: React.Dispatch>; - setRightPaneProperties: React.Dispatch>; - isOpen: boolean; -}; - -const initial: PaneContextType = { - leftPaneProperties: {}, - rightPaneProperties: {}, - togglePane: () => {}, - options: { - toggleButton: true, - isDraggble: false, - isOpen: true, - leftPaneCloseSize: 0, - leftPaneOpenSize: 0, - }, - isOpen: true, - setLeftPaneProperties: () => { - throw new Error('Function not implemented.'); - }, - setRightPaneProperties: () => { - throw new Error('Function not implemented.'); - }, -}; - -export type PaneContextProviderProperties = { - userOptions: PaneOptions; -}; - -export const PaneContext = createContext(initial); - -export const PaneContextProvider: FC< - PropsWithChildren -> = ({ userOptions, children }) => { - const options = { - toggleButton: true, - isDraggble: false, - isOpen: true, - ...userOptions, - } as StrictPaneProperties; - - const [isOpen, setIsOpen] = useState(options.isOpen); - - const [leftPaneProperties, setLeftPaneProperties] = useState({ - width: isOpen ? options.leftPaneOpenSize : options.leftPaneCloseSize, - }); - - const [rightPaneProperties, setRightPaneProperties] = useState({ - width: '100%', - }); - - const togglePane = useCallback(() => setIsOpen(!isOpen), [isOpen]); - - return ( - - {children} - - ); -}; diff --git a/src/renderer/containers/pane/pane.tsx b/src/renderer/containers/pane/pane.tsx deleted file mode 100644 index 2b8f1d54..00000000 --- a/src/renderer/containers/pane/pane.tsx +++ /dev/null @@ -1,108 +0,0 @@ -import { Box, Center, Icon, Stack } from '@chakra-ui/react'; -import { motion } from 'framer-motion'; -import { - FC, - MouseEvent, - ReactNode, - useContext, - useMemo, - useState, -} from 'react'; -import { MdKeyboardArrowLeft, MdKeyboardArrowRight } from 'react-icons/md'; - -import { RippleButton } from '@electrocrud/buttons'; -import { PaneContext } from './pane-context'; - -export type PaneOptions = { - leftPaneCloseSize: number | string; - leftPaneOpenSize: number | string; - toggleButton?: boolean; - isDraggble?: boolean; - isOpen?: boolean; -}; - -export type PaneProperties = { - leftComponent: ReactNode; - rightComponent: ReactNode; -}; - -export const Pane: FC = ({ leftComponent, rightComponent }) => { - const { - leftPaneProperties, - rightPaneProperties, - togglePane, - isOpen, - options, - } = useContext(PaneContext); - const [mouseState, setMouseState] = - useState>(); - const y = useMemo(() => { - if (!mouseState?.target || !(mouseState as MouseEvent).pageY) return 0; - return ( - (mouseState as MouseEvent).pageY - - (mouseState?.target as any).offsetParent.getClientRects()[0].top - - 60 - ); - }, [mouseState]); - - const icon = useMemo( - () => (isOpen ? MdKeyboardArrowLeft : MdKeyboardArrowRight), - [isOpen] - ); - - const variants = { - open: { - width: options.leftPaneOpenSize, - transition: { duration: 0.8, type: 'spring', bounce: 0.6 }, - }, - close: { - width: options.leftPaneCloseSize, - transition: { duration: 0.8, type: 'spring', bounce: 0.6 }, - }, - }; - - return ( - - - {leftComponent} - - -
{ - if ((event_.target as any)?.id === 'track') { - setMouseState(event_); - } - }} - id="track" - borderLeft="3px solid transparent" - > - togglePane()} - aria-label="" - cursor="pointer" - p={0} - top={`${y}px`} - > - - -
-
- {rightComponent} -
- ); -}; diff --git a/src/renderer/containers/pane/use-pane-hook.tsx b/src/renderer/containers/pane/use-pane-hook.tsx deleted file mode 100644 index 0393a432..00000000 --- a/src/renderer/containers/pane/use-pane-hook.tsx +++ /dev/null @@ -1,41 +0,0 @@ -import { BoxProps } from '@chakra-ui/react'; -import { SetStateAction, useContext, useEffect } from 'react'; - -import { PaneContext } from './pane-context'; - -export type UsePaneHookReturnType = { - togglePane: () => void; - setLeftPaneProperties: React.Dispatch>; - setRightPaneProperties: React.Dispatch>; -}; - -export const usePaneHook = ( - leftProperties: Partial, - rightProperties: Partial -): UsePaneHookReturnType => { - const paneContext = useContext(PaneContext); - - useEffect( - () => - paneContext.setLeftPaneProperties((previous) => ({ - ...previous, - ...leftProperties, - })), - [] - ); - - useEffect( - () => - paneContext.setRightPaneProperties((previous) => ({ - ...previous, - ...rightProperties, - })), - [] - ); - - return { - togglePane: paneContext.togglePane, - setLeftPaneProperties: paneContext.setLeftPaneProperties, - setRightPaneProperties: paneContext.setRightPaneProperties, - }; -}; diff --git a/src/renderer/views/admin/views/add/metadata/columns/components/columns-list-pane.tsx b/src/renderer/views/admin/views/add/metadata/columns/components/columns-list-pane.tsx index be6e5820..c9ceb331 100644 --- a/src/renderer/views/admin/views/add/metadata/columns/components/columns-list-pane.tsx +++ b/src/renderer/views/admin/views/add/metadata/columns/components/columns-list-pane.tsx @@ -12,7 +12,7 @@ import { import { motion } from 'framer-motion'; import { FC, useContext, useEffect, useState } from 'react'; import { HiViewColumns } from 'react-icons/hi2'; -import { PaneContext } from 'renderer/containers/pane/pane-context'; +import { PaneContext } from '@electrocrud/pane'; import { ScopeContext } from 'renderer/contexts/scope-context'; import { ViewScopedContext } from 'renderer/contexts/view-scoped-context'; diff --git a/src/renderer/views/admin/views/add/metadata/columns/index.tsx b/src/renderer/views/admin/views/add/metadata/columns/index.tsx index 93399ffd..60755139 100644 --- a/src/renderer/views/admin/views/add/metadata/columns/index.tsx +++ b/src/renderer/views/admin/views/add/metadata/columns/index.tsx @@ -1,7 +1,6 @@ import { Box, BoxProps } from '@chakra-ui/react'; import { FC } from 'react'; -import { Pane, usePaneHook } from 'renderer/containers/pane'; -import { PaneContextProvider } from 'renderer/containers/pane/pane-context'; +import { Pane, usePaneHook, PaneContextProvider } from '@electrocrud/pane'; import { ScopeContextProvider } from 'renderer/contexts/scope-context'; import { ColumnsListPane } from './components/columns-list-pane'; diff --git a/src/renderer/views/admin/views/add/metadata/columns/tabs/relations-modal/relations-view.tsx b/src/renderer/views/admin/views/add/metadata/columns/tabs/relations-modal/relations-view.tsx index d52429d4..f09cbd2b 100644 --- a/src/renderer/views/admin/views/add/metadata/columns/tabs/relations-modal/relations-view.tsx +++ b/src/renderer/views/admin/views/add/metadata/columns/tabs/relations-modal/relations-view.tsx @@ -1,7 +1,7 @@ // @ts-nocheck import { Flex, Tag, TagLeftIcon } from '@chakra-ui/react'; import { chakraComponents } from 'chakra-react-select'; -import { FC, ReactElement, useCallback, useEffect, useMemo } from 'react'; +import { FC, ReactElement, useCallback, useMemo } from 'react'; import { useFormContext } from 'react-hook-form'; import { BiColumns, BiTable } from 'react-icons/bi'; import { useSelector } from 'react-redux'; @@ -36,9 +36,10 @@ export const RelationsView: FC = ({ }, [selected]); const notExludedViews = useMemo( - () => allViews - .filter((value) => value.accountId === session.account?.id) - .filter((value) => value.id !== excludeViewId), + () => + allViews + .filter((value) => value.accountId === session.account?.id) + .filter((value) => value.id !== excludeViewId), [allViews] ); diff --git a/src/renderer/views/admin/views/data/index.tsx b/src/renderer/views/admin/views/data/index.tsx index 53339bc6..66bb99fa 100644 --- a/src/renderer/views/admin/views/data/index.tsx +++ b/src/renderer/views/admin/views/data/index.tsx @@ -20,4 +20,4 @@ export default function DashboardWithContext() { ); -} \ No newline at end of file +} diff --git a/yarn.lock b/yarn.lock index fef3e065..aad0f5be 100644 --- a/yarn.lock +++ b/yarn.lock @@ -1186,19 +1186,6 @@ "@chakra-ui/shared-utils" "2.0.5" "@chakra-ui/transition" "2.0.15" -"@chakra-ui/accordion@2.1.9": - version "2.1.9" - resolved "https://registry.npmjs.org/@chakra-ui/accordion/-/accordion-2.1.9.tgz#20fa86d94dc034251df2f7c8595ae4dd541a29d9" - integrity sha512-a9CKIAUHezc0f5FR/SQ4GVxnWuIb2HbDTxTEKTp58w/J9pecIbJaNrJ5TUZ0MVbDU9jkgO9RsZ29jkja8PomAw== - dependencies: - "@chakra-ui/descendant" "3.0.13" - "@chakra-ui/icon" "3.0.16" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/react-use-controllable-state" "2.0.8" - "@chakra-ui/react-use-merge-refs" "2.0.7" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/transition" "2.0.15" - "@chakra-ui/alert@2.0.17": version "2.0.17" resolved "https://registry.npmjs.org/@chakra-ui/alert/-/alert-2.0.17.tgz#b129732ec308db6a6a1afa7c06a6595ad853c967" @@ -1234,16 +1221,6 @@ "@chakra-ui/react-context" "2.0.7" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/avatar@2.2.5": - version "2.2.5" - resolved "https://registry.npmjs.org/@chakra-ui/avatar/-/avatar-2.2.5.tgz#50eb7cc5a172d394b301fa0abd5f607b7f5d3563" - integrity sha512-TEHXuGE79+fEn61qJ7J/A0Ec+WjyNwobrDTATcLg9Zx2/WEMmZNfrWIAlI5ANQAwVbdSWeGVbyoLAK5mbcrE0A== - dependencies: - "@chakra-ui/image" "2.0.15" - "@chakra-ui/react-children-utils" "2.0.6" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/breadcrumb@2.1.4": version "2.1.4" resolved "https://registry.npmjs.org/@chakra-ui/breadcrumb/-/breadcrumb-2.1.4.tgz#0d249dc2a92639bd2bf46d097dd5445112bd2367" @@ -1260,13 +1237,6 @@ dependencies: "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/breakpoint-utils@2.0.8": - version "2.0.8" - resolved "https://registry.npmjs.org/@chakra-ui/breakpoint-utils/-/breakpoint-utils-2.0.8.tgz#750d3712668b69f6e8917b45915cee0e08688eed" - integrity sha512-Pq32MlEX9fwb5j5xx8s18zJMARNHlQZH2VH1RZgfgRDpp7DcEgtRW5AInfN5CfqdHLO1dGxA7I3MqEuL5JnIsA== - dependencies: - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/button@2.0.16", "@chakra-ui/button@^2.0.14": version "2.0.16" resolved "https://registry.npmjs.org/@chakra-ui/button/-/button-2.0.16.tgz#ff315b57ee47c3511a6507fcfb6f00bb93e2ac7d" @@ -1404,16 +1374,6 @@ compute-scroll-into-view "1.0.14" copy-to-clipboard "3.3.1" -"@chakra-ui/hooks@2.1.6": - version "2.1.6" - resolved "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.1.6.tgz#4d829535868148912ef7a4ff274e03b8d1cf7c72" - integrity sha512-oMSOeoOF6/UpwTVlDFHSROAA4hPY8WgJ0erdHs1ZkuwAwHv7UzjDkvrb6xYzAAH9qHoFzc5RIBm6jVoh3LCc+Q== - dependencies: - "@chakra-ui/react-utils" "2.0.12" - "@chakra-ui/utils" "2.0.15" - compute-scroll-into-view "1.0.20" - copy-to-clipboard "3.3.3" - "@chakra-ui/hooks@^2.1.4": version "2.1.4" resolved "https://registry.npmjs.org/@chakra-ui/hooks/-/hooks-2.1.4.tgz#b8fc1904fb5d1daa4d19d61ffb64c1f76a28b846" @@ -1478,17 +1438,6 @@ "@chakra-ui/react-context" "2.0.7" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/input@2.0.20": - version "2.0.20" - resolved "https://registry.npmjs.org/@chakra-ui/input/-/input-2.0.20.tgz#8db3ec46b52be901c94599b3659a9003bdb2dd07" - integrity sha512-ypmsy4n4uNBVgn6Gd24Zrpi+qRf/T9WEzWkysuYC9Qfxo+i7yuf3snp7XmBy8KSGVSiXE11eO8ZN5oCg6Xg0jg== - dependencies: - "@chakra-ui/form-control" "2.0.17" - "@chakra-ui/object-utils" "2.0.8" - "@chakra-ui/react-children-utils" "2.0.6" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/layout@2.1.15", "@chakra-ui/layout@^2.1.15": version "2.1.15" resolved "https://registry.npmjs.org/@chakra-ui/layout/-/layout-2.1.15.tgz#2238ef7a0c515f0668cefcd9967bb9a179c04714" @@ -1501,18 +1450,6 @@ "@chakra-ui/react-context" "2.0.7" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/layout@2.1.16": - version "2.1.16" - resolved "https://registry.npmjs.org/@chakra-ui/layout/-/layout-2.1.16.tgz#9d90f25cf9f0537d19cd36a417f7ddc1461e8591" - integrity sha512-QFS3feozIGsvB0H74lUocev55aRF26eNrdmhfJifwikZAiq+zzZAMdBdNU9UJhHClnMOU8/iGZ0MF7ti4zQS1A== - dependencies: - "@chakra-ui/breakpoint-utils" "2.0.8" - "@chakra-ui/icon" "3.0.16" - "@chakra-ui/object-utils" "2.0.8" - "@chakra-ui/react-children-utils" "2.0.6" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/lazy-utils@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@chakra-ui/lazy-utils/-/lazy-utils-2.0.5.tgz#363c3fa1d421362790b416ffa595acb835e1ae5b" @@ -1532,15 +1469,6 @@ "@chakra-ui/react-env" "3.0.0" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/media-query@3.2.12": - version "3.2.12" - resolved "https://registry.npmjs.org/@chakra-ui/media-query/-/media-query-3.2.12.tgz#75e31f3c88818e687a4d90a2993286c2c3ca2453" - integrity sha512-8pSLDf3oxxhFrhd40rs7vSeIBfvOmIKHA7DJlGUC/y+9irD24ZwgmCtFnn+y3gI47hTJsopbSX+wb8nr7XPswA== - dependencies: - "@chakra-ui/breakpoint-utils" "2.0.8" - "@chakra-ui/react-env" "3.0.0" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/menu@2.1.8", "@chakra-ui/menu@^2.1.8": version "2.1.8" resolved "https://registry.npmjs.org/@chakra-ui/menu/-/menu-2.1.8.tgz#fdc16ffc57aef14b9d76920923072c66aedfba33" @@ -1562,27 +1490,6 @@ "@chakra-ui/shared-utils" "2.0.5" "@chakra-ui/transition" "2.0.15" -"@chakra-ui/menu@2.1.9": - version "2.1.9" - resolved "https://registry.npmjs.org/@chakra-ui/menu/-/menu-2.1.9.tgz#2f3239a9b2855fd77fc317d9e6b904c1ad50d7c6" - integrity sha512-ue5nD4QJcl3H3UwN0zZNJmH89XUebnvEdW6THAUL41hDjJ0J/Fjpg9Sgzwug2aBbBXBNbVMsUuhcCj6x91d+IQ== - dependencies: - "@chakra-ui/clickable" "2.0.14" - "@chakra-ui/descendant" "3.0.13" - "@chakra-ui/lazy-utils" "2.0.5" - "@chakra-ui/popper" "3.0.13" - "@chakra-ui/react-children-utils" "2.0.6" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/react-use-animation-state" "2.0.8" - "@chakra-ui/react-use-controllable-state" "2.0.8" - "@chakra-ui/react-use-disclosure" "2.0.8" - "@chakra-ui/react-use-focus-effect" "2.0.9" - "@chakra-ui/react-use-merge-refs" "2.0.7" - "@chakra-ui/react-use-outside-click" "2.0.7" - "@chakra-ui/react-use-update-effect" "2.0.7" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/transition" "2.0.15" - "@chakra-ui/modal@2.2.9": version "2.2.9" resolved "https://registry.npmjs.org/@chakra-ui/modal/-/modal-2.2.9.tgz#aad65a2c60aa974e023f8b3facc0e79eb742e006" @@ -1698,17 +1605,6 @@ "@chakra-ui/system" "2.4.0" "@chakra-ui/utils" "2.0.15" -"@chakra-ui/provider@2.1.1": - version "2.1.1" - resolved "https://registry.npmjs.org/@chakra-ui/provider/-/provider-2.1.1.tgz#7060c4660495f595d3602f34d0a6430c0176c199" - integrity sha512-ALgkh2OiFm2omTdO8Oga7iGYJG8uqsGbqEAgU1Id4h2mcGMgEDJ1xJ6XnXyQQn4olPRJVJVVEQ7hxuac9/pjYw== - dependencies: - "@chakra-ui/css-reset" "2.0.12" - "@chakra-ui/portal" "2.0.15" - "@chakra-ui/react-env" "3.0.0" - "@chakra-ui/system" "2.5.0" - "@chakra-ui/utils" "2.0.15" - "@chakra-ui/radio@2.0.19": version "2.0.19" resolved "https://registry.npmjs.org/@chakra-ui/radio/-/radio-2.0.19.tgz#8d5c02eae8eddbced4476b1b50921ade62f0a744" @@ -1844,13 +1740,6 @@ dependencies: "@zag-js/element-size" "0.3.0" -"@chakra-ui/react-use-size@2.0.9": - version "2.0.9" - resolved "https://registry.npmjs.org/@chakra-ui/react-use-size/-/react-use-size-2.0.9.tgz#00717867b98a24c3bdcfaa0c3e70732404193486" - integrity sha512-Jce7QmO1jlQZq+Y77VKckWzroRnajChzUQ8xhLQZO6VbYvrpg3cu+X2QCz3G+MZzB+1/hnvvAqmZ+uJLd8rEJg== - dependencies: - "@zag-js/element-size" "0.3.1" - "@chakra-ui/react-use-timeout@2.0.5": version "2.0.5" resolved "https://registry.npmjs.org/@chakra-ui/react-use-timeout/-/react-use-timeout-2.0.5.tgz#13c4e48e48d4b84ce1e062f0f1c9ec401ece78c9" @@ -1933,63 +1822,6 @@ "@chakra-ui/utils" "2.0.15" "@chakra-ui/visually-hidden" "2.0.15" -"@chakra-ui/react@^2.5.0": - version "2.5.0" - resolved "https://registry.npmjs.org/@chakra-ui/react/-/react-2.5.0.tgz#e68c010cf43dbc265597a96f47203517e57bcbc7" - integrity sha512-UqvXrKGKKJrlTzCsPI6tHfIa5wPu8Ui1c5Y0vnIt90UbvzcnhHrW0nhvZtwbmDaNgvT6bQl/ObPnOxoHzKg63A== - dependencies: - "@chakra-ui/accordion" "2.1.9" - "@chakra-ui/alert" "2.0.17" - "@chakra-ui/avatar" "2.2.5" - "@chakra-ui/breadcrumb" "2.1.4" - "@chakra-ui/button" "2.0.16" - "@chakra-ui/card" "2.1.6" - "@chakra-ui/checkbox" "2.2.10" - "@chakra-ui/close-button" "2.0.17" - "@chakra-ui/control-box" "2.0.13" - "@chakra-ui/counter" "2.0.14" - "@chakra-ui/css-reset" "2.0.12" - "@chakra-ui/editable" "2.0.19" - "@chakra-ui/focus-lock" "2.0.16" - "@chakra-ui/form-control" "2.0.17" - "@chakra-ui/hooks" "2.1.6" - "@chakra-ui/icon" "3.0.16" - "@chakra-ui/image" "2.0.15" - "@chakra-ui/input" "2.0.20" - "@chakra-ui/layout" "2.1.16" - "@chakra-ui/live-region" "2.0.13" - "@chakra-ui/media-query" "3.2.12" - "@chakra-ui/menu" "2.1.9" - "@chakra-ui/modal" "2.2.9" - "@chakra-ui/number-input" "2.0.18" - "@chakra-ui/pin-input" "2.0.19" - "@chakra-ui/popover" "2.1.8" - "@chakra-ui/popper" "3.0.13" - "@chakra-ui/portal" "2.0.15" - "@chakra-ui/progress" "2.1.5" - "@chakra-ui/provider" "2.1.1" - "@chakra-ui/radio" "2.0.19" - "@chakra-ui/react-env" "3.0.0" - "@chakra-ui/select" "2.0.18" - "@chakra-ui/skeleton" "2.0.24" - "@chakra-ui/slider" "2.0.21" - "@chakra-ui/spinner" "2.0.13" - "@chakra-ui/stat" "2.0.17" - "@chakra-ui/styled-system" "2.6.0" - "@chakra-ui/switch" "2.0.22" - "@chakra-ui/system" "2.5.0" - "@chakra-ui/table" "2.0.16" - "@chakra-ui/tabs" "2.1.8" - "@chakra-ui/tag" "2.0.17" - "@chakra-ui/textarea" "2.0.18" - "@chakra-ui/theme" "2.2.5" - "@chakra-ui/theme-utils" "2.0.10" - "@chakra-ui/toast" "6.0.0" - "@chakra-ui/tooltip" "2.2.6" - "@chakra-ui/transition" "2.0.15" - "@chakra-ui/utils" "2.0.15" - "@chakra-ui/visually-hidden" "2.0.15" - "@chakra-ui/select@2.0.18": version "2.0.18" resolved "https://registry.npmjs.org/@chakra-ui/select/-/select-2.0.18.tgz#4eb6092610067c1b4131353fe39b4466e251395b" @@ -2022,15 +1854,6 @@ "@chakra-ui/react-use-previous" "2.0.5" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/skeleton@2.0.24": - version "2.0.24" - resolved "https://registry.npmjs.org/@chakra-ui/skeleton/-/skeleton-2.0.24.tgz#dc9dcca6fc43005544fabfd38a444943b0a29cad" - integrity sha512-1jXtVKcl/jpbrJlc/TyMsFyI651GTXY5ma30kWyTXoby2E+cxbV6OR8GB/NMZdGxbQBax8/VdtYVjI0n+OBqWA== - dependencies: - "@chakra-ui/media-query" "3.2.12" - "@chakra-ui/react-use-previous" "2.0.5" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/slider@2.0.20": version "2.0.20" resolved "https://registry.npmjs.org/@chakra-ui/slider/-/slider-2.0.20.tgz#db57631686f7f3cf40dfe27ecebad2484eb83290" @@ -2047,22 +1870,6 @@ "@chakra-ui/react-use-size" "2.0.8" "@chakra-ui/react-use-update-effect" "2.0.7" -"@chakra-ui/slider@2.0.21": - version "2.0.21" - resolved "https://registry.npmjs.org/@chakra-ui/slider/-/slider-2.0.21.tgz#f65b15bf0d5f827699ff9a2d6faee35006e2bfce" - integrity sha512-Mm76yJxEqJl21+3waEcKg3tM8Y4elJ7mcViN6Brj35PTfzUJfSJxeBGo1nLPJ+X5jLj7o/L4kfBmUk3lY4QYEQ== - dependencies: - "@chakra-ui/number-utils" "2.0.7" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/react-types" "2.0.7" - "@chakra-ui/react-use-callback-ref" "2.0.7" - "@chakra-ui/react-use-controllable-state" "2.0.8" - "@chakra-ui/react-use-latest-ref" "2.0.5" - "@chakra-ui/react-use-merge-refs" "2.0.7" - "@chakra-ui/react-use-pan-event" "2.0.9" - "@chakra-ui/react-use-size" "2.0.9" - "@chakra-ui/react-use-update-effect" "2.0.7" - "@chakra-ui/spinner@2.0.13": version "2.0.13" resolved "https://registry.npmjs.org/@chakra-ui/spinner/-/spinner-2.0.13.tgz#64fe919c18305c653ced046e25d5883ee4c1e7d7" @@ -2088,15 +1895,6 @@ csstype "^3.0.11" lodash.mergewith "4.6.2" -"@chakra-ui/styled-system@2.6.0": - version "2.6.0" - resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.6.0.tgz#e1cd249cbcf0ba1e0c2f691dc6a2685ae0830eb5" - integrity sha512-nif4J8AMUV8XpOv0pzsbszqZC3wMXdeBtD4ho0zsjQqor658fKB70ZZeGgxJy8t8w6hcohNgvV4Kz0tu6R0Gow== - dependencies: - "@chakra-ui/shared-utils" "2.0.5" - csstype "^3.0.11" - lodash.mergewith "4.6.2" - "@chakra-ui/styled-system@^2.3.4", "@chakra-ui/styled-system@^2.5.1": version "2.5.1" resolved "https://registry.npmjs.org/@chakra-ui/styled-system/-/styled-system-2.5.1.tgz#d76f0898d5036353947bc83afb2e1c3cad3d374a" @@ -2114,7 +1912,7 @@ "@chakra-ui/checkbox" "2.2.10" "@chakra-ui/shared-utils" "2.0.5" -"@chakra-ui/system@2.4.0", "@chakra-ui/system@2.5.0", "@chakra-ui/system@^2.3.8": +"@chakra-ui/system@2.4.0", "@chakra-ui/system@^2.3.8": version "2.4.0" resolved "https://registry.npmjs.org/@chakra-ui/system/-/system-2.4.0.tgz#5ea28db6b76288e223e3efafee04566be9efe134" integrity sha512-gUX6OZVvFDMV92NtKLuawIWqvjhYc0u1LCAMeb1k3ktVBjWEYjIM4DBIirEhHjcADa8ownrTEHeW0aGxN7uxjQ== @@ -2192,16 +1990,6 @@ "@chakra-ui/shared-utils" "2.0.4" color2k "^2.0.0" -"@chakra-ui/theme-utils@2.0.10": - version "2.0.10" - resolved "https://registry.npmjs.org/@chakra-ui/theme-utils/-/theme-utils-2.0.10.tgz#a09fb862282278c6262d1844da9629fc388f0a8a" - integrity sha512-j4y8bHFDbMlGsmF0BVo37WZJyj2Y0cbF0YzhW/IV8cnrwPGFFCoB4YUSFvV+mUqQwBh31coHsvPobLWTKk+6mQ== - dependencies: - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/styled-system" "2.6.0" - "@chakra-ui/theme" "2.2.5" - lodash.mergewith "4.6.2" - "@chakra-ui/theme-utils@2.0.9": version "2.0.9" resolved "https://registry.npmjs.org/@chakra-ui/theme-utils/-/theme-utils-2.0.9.tgz#96c63dd8cb3c0e5ca31e95547d6743889784a43d" @@ -2236,21 +2024,6 @@ "@chakra-ui/styled-system" "2.5.2" "@chakra-ui/theme" "2.2.5" -"@chakra-ui/toast@6.0.0": - version "6.0.0" - resolved "https://registry.npmjs.org/@chakra-ui/toast/-/toast-6.0.0.tgz#c4d23d1799f0f87e752fe654a7d55038df32fbb3" - integrity sha512-Pxoy1IxnhimlHjx06XnSmYkM7NyKF9ei/JJptG86ywdxXXyg3HGkhdlpEUCkeWtlGt2ePVc4mbLzM7ACX0GJLw== - dependencies: - "@chakra-ui/alert" "2.0.17" - "@chakra-ui/close-button" "2.0.17" - "@chakra-ui/portal" "2.0.15" - "@chakra-ui/react-context" "2.0.7" - "@chakra-ui/react-use-timeout" "2.0.5" - "@chakra-ui/react-use-update-effect" "2.0.7" - "@chakra-ui/shared-utils" "2.0.5" - "@chakra-ui/styled-system" "2.6.0" - "@chakra-ui/theme" "2.2.5" - "@chakra-ui/tooltip@2.2.6": version "2.2.6" resolved "https://registry.npmjs.org/@chakra-ui/tooltip/-/tooltip-2.2.6.tgz#a38f9ff2dd8a574c8cf49526c3846533455f8ddd" @@ -2564,6 +2337,10 @@ version "0.0.0" uid "" +"@electrocrud/pane@link:./packages/pane": + version "0.0.0" + uid "" + "@electrocrud/shared@link:./packages/shared": version "0.0.0" uid "" @@ -6773,11 +6550,6 @@ resolved "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.3.0.tgz#1c0ab23c9ada453f5778c4baf1eed46218dc9e85" integrity sha512-5/hEI+0c6ZNCx6KHlOS5/WeHsd6+I7gk7Y/b/zATp4Rp3tHirs/tu1frq+iy5BmfaG9hbQtfHfUJTjOcI5jnoQ== -"@zag-js/element-size@0.3.1": - version "0.3.1" - resolved "https://registry.npmjs.org/@zag-js/element-size/-/element-size-0.3.1.tgz#f9f6ae98355e2250d18d0f6e2f1134a0ae4c6a2f" - integrity sha512-jR5j4G//bRzcxwAACWi9EfITnwjNmn10LxF4NmALrdZU7/PNWP3uUCdhCxd/0SCyeiJXUl0yvD57rWAbKPs1nw== - "@zag-js/focus-visible@0.2.1": version "0.2.1" resolved "https://registry.npmjs.org/@zag-js/focus-visible/-/focus-visible-0.2.1.tgz#bf4f1009f4fd35a9728dfaa9214d8cb318fe8b1e" @@ -8205,11 +7977,6 @@ compute-scroll-into-view@1.0.14: resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.14.tgz#80e3ebb25d6aa89f42e533956cb4b16a04cfe759" integrity sha512-mKDjINe3tc6hGelUMNDzuhorIUZ7kS7BwyY0r2wQd2HOH2tRuJykiC06iSEX8y1TuhNzvz4GcJnK16mM2J1NMQ== -compute-scroll-into-view@1.0.20: - version "1.0.20" - resolved "https://registry.npmjs.org/compute-scroll-into-view/-/compute-scroll-into-view-1.0.20.tgz#1768b5522d1172754f5d0c9b02de3af6be506a43" - integrity sha512-UCB0ioiyj8CRjtrvaceBLqqhZCVP+1B8+NWQhmdsm0VXOJtobBCf1dBQmebCCo34qZmUwZfIH2MZLqNHazrfjg== - concat-map@0.0.1: version "0.0.1" resolved "https://registry.npmjs.org/concat-map/-/concat-map-0.0.1.tgz#d8a96bd77fd68df7793a73036a3ba0d5405d477b" @@ -8369,13 +8136,6 @@ copy-to-clipboard@3.3.1: dependencies: toggle-selection "^1.0.6" -copy-to-clipboard@3.3.3: - version "3.3.3" - resolved "https://registry.npmjs.org/copy-to-clipboard/-/copy-to-clipboard-3.3.3.tgz#55ac43a1db8ae639a4bd99511c148cdd1b83a1b0" - integrity sha512-2KV8NhB5JqC3ky0r9PMCAZKbUHSwtEo4CwCs0KXgruG43gX5PMqDEBbVU4OUzw2MuAWUfsuFmWvEKG5QRfSnJA== - dependencies: - toggle-selection "^1.0.6" - core-js-compat@^3.25.1: version "3.27.2" resolved "https://registry.npmjs.org/core-js-compat/-/core-js-compat-3.27.2.tgz#607c50ad6db8fd8326af0b2883ebb987be3786da"