From 7260652ebd96dfb1337d733dafc674a5af1a2141 Mon Sep 17 00:00:00 2001 From: TZGyn Date: Sat, 12 Aug 2023 01:57:30 +0800 Subject: [PATCH] Added dropdown for bookmark options --- components/bookmarkCard.tsx | 43 +++-- package.json | 1 + pnpm-lock.yaml | 328 ++++++++++++++++++++++++++++++++++++ 3 files changed, 360 insertions(+), 12 deletions(-) diff --git a/components/bookmarkCard.tsx b/components/bookmarkCard.tsx index 145012f..97bb878 100644 --- a/components/bookmarkCard.tsx +++ b/components/bookmarkCard.tsx @@ -5,6 +5,13 @@ import { Link } from '@nextui-org/link' import { Divider } from '@nextui-org/divider' import { Image } from '@nextui-org/image' import { Icon } from '@iconify/react' +import { Button } from '@nextui-org/button' +import { + Dropdown, + DropdownTrigger, + DropdownMenu, + DropdownItem, +} from '@nextui-org/dropdown' import { useRouter } from 'next/navigation' import { type Bookmark } from '@/types' @@ -21,10 +28,7 @@ export const BookmarkCard = ({ data }: { data: Bookmark }) => { } return ( <> - {}}> + nextui logo { {data.link}

-
- deleteBookmark(event, data.id)} - /> -
+ + + + + + + deleteBookmark(event, data.id) + }> + Delete Bookmark + + +
diff --git a/package.json b/package.json index ec9c599..c7b7f2f 100644 --- a/package.json +++ b/package.json @@ -14,6 +14,7 @@ "@nextui-org/checkbox": "^2.0.5", "@nextui-org/code": "2.0.0", "@nextui-org/divider": "^2.0.4", + "@nextui-org/dropdown": "^2.0.9", "@nextui-org/image": "^2.0.4", "@nextui-org/input": "2.0.0", "@nextui-org/kbd": "2.0.0", diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index 115bf4c..8eb6697 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -20,6 +20,9 @@ dependencies: '@nextui-org/divider': specifier: ^2.0.4 version: 2.0.4(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/dropdown': + specifier: ^2.0.9 + version: 2.0.9(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) '@nextui-org/image': specifier: ^2.0.4 version: 2.0.4(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) @@ -854,6 +857,22 @@ packages: - tailwindcss dev: false + /@nextui-org/aria-utils@2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-pbfSGjQeGQoWMVHE9iCOPq2MSLPa2AIZwazdBO1QKyzfXGRCoJ6FM1zX+EvBrax/8+6DtZb9bZ6UzICr5ZLvVw==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/system': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + - tailwindcss + dev: false + /@nextui-org/button@2.0.0(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-VU04cOQEDQ232T9Spa+OkQeqGGHCHZ+M9c1WmVhR9jHYbt2wYK6UK7K7COrBDWL+jOi6Y6ztLLkrqP+1myteKg==} peerDependencies: @@ -879,6 +898,31 @@ packages: - tailwindcss dev: false + /@nextui-org/button@2.0.9(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-vR7uviS8YuMXFpxvkzLv/CPNMXHZfMLtdndN1Nt662TF1gHkcE8fvaeT5ZPLZTtQ2SEYbohjFtzF9WOMHHLcXg==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/react-utils': 2.0.5(react@18.2.0) + '@nextui-org/ripple': 2.0.9(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/spinner': 2.0.7(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/system': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + '@nextui-org/use-aria-button': 2.0.3(react@18.2.0) + '@react-aria/button': 3.8.1(react@18.2.0) + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - framer-motion + - react-dom + - tailwindcss + dev: false + /@nextui-org/card@2.0.4(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-gEJVqmVAtxGerNL6G+PX6Z8VnofOmAq2pnY+5SggVzJA0BD4Q+qbqtodk18RLsSiwWmQzShPe0E4H3o6ivna3A==} peerDependencies: @@ -956,6 +1000,51 @@ packages: - tailwindcss dev: false + /@nextui-org/divider@2.0.8(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-fJZ3sNC6fdB0jplvcWLh/h1GaXxjFRhniAgu2jPGQI5kc8YmI7wFz6ZW7DxM21bTnnIbDjMYHSqy+xcH8nugcg==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/react-rsc-utils': 2.0.5 + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system-rsc': 2.0.3(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - tailwindcss + dev: false + + /@nextui-org/dropdown@2.0.9(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-HqHTaaRWBJGnXtGF4uJuVbmis+SYoxkIvydjg9xdY5UiNt1IRBcfJ4VMQYQaB6sQxjIvQ50hkQc0Mk6FCNkMGA==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@nextui-org/aria-utils': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/divider': 2.0.8(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/popover': 2.0.9(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/react-utils': 2.0.5(react@18.2.0) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + '@nextui-org/use-is-mobile': 2.0.3(react@18.2.0) + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/menu': 3.10.1(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/menu': 3.5.4(react@18.2.0) + '@react-stately/tree': 3.7.1(react@18.2.0) + '@react-types/menu': 3.9.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + framer-motion: 10.12.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - '@types/react' + - react-dom + - tailwindcss + dev: false + /@nextui-org/framer-transitions@2.0.0(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-CFgKb1M56mfe1Tq3933cq/pkNFEI3p7KkeN3Dan6Qa0B2ArPplXzLXpZMtp/xc1XaHML4VGuQ0Y2ek8DvevTjA==} peerDependencies: @@ -986,6 +1075,21 @@ packages: - tailwindcss dev: false + /@nextui-org/framer-transitions@2.0.5(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-lf4u6cQZyCgxwX2HLYqos3czbt3174W6cyptxDSHW1VxZYlRhm4II31awR9ZGxaU0d4I2v5PJxNqj70oSNz2rg==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + framer-motion: 10.12.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + - tailwindcss + dev: false + /@nextui-org/image@2.0.4(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-ZENLtoNLBIRE7aLYThWP0wmTg7GucRaoaLAUY6HxTaGhApZhoT2MBarRGKP3JeyNI8CkuunNTGB9qqgy55lNaw==} peerDependencies: @@ -1122,6 +1226,37 @@ packages: - tailwindcss dev: false + /@nextui-org/popover@2.0.9(@types/react@18.2.8)(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-8tm4qFIeXRTkAxgpRQMLkIPOVtvBn8jLZDBCQ5f9ZaBfKHBwnRyUcOss5xxc47dFQBUnNHQ02roeNWtWeatMNA==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@nextui-org/aria-utils': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/button': 2.0.9(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/framer-transitions': 2.0.5(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/react-utils': 2.0.5(react@18.2.0) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + '@nextui-org/use-aria-button': 2.0.3(react@18.2.0) + '@react-aria/dialog': 3.5.4(react-dom@18.2.0)(react@18.2.0) + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/overlays': 3.8.1(react@18.2.0) + framer-motion: 10.12.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + react-remove-scroll: 2.5.6(@types/react@18.2.8)(react@18.2.0) + transitivePeerDependencies: + - '@types/react' + - react-dom + - tailwindcss + dev: false + /@nextui-org/react-rsc-utils@2.0.2: resolution: {integrity: sha512-cg/qrqXjr8inifW7qdhV90dWEVzbrgkg+2yajpVKRKWdg7LqwGendisA1j/UU6fuClXM91vC9sfUGrgSKXcc4Q==} dev: false @@ -1130,6 +1265,10 @@ packages: resolution: {integrity: sha512-osriKwsBseMf9UV5Qh3Yg1oZnsZInnKPuh+Ui1lGGki7aMiLov9olQxS5WcXKcFP2Wg4lVBtH+e2hfV8ViBeag==} dev: false + /@nextui-org/react-rsc-utils@2.0.5: + resolution: {integrity: sha512-hYGZ6vgyF1QhatU1E3BhhOy/sOrw5D813lXD/bQ+YkSAS5eRhhWFgpka+PLiZGq8GWAyXKfsOuRucdoGSo4g1w==} + dev: false + /@nextui-org/react-utils@2.0.0(react@18.2.0): resolution: {integrity: sha512-CFAsbxv1Dw9Hp6x6wvUuhgyqP4w4cFgMva5YhLaWE/5gH9c1PpHRMtTvxouA523r1iRDRuImyNJeSinvvTZPkw==} peerDependencies: @@ -1160,6 +1299,16 @@ packages: react: 18.2.0 dev: false + /@nextui-org/react-utils@2.0.5(react@18.2.0): + resolution: {integrity: sha512-Lh9hTBdbHLgBx7adWBLPSeKbQmN92fl/k1pvjw/CiCjW4nqTjjzxsNEjseGnMv6qwOk0nczlJ5lzKrHwnjNKQQ==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/react-rsc-utils': 2.0.5 + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + react: 18.2.0 + dev: false + /@nextui-org/ripple@2.0.0(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-9pHZwwRVkMVU8SjNBwhEpwX5Lwb2HXx53N4O0bVy63/yA6L+jt50ZBuL8k0F42Sx2ApdkIi6o8Y10yBqowthsg==} peerDependencies: @@ -1194,6 +1343,23 @@ packages: - tailwindcss dev: false + /@nextui-org/ripple@2.0.9(framer-motion@10.12.16)(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-hymjSvqQBt3riaWHGP6xVaELUYY5oC65zO5UzzHpTM6xN+IoVDHP9GrMgBl8mNRhxTqKpgKGsC8hQ9kwjEnfSQ==} + peerDependencies: + framer-motion: '>=4.0.0' + react: '>=18' + dependencies: + '@nextui-org/react-utils': 2.0.5(react@18.2.0) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system': 2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + framer-motion: 10.12.16(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + - tailwindcss + dev: false + /@nextui-org/shared-icons@2.0.0(react@18.2.0): resolution: {integrity: sha512-0yc8ZO0Jx3xwqtQm1PMYzJD92ia5jOxkbmij8/+6/DeFbLj+jXcr23zTSHJvi2LIhzhGzF5E8PRbWBOoCzZ9aw==} peerDependencies: @@ -1264,6 +1430,20 @@ packages: - tailwindcss dev: false + /@nextui-org/spinner@2.0.7(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-ZCT+9KRal4JUtyD8rwjmCrdv3IMqvjmLviFgyPT5iRXD3+WbOiAc5R0GfXzg33HGKK9UPvX6MrXZamtS/rImXw==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/react-utils': 2.0.5(react@18.2.0) + '@nextui-org/shared-utils': 2.0.2(react@18.2.0) + '@nextui-org/system-rsc': 2.0.3(react@18.2.0)(tailwindcss@3.3.2) + '@nextui-org/theme': 2.0.4(tailwindcss@3.3.2) + react: 18.2.0 + transitivePeerDependencies: + - tailwindcss + dev: false + /@nextui-org/switch@2.0.0(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): resolution: {integrity: sha512-GSE5csrcupvi/3uV84soOU+GFQiIvJOawLbc/poggw3Bnb7kDTW+Ff5V0EWCYywi14+w3LYU1x5la2j2X4bXgg==} peerDependencies: @@ -1328,6 +1508,20 @@ packages: - tailwindcss dev: false + /@nextui-org/system@2.0.5(react-dom@18.2.0)(react@18.2.0)(tailwindcss@3.3.2): + resolution: {integrity: sha512-ke02e60ctxnXsxe77TRN6pWVY89aCCi0AXwyQIbgT9lfiVgUGWJa+f6am46ItCzeSkvIQ7j3XJBz717zu+GSRg==} + peerDependencies: + react: '>=18' + dependencies: + '@nextui-org/system-rsc': 2.0.3(react@18.2.0)(tailwindcss@3.3.2) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + react: 18.2.0 + transitivePeerDependencies: + - react-dom + - tailwindcss + dev: false + /@nextui-org/theme@2.0.0(tailwindcss@3.3.2): resolution: {integrity: sha512-Pe19Ts3xg9uOv/Azv1s6aUIQT16Fhc6ox//25zFCctQv5AwpW56gmt09wcQTCUXG+0niIvh2ODFZzKlN3v6cmQ==} peerDependencies: @@ -1416,6 +1610,19 @@ packages: react: 18.2.0 dev: false + /@nextui-org/use-aria-button@2.0.3(react@18.2.0): + resolution: {integrity: sha512-JdxOk12vXO/AVLwJ0Mnr9QTugLDnjOPfDoV/AtQVGxgU/7VAuyGVt2Gt5eXQM6eOm36UBia59eXlWzF/9Judjw==} + peerDependencies: + react: '>=18' + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@nextui-org/use-aria-modal-overlay@2.0.2(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-ma78dDtBHeA/ygZ2GMDBei8JjdwvHS1Ja0rXY9w91LcaJ7p6EUIt6cmx4vkF6cU5H6GedZjxO4kVOr+Ur8ZaZg==} peerDependencies: @@ -1480,6 +1687,15 @@ packages: react: 18.2.0 dev: false + /@nextui-org/use-is-mobile@2.0.3(react@18.2.0): + resolution: {integrity: sha512-JOxomIBoMIj7CnLVNrnv3wlUQ/3cr3l1OJw947qRzMlN19Q6X8k4bDvuPPlQbY6KL+emB0RM+lsdHv4WQ+Hpdg==} + peerDependencies: + react: '>=18' + dependencies: + '@react-aria/ssr': 3.7.1(react@18.2.0) + react: 18.2.0 + dev: false + /@nextui-org/use-safe-layout-effect@2.0.2(react@18.2.0): resolution: {integrity: sha512-HsFP2e+o2eSiQyAXdiicPBj6qj1naHuiNqqeTPqeJBsr0aUZI8l+7vZ5OXjLc8Qou4AOyNyJBBGFNhwsraxdpw==} peerDependencies: @@ -1544,6 +1760,21 @@ packages: react: 18.2.0 dev: false + /@react-aria/button@3.8.1(react@18.2.0): + resolution: {integrity: sha512-igxZ871An3Clpmpw+beN8F792NfEnEaLRAZ4jITtC/FdzwQwRM7eCu/ZEaqpNtbUtruAmYhafnG/2uCkKhTpTw==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/toggle': 3.6.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/checkbox@3.10.0(react@18.2.0): resolution: {integrity: sha512-1s5jkmag+41Fa2BwoOoM5cRRadDh3N8khgsziuGzD0NqvZLRCtHgDetNlileezFHwOeOWK6zCqDOrYLJhcMi8g==} peerDependencies: @@ -1697,6 +1928,29 @@ packages: react: 18.2.0 dev: false + /@react-aria/menu@3.10.1(react-dom@18.2.0)(react@18.2.0): + resolution: {integrity: sha512-FOb16XVejZgl4sFpclLvGd2RCvUBwl2bzFdAnss8Nd6Mx+h4m0bPeDT102k9v1Vjo7OGeqzvMyNU/KM4FwUGGA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + react-dom: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/overlays': 3.16.0(react-dom@18.2.0)(react@18.2.0) + '@react-aria/selection': 3.16.1(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/menu': 3.5.4(react@18.2.0) + '@react-stately/tree': 3.7.1(react@18.2.0) + '@react-types/button': 3.7.4(react@18.2.0) + '@react-types/menu': 3.9.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + react-dom: 18.2.0(react@18.2.0) + dev: false + /@react-aria/overlays@3.15.0(react-dom@18.2.0)(react@18.2.0): resolution: {integrity: sha512-MeLn74GvXZfi881NSx5sSd5eTduki/PMk4vPvMNp2Xm+9nGHm0FbGu2GMIGgarYy5JC7l/bOO7H01YrS4AozPg==} peerDependencies: @@ -1739,6 +1993,22 @@ packages: react-dom: 18.2.0(react@18.2.0) dev: false + /@react-aria/selection@3.16.1(react@18.2.0): + resolution: {integrity: sha512-mOoAeNjq23H5p6IaeoyLHavYHRXOuNUlv8xO4OzYxIEnxmAvk4PCgidGLFYrr4sloftUMgTTL3LpCj21ylBS9A==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-aria/focus': 3.14.0(react@18.2.0) + '@react-aria/i18n': 3.8.1(react@18.2.0) + '@react-aria/interactions': 3.17.0(react@18.2.0) + '@react-aria/utils': 3.19.0(react@18.2.0) + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-aria/ssr@3.6.0(react@18.2.0): resolution: {integrity: sha512-OFiYQdv+Yk7AO7IsQu/fAEPijbeTwrrEYvdNoJ3sblBBedD5j5fBTNWrUPNVlwC4XWWnWTCMaRIVsJujsFiWXg==} peerDependencies: @@ -1918,6 +2188,16 @@ packages: react: 18.2.0 dev: false + /@react-stately/collections@3.10.0(react@18.2.0): + resolution: {integrity: sha512-PyJEFmt9X0kDMF7D4StGnTdXX1hgyUcTXvvXU2fEw6OyXLtmfWFHmFARRtYbuelGKk6clmJojYmIEds0k8jdww==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/collections@3.9.0(react@18.2.0): resolution: {integrity: sha512-CBpXSKmCpbIFpIToVFlzo2R1/Cj+dcU8gWw2KfPyyJX+2wHKkDIvtK01EAytDLX/vkE8O+fD5a7qMZ3pf8gpeA==} peerDependencies: @@ -1928,6 +2208,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/menu@3.5.4(react@18.2.0): + resolution: {integrity: sha512-+Q71fMDhMM1iARPFtwqpXY/8qkb0dN4PBJbcjwjGCumGs+ja2YbZxLBHCP0DYBElS9l6m3ssF47RKNMtF/Oi5w==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/overlays': 3.6.1(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/menu': 3.9.3(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/overlays@3.6.0(react@18.2.0): resolution: {integrity: sha512-0Bgy4xwCXKM+jkHAGJMN19ZFXNgKstf6qJozfH79j3E5erY30ZStwT7gbAnwv112zFUQLHBKo+3wJTGWuHgs8Q==} peerDependencies: @@ -1950,6 +2243,18 @@ packages: react: 18.2.0 dev: false + /@react-stately/selection@3.13.3(react@18.2.0): + resolution: {integrity: sha512-+CmpZpyIXfbxEwd9eBvo5Jatc2MNX7HinBcW3X8GfvqNzkbgOXETsmXaW6jlKJekvLLE13Is78Ob8NNzZVxQYg==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/toggle@3.6.0(react@18.2.0): resolution: {integrity: sha512-w+Aqh78H9MLs0FDUYTjAzYhrHQWaDJ2zWjyg2oYcSvERES0+D0obmPvtJLWsFrJ8fHJrTmxd7ezVFBY9BbPeFQ==} peerDependencies: @@ -1986,6 +2291,19 @@ packages: react: 18.2.0 dev: false + /@react-stately/tree@3.7.1(react@18.2.0): + resolution: {integrity: sha512-D0BWcLTRx7EOTdAJCgYV6zm18xpNDxmv4meKJ/WmYSFq1bkHPN75NLv7VPf5Uvsm66xshbO/B3A4HB2/ag1yPA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-stately/collections': 3.10.0(react@18.2.0) + '@react-stately/selection': 3.13.3(react@18.2.0) + '@react-stately/utils': 3.7.0(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + '@swc/helpers': 0.5.1 + react: 18.2.0 + dev: false + /@react-stately/utils@3.7.0(react@18.2.0): resolution: {integrity: sha512-VbApRiUV2rhozOfk0Qj9xt0qjVbQfLTgAzXLdrfeZSBnyIgo1bFRnjDpnDZKZUUCeGQcJJI03I9niaUtY+kwJQ==} peerDependencies: @@ -2069,6 +2387,16 @@ packages: react: 18.2.0 dev: false + /@react-types/menu@3.9.3(react@18.2.0): + resolution: {integrity: sha512-0dgIIM9z3hzjFltT+1/L8Hj3oDEcdYkexQhaA+jv6xBHUI5Bqs4SaJAeSGrGz5u6tsrHBPEgf/TLk9Dg9c7XMA==} + peerDependencies: + react: ^16.8.0 || ^17.0.0-rc.1 || ^18.0.0 + dependencies: + '@react-types/overlays': 3.8.1(react@18.2.0) + '@react-types/shared': 3.19.0(react@18.2.0) + react: 18.2.0 + dev: false + /@react-types/overlays@3.8.0(react@18.2.0): resolution: {integrity: sha512-0JxwUW3xwXjsT+nVI5dVE1KUm8QKxnQj9vjqgsazX213+klRd/QdeuFJgcbxzCVFOS/mLkP4o/ATjxt4+1eQsA==} peerDependencies: