From 882fb386b30f66a092fa518f00b3c585b71f1f0e Mon Sep 17 00:00:00 2001 From: Connor Prussin Date: Sat, 21 Dec 2024 19:54:22 -0800 Subject: [PATCH] feat(insights): add a toggle to include test price components --- .../PriceFeed/price-components-card.tsx | 32 +- .../components/PriceFeed/price-components.tsx | 1 + .../PriceFeed/price-feed-select.module.scss | 1 + .../PriceFeed/price-feed-select.tsx | 10 +- packages/component-library/package.json | 1 + .../src/Drawer/index.stories.tsx | 5 + .../src/MainNavTabs/index.stories.tsx | 5 + .../src/SearchInput/index.tsx | 3 +- .../src/Switch/index.module.scss | 83 +++ .../src/Switch/index.stories.tsx | 41 ++ .../component-library/src/Switch/index.tsx | 46 ++ .../src/TabList/index.stories.tsx | 8 +- packages/component-library/src/theme.scss | 3 +- .../src/unstyled/SearchField/index.tsx | 3 + .../src/unstyled/Switch/index.tsx | 3 + pnpm-lock.yaml | 551 ++---------------- 16 files changed, 275 insertions(+), 521 deletions(-) create mode 100644 packages/component-library/src/Switch/index.module.scss create mode 100644 packages/component-library/src/Switch/index.stories.tsx create mode 100644 packages/component-library/src/Switch/index.tsx create mode 100644 packages/component-library/src/unstyled/SearchField/index.tsx create mode 100644 packages/component-library/src/unstyled/Switch/index.tsx diff --git a/apps/insights/src/components/PriceFeed/price-components-card.tsx b/apps/insights/src/components/PriceFeed/price-components-card.tsx index 30d53f7f7e..4ed7103576 100644 --- a/apps/insights/src/components/PriceFeed/price-components-card.tsx +++ b/apps/insights/src/components/PriceFeed/price-components-card.tsx @@ -2,12 +2,13 @@ import { Card } from "@pythnetwork/component-library/Card"; import { Paginator } from "@pythnetwork/component-library/Paginator"; +import { Switch } from "@pythnetwork/component-library/Switch"; import { type RowConfig, type SortDescriptor, Table, } from "@pythnetwork/component-library/Table"; -import { type ReactNode, Suspense, useMemo } from "react"; +import { type ReactNode, Suspense, useMemo, useState } from "react"; import { useFilter, useCollator } from "react-aria"; import { useQueryParamFilterPagination } from "../../use-query-param-filter-pagination"; @@ -33,6 +34,7 @@ type PriceComponent = { deviationScore: number; stalledPenalty: number; stalledScore: number; + isTest: boolean; }; export const PriceComponentsCard = ({ @@ -56,6 +58,16 @@ const ResolvedPriceComponentsCard = ({ }: Props) => { const collator = useCollator(); const filter = useFilter({ sensitivity: "base", usage: "search" }); + const [includeTestComponents, setIncludeTestComponents] = useState(false); + + const filteredPriceComponents = useMemo( + () => + includeTestComponents + ? priceComponents + : priceComponents.filter((component) => !component.isTest), + [includeTestComponents, priceComponents], + ); + const { search, sortDescriptor, @@ -70,7 +82,7 @@ const ResolvedPriceComponentsCard = ({ numPages, mkPageLink, } = useQueryParamFilterPagination( - priceComponents, + filteredPriceComponents, (priceComponent, search) => filter.contains(priceComponent.id, search) || (priceComponent.publisherNameAsString !== undefined && @@ -181,6 +193,8 @@ const ResolvedPriceComponentsCard = ({ return ( void; numResults: number; search: string; sortDescriptor: SortDescriptor; @@ -237,6 +253,18 @@ const PriceComponentsCardContents = ({ + Show test components + + } {...(!props.isLoading && { footer: ( { id: ranking.publisher, publisherNameAsString: lookupPublisher(ranking.publisher)?.name, score: ranking.final_score, + isTest: ranking.cluster === "pythtest-conformance", name: (
diff --git a/apps/insights/src/components/PriceFeed/price-feed-select.module.scss b/apps/insights/src/components/PriceFeed/price-feed-select.module.scss index a0fcd9d599..f8b5ba2058 100644 --- a/apps/insights/src/components/PriceFeed/price-feed-select.module.scss +++ b/apps/insights/src/components/PriceFeed/price-feed-select.module.scss @@ -86,6 +86,7 @@ border-color 100ms linear, outline-color 100ms linear, color 100ms linear; + background-color: transparent; &[data-hovered] { border-color: theme.color("forms", "input", "hover", "border"); diff --git a/apps/insights/src/components/PriceFeed/price-feed-select.tsx b/apps/insights/src/components/PriceFeed/price-feed-select.tsx index 74f0db2de5..4cbbad0f4c 100644 --- a/apps/insights/src/components/PriceFeed/price-feed-select.tsx +++ b/apps/insights/src/components/PriceFeed/price-feed-select.tsx @@ -12,11 +12,9 @@ import { ListBoxItem, } from "@pythnetwork/component-library/unstyled/ListBox"; import { Popover } from "@pythnetwork/component-library/unstyled/Popover"; +import { SearchField } from "@pythnetwork/component-library/unstyled/SearchField"; import { Select } from "@pythnetwork/component-library/unstyled/Select"; -import { - TextField, - Input, -} from "@pythnetwork/component-library/unstyled/TextField"; +import { Input } from "@pythnetwork/component-library/unstyled/TextField"; import { type ReactNode, useMemo, useState } from "react"; import { useCollator, useFilter } from "react-aria"; @@ -66,7 +64,7 @@ export const PriceFeedSelect = ({ children, feeds }: Props) => { - { className={styles.searchInput ?? ""} placeholder="Symbol, asset class, or key" /> - + ; export default meta; diff --git a/packages/component-library/src/MainNavTabs/index.stories.tsx b/packages/component-library/src/MainNavTabs/index.stories.tsx index fdf6060dc6..7ad5c0c69e 100644 --- a/packages/component-library/src/MainNavTabs/index.stories.tsx +++ b/packages/component-library/src/MainNavTabs/index.stories.tsx @@ -11,6 +11,11 @@ const meta = { disable: true, }, }, + pathname: { + table: { + disable: true, + }, + }, }, } satisfies Meta; export default meta; diff --git a/packages/component-library/src/SearchInput/index.tsx b/packages/component-library/src/SearchInput/index.tsx index 2002b8e14e..d03f795238 100644 --- a/packages/component-library/src/SearchInput/index.tsx +++ b/packages/component-library/src/SearchInput/index.tsx @@ -5,10 +5,11 @@ import { MagnifyingGlass } from "@phosphor-icons/react/dist/ssr/MagnifyingGlass" import { XCircle } from "@phosphor-icons/react/dist/ssr/XCircle"; import clsx from "clsx"; import { type CSSProperties, type ComponentProps } from "react"; -import { Input, SearchField } from "react-aria-components"; import styles from "./index.module.scss"; import { Button } from "../unstyled/Button/index.js"; +import { SearchField } from "../unstyled/SearchField/index.js"; +import { Input } from "../unstyled/TextField/index.js"; export const SIZES = ["xs", "sm", "md", "lg"] as const; diff --git a/packages/component-library/src/Switch/index.module.scss b/packages/component-library/src/Switch/index.module.scss new file mode 100644 index 0000000000..2883092970 --- /dev/null +++ b/packages/component-library/src/Switch/index.module.scss @@ -0,0 +1,83 @@ +@use "../theme"; + +.switch { + cursor: pointer; + line-height: theme.spacing(4); + + .indicator { + flex: none; + width: theme.spacing(6); + height: theme.spacing(4); + background: theme.color("border"); + border-radius: theme.border-radius("2xl"); + display: inline-flex; + align-items: center; + padding: 0 theme.spacing(0.5); + margin-right: theme.spacing(2); + justify-content: flex-start; + transition-property: background-color, border-color, outline-color; + transition-duration: 100ms; + transition-timing-function: linear; + border: 1px solid transparent; + outline-offset: 0; + outline: theme.spacing(1) solid transparent; + + .dot { + width: theme.spacing(2.5); + height: theme.spacing(2.5); + background-color: theme.color("background", "primary"); + border-radius: theme.border-radius("full"); + transition: background-color 100ms linear; + } + } + + .label { + @include theme.text("sm", "normal"); + + display: inline-block; + } + + &[data-hovered] { + .indicator { + background-color: theme.color("forms", "input", "hover", "border"); + } + } + + &[data-selected] { + .indicator { + justify-content: flex-end; + background-color: theme.color( + "button", + "primary", + "background", + "normal" + ); + } + } + + &[data-disabled], + &[data-pending] { + .indicator { + background-color: theme.color("button", "disabled", "background"); + + .dot { + background-color: theme.color("button", "disabled", "foreground"); + } + } + } + + &[data-disabled] { + cursor: not-allowed; + } + + &[data-pending] { + cursor: wait; + } + + &[data-focus-visible] { + .indicator { + border-color: theme.color("focus"); + outline-color: theme.color("focus-dim"); + } + } +} diff --git a/packages/component-library/src/Switch/index.stories.tsx b/packages/component-library/src/Switch/index.stories.tsx new file mode 100644 index 0000000000..172669576b --- /dev/null +++ b/packages/component-library/src/Switch/index.stories.tsx @@ -0,0 +1,41 @@ +import type { Meta, StoryObj } from "@storybook/react"; + +import { Switch as SwitchComponent } from "./index.js"; + +const meta = { + component: SwitchComponent, + argTypes: { + isDisabled: { + control: "boolean", + table: { + category: "State", + }, + }, + isPending: { + control: "boolean", + table: { + category: "State", + }, + }, + onChange: { + table: { + category: "Behavior", + }, + }, + children: { + control: "text", + table: { + category: "Label", + }, + }, + }, +} satisfies Meta; +export default meta; + +export const Switch = { + args: { + children: "Click me!", + isDisabled: false, + isPending: false, + }, +} satisfies StoryObj; diff --git a/packages/component-library/src/Switch/index.tsx b/packages/component-library/src/Switch/index.tsx new file mode 100644 index 0000000000..8058e06ba7 --- /dev/null +++ b/packages/component-library/src/Switch/index.tsx @@ -0,0 +1,46 @@ +import clsx from "clsx"; +import { motion } from "motion/react"; +import type { ComponentProps } from "react"; + +import styles from "./index.module.scss"; +import { Switch as UnstyledSwitch } from "../unstyled/Switch/index.js"; + +type OwnProps = { + isPending?: boolean | undefined; +}; +type Props = Omit, keyof OwnProps> & + OwnProps; + +export const Switch = ({ + children, + className, + isPending, + isDisabled, + ...props +}: Props) => ( + + {(args) => ( + <> +
+ +
+
+ {typeof children === "function" ? children(args) : children} +
+ + )} +
+); diff --git a/packages/component-library/src/TabList/index.stories.tsx b/packages/component-library/src/TabList/index.stories.tsx index 8276cb61c5..65ba2e6100 100644 --- a/packages/component-library/src/TabList/index.stories.tsx +++ b/packages/component-library/src/TabList/index.stories.tsx @@ -11,11 +11,16 @@ const meta = { disable: true, }, }, + pathname: { + table: { + disable: true, + }, + }, }, } satisfies Meta; export default meta; -export const Tabs = { +export const TabList = { decorators: [ (Story) => ( @@ -24,6 +29,7 @@ export const Tabs = { ), ], args: { + label: "Tab List", items: [ { id: "foo", children: "Foo" }, { id: "bar", children: "Bar" }, diff --git a/packages/component-library/src/theme.scss b/packages/component-library/src/theme.scss index 413b9691d6..4179178843 100644 --- a/packages/component-library/src/theme.scss +++ b/packages/component-library/src/theme.scss @@ -512,7 +512,8 @@ $color: ( "forms": ( "input": ( "hover": ( - "border": pallette-color("stone", 400), + "border": + light-dark(pallette-color("stone", 400), pallette-color("steel", 500)), ), ), ), diff --git a/packages/component-library/src/unstyled/SearchField/index.tsx b/packages/component-library/src/unstyled/SearchField/index.tsx new file mode 100644 index 0000000000..288bff1fe9 --- /dev/null +++ b/packages/component-library/src/unstyled/SearchField/index.tsx @@ -0,0 +1,3 @@ +"use client"; + +export { SearchField } from "react-aria-components"; diff --git a/packages/component-library/src/unstyled/Switch/index.tsx b/packages/component-library/src/unstyled/Switch/index.tsx new file mode 100644 index 0000000000..b2fa105d42 --- /dev/null +++ b/packages/component-library/src/unstyled/Switch/index.tsx @@ -0,0 +1,3 @@ +"use client"; + +export { Switch } from "react-aria-components"; diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index f7e96ae083..4eaa07d86d 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -1616,7 +1616,7 @@ importers: version: link:../fonts '@react-hookz/web': specifier: 'catalog:' - version: 24.0.4(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + version: 24.0.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0) clsx: specifier: 'catalog:' version: 2.1.1 @@ -1625,13 +1625,13 @@ importers: version: 3.0.1 motion: specifier: 'catalog:' - version: 11.14.4(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + version: 11.14.4(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-aria: specifier: 'catalog:' - version: 3.36.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + version: 3.36.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) react-aria-components: specifier: 'catalog:' - version: 1.5.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + version: 1.5.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) devDependencies: '@cprussin/eslint-config': specifier: 'catalog:' @@ -1647,7 +1647,7 @@ importers: version: 3.0.1 '@phosphor-icons/react': specifier: 'catalog:' - version: 2.1.7(react-dom@18.3.1(react@19.0.0))(react@19.0.0) + version: 2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@storybook/addon-essentials': specifier: 'catalog:' version: 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(webpack-sources@3.2.3) @@ -1659,13 +1659,13 @@ importers: version: 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@storybook/blocks': specifier: 'catalog:' - version: 8.3.5(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + version: 8.3.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@storybook/nextjs': specifier: 'catalog:' - version: 8.3.5(esbuild@0.22.0)(next@15.1.2(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@19.0.0)(sass@1.80.7))(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(sass@1.80.7)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.22.0)) + version: 8.3.5(esbuild@0.22.0)(next@15.1.2(@babel/core@7.25.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.22.0)) '@storybook/react': specifier: 'catalog:' - version: 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) + version: 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) '@types/jest': specifier: 'catalog:' version: 29.5.14 @@ -1686,7 +1686,7 @@ importers: version: 29.7.0(@types/node@22.8.2)(ts-node@10.9.2(@types/node@22.8.2)(typescript@5.6.3)) next: specifier: 'catalog:' - version: 15.1.2(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@19.0.0)(sass@1.80.7) + version: 15.1.2(@babel/core@7.25.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7) postcss: specifier: 'catalog:' version: 8.4.47 @@ -1699,6 +1699,9 @@ importers: react: specifier: 'catalog:' version: 19.0.0 + react-dom: + specifier: 'catalog:' + version: 19.0.0(react@19.0.0) sass: specifier: 'catalog:' version: 1.80.7 @@ -28620,7 +28623,7 @@ snapshots: jest: 29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2)) jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) jest-runner-eslint: 2.2.0(eslint@9.5.0)(jest@29.7.0(@types/node@20.14.7)(ts-node@10.9.2(@types/node@20.14.7)(typescript@5.5.2))) - next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@18.3.1)(sass@1.80.7) + next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7) prettier: 3.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -28654,7 +28657,7 @@ snapshots: jest: 29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4)) jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) jest-runner-eslint: 2.2.0(eslint@9.9.0(jiti@1.21.0))(jest@29.7.0(@types/node@22.2.0)(ts-node@10.9.2(@types/node@22.2.0)(typescript@5.5.4))) - next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@18.3.1)(sass@1.80.7) + next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7) prettier: 3.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -28688,7 +28691,7 @@ snapshots: jest: 29.7.0(@types/node@22.8.2)(ts-node@10.9.2(@types/node@22.8.2)(typescript@5.6.3)) jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@6.0.4) jest-runner-eslint: 2.2.0(eslint@9.13.0(jiti@1.21.0))(jest@29.7.0(@types/node@22.8.2)(ts-node@10.9.2(@types/node@22.8.2)(typescript@5.6.3))) - next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@18.3.1)(sass@1.80.7) + next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7) prettier: 3.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -28722,7 +28725,7 @@ snapshots: jest: 29.7.0(@types/node@22.8.2)(ts-node@10.9.2(@types/node@22.8.2)(typescript@5.6.3)) jest-environment-jsdom: 29.7.0(bufferutil@4.0.8)(utf-8-validate@5.0.10) jest-runner-eslint: 2.2.0(eslint@9.13.0(jiti@1.21.0))(jest@29.7.0(@types/node@22.8.2)(ts-node@10.9.2(@types/node@22.8.2)(typescript@5.6.3))) - next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@18.3.1)(sass@1.80.7) + next: 14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7) prettier: 3.3.3 react: 18.3.1 react-dom: 18.3.1(react@18.3.1) @@ -33700,11 +33703,6 @@ snapshots: '@pedrouid/environment@1.0.1': {} - '@phosphor-icons/react@2.1.7(react-dom@18.3.1(react@19.0.0))(react@19.0.0)': - dependencies: - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@phosphor-icons/react@2.1.7(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: react: 19.0.0 @@ -34072,21 +34070,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/calendar@3.6.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@internationalized/date': 3.6.0 - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/calendar': 3.6.0(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/calendar': 3.5.0(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/calendar@3.6.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 @@ -34117,16 +34100,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/collections@3.0.0-alpha.6(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/ssr': 3.9.7(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - use-sync-external-store: 1.2.0(react@19.0.0) - '@react-aria/collections@3.0.0-alpha.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/ssr': 3.9.7(react@19.0.0) @@ -34137,24 +34110,6 @@ snapshots: react-dom: 19.0.0(react@19.0.0) use-sync-external-store: 1.2.0(react@19.0.0) - '@react-aria/color@3.0.2(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/numberfield': 3.11.9(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/slider': 3.7.14(react@19.0.0) - '@react-aria/spinbutton': 3.6.10(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/textfield': 3.15.0(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-aria/visually-hidden': 3.8.18(react@19.0.0) - '@react-stately/color': 3.8.1(react@19.0.0) - '@react-stately/form': 3.1.0(react@19.0.0) - '@react-types/color': 3.0.1(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/color@3.0.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/i18n': 3.12.4(react@19.0.0) @@ -34173,26 +34128,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/combobox@3.11.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/listbox': 3.13.6(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/textfield': 3.15.0(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/collections': 3.12.0(react@19.0.0) - '@react-stately/combobox': 3.10.1(react@19.0.0) - '@react-stately/form': 3.1.0(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/combobox': 3.13.1(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/combobox@3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/i18n': 3.12.4(react@19.0.0) @@ -34213,29 +34148,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/datepicker@3.12.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@internationalized/date': 3.6.0 - '@internationalized/number': 3.6.0 - '@internationalized/string': 3.2.5 - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/form': 3.0.11(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/label': 3.7.13(react@19.0.0) - '@react-aria/spinbutton': 3.6.10(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/datepicker': 3.11.0(react@19.0.0) - '@react-stately/form': 3.1.0(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/calendar': 3.5.0(react@19.0.0) - '@react-types/datepicker': 3.9.0(react@19.0.0) - '@react-types/dialog': 3.5.14(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/datepicker@3.12.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@internationalized/date': 3.6.0 @@ -34259,17 +34171,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/dialog@3.5.20(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-types/dialog': 3.5.14(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/dialog@3.5.20(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34281,16 +34182,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/disclosure@3.0.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/ssr': 3.9.7(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/disclosure': 3.0.0(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/disclosure@3.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/ssr': 3.9.7(react@19.0.0) @@ -34301,21 +34192,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/dnd@3.8.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@internationalized/string': 3.2.5 - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/dnd': 3.5.0(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/dnd@3.8.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@internationalized/string': 3.2.5 @@ -34358,24 +34234,6 @@ snapshots: '@swc/helpers': 0.5.15 react: 19.0.0 - '@react-aria/grid@3.11.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/collections': 3.12.0(react@19.0.0) - '@react-stately/grid': 3.10.0(react@19.0.0) - '@react-stately/selection': 3.18.0(react@19.0.0) - '@react-types/checkbox': 3.9.0(react@19.0.0) - '@react-types/grid': 3.2.10(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.15 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/grid@3.11.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34394,22 +34252,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/gridlist@3.10.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/grid': 3.11.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/collections': 3.12.0(react@19.0.0) - '@react-stately/list': 3.11.1(react@19.0.0) - '@react-stately/tree': 3.8.6(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/gridlist@3.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34499,20 +34341,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/listbox@3.13.6(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/label': 3.7.13(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/collections': 3.12.0(react@19.0.0) - '@react-stately/list': 3.11.1(react@19.0.0) - '@react-types/listbox': 3.5.3(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/listbox@3.13.6(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/interactions': 3.22.5(react@19.0.0) @@ -34531,25 +34359,6 @@ snapshots: dependencies: '@swc/helpers': 0.5.13 - '@react-aria/menu@3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/collections': 3.12.0(react@19.0.0) - '@react-stately/menu': 3.9.0(react@19.0.0) - '@react-stately/selection': 3.18.0(react@19.0.0) - '@react-stately/tree': 3.8.6(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/menu': 3.9.13(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/menu@3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34577,22 +34386,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/numberfield@3.11.9(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/spinbutton': 3.6.10(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/textfield': 3.15.0(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/form': 3.1.0(react@19.0.0) - '@react-stately/numberfield': 3.9.8(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/numberfield': 3.8.7(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/numberfield@3.11.9(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/i18n': 3.12.4(react@19.0.0) @@ -34609,22 +34402,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/overlays@3.24.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/ssr': 3.9.7(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-aria/visually-hidden': 3.8.18(react@19.0.0) - '@react-stately/overlays': 3.6.12(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/overlays': 3.8.11(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/overlays@3.24.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34677,25 +34454,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/select@3.15.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/form': 3.0.11(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/label': 3.7.13(react@19.0.0) - '@react-aria/listbox': 3.13.6(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-aria/visually-hidden': 3.8.18(react@19.0.0) - '@react-stately/select': 3.6.9(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/select': 3.9.8(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/select@3.15.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/form': 3.0.11(react@19.0.0) @@ -34715,18 +34473,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/selection@3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/selection': 3.18.0(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/selection@3.21.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34759,17 +34505,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/spinbutton@3.6.10(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.15 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/spinbutton@3.6.10(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/i18n': 3.12.4(react@19.0.0) @@ -34800,26 +34535,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/table@3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/grid': 3.11.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-aria/visually-hidden': 3.8.18(react@19.0.0) - '@react-stately/collections': 3.12.0(react@19.0.0) - '@react-stately/flags': 3.0.5 - '@react-stately/table': 3.13.0(react@19.0.0) - '@react-types/checkbox': 3.9.0(react@19.0.0) - '@react-types/grid': 3.2.10(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@react-types/table': 3.10.3(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/table@3.16.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34840,19 +34555,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/tabs@3.9.8(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/tabs': 3.7.0(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@react-types/tabs': 3.3.11(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/tabs@3.9.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/focus': 3.19.0(react@19.0.0) @@ -34866,21 +34568,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - '@react-aria/tag@3.4.8(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/gridlist': 3.10.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/label': 3.7.13(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/list': 3.11.1(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/tag@3.4.8(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/gridlist': 3.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -34952,19 +34639,6 @@ snapshots: '@swc/helpers': 0.5.13 react: 19.0.0 - '@react-aria/tree@3.0.0-beta.2(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/gridlist': 3.10.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/tree': 3.8.6(react@19.0.0) - '@react-types/button': 3.10.1(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/tree@3.0.0-beta.2(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/gridlist': 3.10.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -34996,17 +34670,6 @@ snapshots: clsx: 2.1.1 react: 19.0.0 - '@react-aria/virtualizer@4.1.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-stately/virtualizer': 4.2.0(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@swc/helpers': 0.5.13 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-aria/virtualizer@4.1.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-aria/i18n': 3.12.4(react@19.0.0) @@ -35028,12 +34691,6 @@ snapshots: '@react-hookz/deep-equal@1.0.4': {} - '@react-hookz/web@24.0.4(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': - dependencies: - '@react-hookz/deep-equal': 1.0.4 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - '@react-hookz/web@24.0.4(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: '@react-hookz/deep-equal': 1.0.4 @@ -37570,11 +37227,11 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/blocks@8.3.5(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))': + '@storybook/blocks@8.3.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))': dependencies: '@storybook/csf': 0.1.11 '@storybook/global': 5.0.0 - '@storybook/icons': 1.2.12(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + '@storybook/icons': 1.2.12(react-dom@19.0.0(react@19.0.0))(react@19.0.0) '@types/lodash': 4.14.191 color-convert: 2.0.1 dequal: 2.0.3 @@ -37582,14 +37239,14 @@ snapshots: markdown-to-jsx: 7.5.0(react@19.0.0) memoizerific: 1.11.3 polished: 4.3.1 - react-colorful: 5.6.1(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + react-colorful: 5.6.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0) storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) telejson: 7.2.0 ts-dedent: 2.2.0 util-deprecate: 1.0.2 optionalDependencies: react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) '@storybook/builder-webpack5@8.3.5(esbuild@0.22.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)': dependencies: @@ -37683,10 +37340,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - '@storybook/icons@1.2.12(react-dom@18.3.1(react@18.3.1))(react@19.0.0)': + '@storybook/icons@1.2.12(react-dom@19.0.0(react@19.0.0))(react@19.0.0)': dependencies: react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) '@storybook/instrumenter@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))': dependencies: @@ -37699,7 +37356,7 @@ snapshots: dependencies: storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@storybook/nextjs@8.3.5(esbuild@0.22.0)(next@15.1.2(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@19.0.0)(sass@1.80.7))(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(sass@1.80.7)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.22.0))': + '@storybook/nextjs@8.3.5(esbuild@0.22.0)(next@15.1.2(@babel/core@7.25.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(type-fest@4.26.1)(typescript@5.6.3)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.22.0))': dependencies: '@babel/core': 7.25.8 '@babel/plugin-syntax-bigint': 7.8.3(@babel/core@7.25.8) @@ -37716,8 +37373,8 @@ snapshots: '@babel/runtime': 7.25.7 '@pmmmwh/react-refresh-webpack-plugin': 0.5.15(react-refresh@0.14.2)(type-fest@4.26.1)(webpack-hot-middleware@2.26.1)(webpack@5.91.0(esbuild@0.22.0)) '@storybook/builder-webpack5': 8.3.5(esbuild@0.22.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) - '@storybook/preset-react-webpack': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(esbuild@0.22.0)(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) - '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) + '@storybook/preset-react-webpack': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(esbuild@0.22.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) + '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) '@storybook/test': 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@types/node': 22.8.2 '@types/semver': 7.5.8 @@ -37727,13 +37384,13 @@ snapshots: fs-extra: 11.2.0 image-size: 1.1.1 loader-utils: 3.2.1 - next: 15.1.2(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@19.0.0)(sass@1.80.7) + next: 15.1.2(@babel/core@7.25.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7) node-polyfill-webpack-plugin: 2.0.1(webpack@5.91.0(esbuild@0.22.0)) pnp-webpack-plugin: 1.7.0(typescript@5.6.3) postcss: 8.4.47 postcss-loader: 8.1.1(postcss@8.4.47)(typescript@5.6.3)(webpack@5.91.0(esbuild@0.22.0)) react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) react-refresh: 0.14.2 resolve-url-loader: 5.0.0 sass-loader: 13.3.3(sass@1.80.7)(webpack@5.91.0(esbuild@0.22.0)) @@ -37771,10 +37428,10 @@ snapshots: dependencies: storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@storybook/preset-react-webpack@8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(esbuild@0.22.0)(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)': + '@storybook/preset-react-webpack@8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(esbuild@0.22.0)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)': dependencies: '@storybook/core-webpack': 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) + '@storybook/react': 8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3) '@storybook/react-docgen-typescript-plugin': 1.0.6--canary.9.0c3f3b7.0(typescript@5.6.3)(webpack@5.91.0(esbuild@0.22.0)) '@types/node': 22.8.2 '@types/semver': 7.5.8 @@ -37783,7 +37440,7 @@ snapshots: magic-string: 0.30.12 react: 19.0.0 react-docgen: 7.0.3 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) resolve: 1.22.8 semver: 7.6.3 storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) @@ -37823,19 +37480,19 @@ snapshots: react-dom: 18.3.1(react@18.3.1) storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@storybook/react-dom-shim@8.3.5(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))': + '@storybook/react-dom-shim@8.3.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))': dependencies: react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) - '@storybook/react@8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)': + '@storybook/react@8.3.5(@storybook/test@8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)))(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4))(typescript@5.6.3)': dependencies: '@storybook/components': 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@storybook/global': 5.0.0 '@storybook/manager-api': 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@storybook/preview-api': 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) - '@storybook/react-dom-shim': 8.3.5(react-dom@18.3.1(react@18.3.1))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) + '@storybook/react-dom-shim': 8.3.5(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@storybook/theming': 8.3.5(storybook@8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4)) '@types/escodegen': 0.0.6 '@types/estree': 0.0.51 @@ -37847,8 +37504,8 @@ snapshots: html-tags: 3.3.1 prop-types: 15.8.1 react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - react-element-to-jsx-string: 15.0.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) + react-dom: 19.0.0(react@19.0.0) + react-element-to-jsx-string: 15.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0) semver: 7.6.3 storybook: 8.3.5(bufferutil@4.0.8)(utf-8-validate@6.0.4) ts-dedent: 2.2.0 @@ -47742,16 +47399,6 @@ snapshots: react: 19.0.0 react-dom: 19.0.0(react@19.0.0) - framer-motion@11.15.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@19.0.0): - dependencies: - motion-dom: 11.14.3 - motion-utils: 11.14.3 - tslib: 2.8.0 - optionalDependencies: - '@emotion/is-prop-valid': 1.2.2 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - framer-motion@11.15.0(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: motion-dom: 11.14.3 @@ -53327,15 +52974,6 @@ snapshots: '@motionone/utils': 10.18.0 '@motionone/vue': 10.16.4 - motion@11.14.4(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@19.0.0): - dependencies: - framer-motion: 11.15.0(@emotion/is-prop-valid@1.2.2)(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - tslib: 2.8.0 - optionalDependencies: - '@emotion/is-prop-valid': 1.2.2 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - motion@11.14.4(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: framer-motion: 11.15.0(@emotion/is-prop-valid@1.2.2)(react-dom@19.0.0(react@19.0.0))(react@19.0.0) @@ -53507,7 +53145,7 @@ snapshots: next-tick@1.1.0: {} - next@14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@18.3.1)(sass@1.80.7): + next@14.2.15(@babel/core@7.25.8)(react-dom@18.3.1(react@18.3.1))(react@18.3.1)(sass@1.80.7): dependencies: '@next/env': 14.2.15 '@swc/helpers': 0.5.5 @@ -53559,32 +53197,6 @@ snapshots: - '@babel/core' - babel-plugin-macros - next@15.1.2(@babel/core@7.25.8)(react-dom@18.3.1(react@19.0.0))(react@19.0.0)(sass@1.80.7): - dependencies: - '@next/env': 15.1.2 - '@swc/counter': 0.1.3 - '@swc/helpers': 0.5.15 - busboy: 1.6.0 - caniuse-lite: 1.0.30001669 - postcss: 8.4.31 - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - styled-jsx: 5.1.6(@babel/core@7.25.8)(react@19.0.0) - optionalDependencies: - '@next/swc-darwin-arm64': 15.1.2 - '@next/swc-darwin-x64': 15.1.2 - '@next/swc-linux-arm64-gnu': 15.1.2 - '@next/swc-linux-arm64-musl': 15.1.2 - '@next/swc-linux-x64-gnu': 15.1.2 - '@next/swc-linux-x64-musl': 15.1.2 - '@next/swc-win32-arm64-msvc': 15.1.2 - '@next/swc-win32-x64-msvc': 15.1.2 - sass: 1.80.7 - sharp: 0.33.5 - transitivePeerDependencies: - - '@babel/core' - - babel-plugin-macros - next@15.1.2(@babel/core@7.25.8)(react-dom@19.0.0(react@19.0.0))(react@19.0.0)(sass@1.80.7): dependencies: '@next/env': 15.1.2 @@ -55501,43 +55113,6 @@ snapshots: minimist: 1.2.8 strip-json-comments: 2.0.1 - react-aria-components@1.5.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0): - dependencies: - '@internationalized/date': 3.6.0 - '@internationalized/string': 3.2.5 - '@react-aria/collections': 3.0.0-alpha.6(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/color': 3.0.2(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/disclosure': 3.0.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/dnd': 3.8.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/live-announcer': 3.4.1 - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/toolbar': 3.0.0-beta.11(react@19.0.0) - '@react-aria/tree': 3.0.0-beta.2(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-aria/virtualizer': 4.1.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-stately/color': 3.8.1(react@19.0.0) - '@react-stately/disclosure': 3.0.0(react@19.0.0) - '@react-stately/layout': 4.1.0(react@19.0.0) - '@react-stately/menu': 3.9.0(react@19.0.0) - '@react-stately/selection': 3.18.0(react@19.0.0) - '@react-stately/table': 3.13.0(react@19.0.0) - '@react-stately/utils': 3.10.5(react@19.0.0) - '@react-stately/virtualizer': 4.2.0(react@19.0.0) - '@react-types/color': 3.0.1(react@19.0.0) - '@react-types/form': 3.7.8(react@19.0.0) - '@react-types/grid': 3.2.10(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - '@react-types/table': 3.10.3(react@19.0.0) - '@swc/helpers': 0.5.13 - client-only: 0.0.1 - react: 19.0.0 - react-aria: 3.36.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - react-dom: 18.3.1(react@18.3.1) - react-stately: 3.34.0(react@19.0.0) - use-sync-external-store: 1.2.0(react@19.0.0) - react-aria-components@1.5.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@internationalized/date': 3.6.0 @@ -55575,50 +55150,6 @@ snapshots: react-stately: 3.34.0(react@19.0.0) use-sync-external-store: 1.2.0(react@19.0.0) - react-aria@3.36.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0): - dependencies: - '@internationalized/string': 3.2.5 - '@react-aria/breadcrumbs': 3.5.19(react@19.0.0) - '@react-aria/button': 3.11.0(react@19.0.0) - '@react-aria/calendar': 3.6.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/checkbox': 3.15.0(react@19.0.0) - '@react-aria/color': 3.0.2(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/combobox': 3.11.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/datepicker': 3.12.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/dialog': 3.5.20(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/disclosure': 3.0.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/dnd': 3.8.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/focus': 3.19.0(react@19.0.0) - '@react-aria/gridlist': 3.10.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/i18n': 3.12.4(react@19.0.0) - '@react-aria/interactions': 3.22.5(react@19.0.0) - '@react-aria/label': 3.7.13(react@19.0.0) - '@react-aria/link': 3.7.7(react@19.0.0) - '@react-aria/listbox': 3.13.6(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/menu': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/meter': 3.4.18(react@19.0.0) - '@react-aria/numberfield': 3.11.9(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/overlays': 3.24.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/progress': 3.4.18(react@19.0.0) - '@react-aria/radio': 3.10.10(react@19.0.0) - '@react-aria/searchfield': 3.7.11(react@19.0.0) - '@react-aria/select': 3.15.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/selection': 3.21.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/separator': 3.4.4(react@19.0.0) - '@react-aria/slider': 3.7.14(react@19.0.0) - '@react-aria/ssr': 3.9.7(react@19.0.0) - '@react-aria/switch': 3.6.10(react@19.0.0) - '@react-aria/table': 3.16.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/tabs': 3.9.8(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/tag': 3.4.8(react-dom@18.3.1(react@18.3.1))(react@19.0.0) - '@react-aria/textfield': 3.15.0(react@19.0.0) - '@react-aria/tooltip': 3.7.10(react@19.0.0) - '@react-aria/utils': 3.26.0(react@19.0.0) - '@react-aria/visually-hidden': 3.8.18(react@19.0.0) - '@react-types/shared': 3.26.0(react@19.0.0) - react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) - react-aria@3.36.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@internationalized/string': 3.2.5 @@ -55668,10 +55199,10 @@ snapshots: react: 18.3.1 react-dom: 18.3.1(react@18.3.1) - react-colorful@5.6.1(react-dom@18.3.1(react@18.3.1))(react@19.0.0): + react-colorful@5.6.1(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) react-dev-utils@12.0.1(eslint@9.13.0(jiti@1.21.0))(typescript@4.9.5)(webpack@5.91.0): dependencies: @@ -55753,12 +55284,12 @@ snapshots: react: 19.0.0 scheduler: 0.25.0 - react-element-to-jsx-string@15.0.0(react-dom@18.3.1(react@18.3.1))(react@19.0.0): + react-element-to-jsx-string@15.0.0(react-dom@19.0.0(react@19.0.0))(react@19.0.0): dependencies: '@base2/pretty-print-object': 1.0.1 is-plain-object: 5.0.0 react: 19.0.0 - react-dom: 18.3.1(react@18.3.1) + react-dom: 19.0.0(react@19.0.0) react-is: 18.1.0 react-error-overlay@6.0.11: {}