mirror of
https://github.com/nextui-org/nextui.git
synced 2025-12-08 19:26:11 +00:00
chore(deps): bump RA versions (#5186)
* chore(deps): bump RA versions * chore(deps): bump `@internationalized/date` * fix(deps): `@react-types/calendar` version * chore(deps): bump RA versions in docs * chore(deps): update versions in packageManagers * chore(deps): pnpm-lock.yaml * fix(calendar): createCalendar takes CalendarIdentifier now * fix: cater onClick as an alias for onPress * chore(changeset): add changeset
This commit is contained in:
parent
53295ca9dc
commit
500ed771e2
61
.changeset/neat-cougars-exercise.md
Normal file
61
.changeset/neat-cougars-exercise.md
Normal file
@ -0,0 +1,61 @@
|
||||
---
|
||||
"@heroui/use-intersection-observer": patch
|
||||
"@heroui/use-aria-accordion-item": patch
|
||||
"@heroui/use-aria-modal-overlay": patch
|
||||
"@heroui/use-aria-multiselect": patch
|
||||
"@heroui/use-aria-accordion": patch
|
||||
"@heroui/autocomplete": patch
|
||||
"@heroui/number-input": patch
|
||||
"@heroui/dom-animation": patch
|
||||
"@heroui/breadcrumbs": patch
|
||||
"@heroui/date-picker": patch
|
||||
"@heroui/shared-utils": patch
|
||||
"@heroui/date-input": patch
|
||||
"@heroui/pagination": patch
|
||||
"@heroui/use-aria-button": patch
|
||||
"@heroui/accordion": patch
|
||||
"@heroui/input-otp": patch
|
||||
"@heroui/use-disclosure": patch
|
||||
"@heroui/use-pagination": patch
|
||||
"@heroui/aria-utils": patch
|
||||
"@heroui/calendar": patch
|
||||
"@heroui/checkbox": patch
|
||||
"@heroui/dropdown": patch
|
||||
"@heroui/progress": patch
|
||||
"@heroui/use-aria-link": patch
|
||||
"@heroui/use-draggable": patch
|
||||
"@heroui/use-is-mobile": patch
|
||||
"@heroui/divider": patch
|
||||
"@heroui/listbox": patch
|
||||
"@heroui/popover": patch
|
||||
"@heroui/snippet": patch
|
||||
"@heroui/tooltip": patch
|
||||
"@heroui/avatar": patch
|
||||
"@heroui/button": patch
|
||||
"@heroui/drawer": patch
|
||||
"@heroui/navbar": patch
|
||||
"@heroui/select": patch
|
||||
"@heroui/slider": patch
|
||||
"@heroui/switch": patch
|
||||
"@heroui/alert": patch
|
||||
"@heroui/input": patch
|
||||
"@heroui/modal": patch
|
||||
"@heroui/radio": patch
|
||||
"@heroui/table": patch
|
||||
"@heroui/toast": patch
|
||||
"@heroui/card": patch
|
||||
"@heroui/chip": patch
|
||||
"@heroui/form": patch
|
||||
"@heroui/link": patch
|
||||
"@heroui/menu": patch
|
||||
"@heroui/tabs": patch
|
||||
"@heroui/user": patch
|
||||
"@heroui/system-rsc": patch
|
||||
"@heroui/use-image": patch
|
||||
"@heroui/use-theme": patch
|
||||
"@heroui/kbd": patch
|
||||
"@heroui/system": patch
|
||||
"@heroui/react": patch
|
||||
---
|
||||
|
||||
RA version bump (#5186)
|
||||
@ -52,6 +52,6 @@ export const parseDependencies = (content: string) => {
|
||||
};
|
||||
|
||||
const fixedVersions = {
|
||||
"@internationalized/date": "3.7.0",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@internationalized/date": "3.8.0",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
};
|
||||
|
||||
@ -104,9 +104,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -129,9 +129,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -153,9 +153,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -177,9 +177,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -200,9 +200,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -223,9 +223,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
|
||||
@ -119,9 +119,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -144,9 +144,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -168,9 +168,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -192,9 +192,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -214,9 +214,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -252,9 +252,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
|
||||
@ -142,9 +142,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -167,9 +167,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -191,9 +191,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0",
|
||||
yarn: "yarn add @internationalized/date@3.7.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0",
|
||||
npm: "npm install @internationalized/date@3.8.0",
|
||||
yarn: "yarn add @internationalized/date@3.8.0",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -215,9 +215,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -237,9 +237,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -262,9 +262,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
@ -282,9 +282,9 @@ in multiple formats into `ZonedDateTime` objects.
|
||||
|
||||
<PackageManagers
|
||||
commands={{
|
||||
npm: "npm install @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
yarn: "yarn add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
pnpm: "pnpm add @internationalized/date@3.7.0 @react-aria/i18n@3.12.7",
|
||||
npm: "npm install @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
yarn: "yarn add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
pnpm: "pnpm add @internationalized/date@3.8.0 @react-aria/i18n@3.12.8",
|
||||
}}
|
||||
/>
|
||||
|
||||
|
||||
@ -37,20 +37,20 @@
|
||||
"@heroui/use-is-mobile": "workspace:*",
|
||||
"@iconify/icons-solar": "1.2.3",
|
||||
"@iconify/react": "5.0.2",
|
||||
"@internationalized/date": "3.7.0",
|
||||
"@internationalized/date": "3.8.0",
|
||||
"@mapbox/rehype-prism": "^0.6.0",
|
||||
"@radix-ui/react-scroll-area": "^1.0.5",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/selection": "3.23.1",
|
||||
"@react-aria/ssr": "3.9.7",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/virtualizer": "4.1.3",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/data": "3.12.2",
|
||||
"@react-stately/layout": "4.2.1",
|
||||
"@react-stately/tree": "3.8.8",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/selection": "3.24.0",
|
||||
"@react-aria/ssr": "3.9.8",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/virtualizer": "4.1.4",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/data": "3.12.3",
|
||||
"@react-stately/layout": "4.2.2",
|
||||
"@react-stately/tree": "3.8.9",
|
||||
"@rehooks/local-storage": "^2.4.5",
|
||||
"@stackblitz/sdk": "^1.11.0",
|
||||
"@tanstack/react-virtual": "3.11.3",
|
||||
@ -111,9 +111,9 @@
|
||||
"@docusaurus/utils": "2.0.0-beta.3",
|
||||
"@next/bundle-analyzer": "14.3.0-canary.43",
|
||||
"@next/env": "14.3.0-canary.43",
|
||||
"@react-types/calendar": "3.6.1",
|
||||
"@react-types/datepicker": "3.11.0",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-types/calendar": "3.7.0",
|
||||
"@react-types/datepicker": "3.12.0",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@tailwindcss/typography": "^0.5.9",
|
||||
"@types/canvas-confetti": "^1.4.2",
|
||||
"@types/marked": "^5.0.0",
|
||||
|
||||
@ -55,13 +55,13 @@
|
||||
"@heroui/divider": "workspace:*",
|
||||
"@heroui/use-aria-accordion": "workspace:*",
|
||||
"@heroui/dom-animation": "workspace:*",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/tree": "3.8.8",
|
||||
"@react-aria/button": "3.12.1",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/tree": "3.8.9",
|
||||
"@react-aria/button": "3.13.0",
|
||||
"@react-types/accordion": "3.0.0-alpha.26",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -3,7 +3,7 @@ import type {AccordionItemVariantProps, AccordionItemSlots, SlotsToClasses} from
|
||||
import {As} from "@heroui/system";
|
||||
import {ItemProps, BaseItem} from "@heroui/aria-utils";
|
||||
import {FocusableProps, PressEvents} from "@react-types/shared";
|
||||
import {ReactNode, MouseEventHandler} from "react";
|
||||
import {ReactNode} from "react";
|
||||
import {HTMLMotionProps} from "framer-motion";
|
||||
|
||||
export type AccordionItemIndicatorProps = {
|
||||
@ -61,7 +61,7 @@ export interface Props<T extends object = {}>
|
||||
* The native button click event handler.
|
||||
* @deprecated - use `onPress` instead.
|
||||
*/
|
||||
onClick?: MouseEventHandler<HTMLButtonElement>;
|
||||
onClick?: PressEvents["onClick"];
|
||||
/**
|
||||
* Classname or List of classes to change the classNames of the element.
|
||||
* if `className` is passed, it will be added to the base slot.
|
||||
|
||||
@ -47,8 +47,8 @@
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@heroui/button": "workspace:*"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@ -54,15 +54,15 @@
|
||||
"@heroui/spinner": "workspace:*",
|
||||
"@heroui/use-aria-button": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@react-aria/combobox": "3.12.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/combobox": "3.10.3",
|
||||
"@react-types/combobox": "3.13.3",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/combobox": "3.12.2",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/combobox": "3.10.4",
|
||||
"@react-types/combobox": "3.13.4",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/avatar": "workspace:*",
|
||||
@ -72,7 +72,7 @@
|
||||
"@heroui/system": "workspace:*",
|
||||
"@heroui/theme": "workspace:*",
|
||||
"@heroui/use-infinite-scroll": "workspace:*",
|
||||
"@react-stately/data": "3.12.2",
|
||||
"@react-stately/data": "3.12.3",
|
||||
"clean-package": "2.2.0",
|
||||
"framer-motion": "11.9.0",
|
||||
"react": "18.3.0",
|
||||
@ -80,4 +80,4 @@
|
||||
"react-hook-form": "^7.51.3"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -43,9 +43,9 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/use-image": "workspace:*",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/utils": "3.28.1"
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/utils": "3.28.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -43,11 +43,11 @@
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/breadcrumbs": "3.5.22",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-types/breadcrumbs": "3.7.11",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/breadcrumbs": "3.5.23",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-types/breadcrumbs": "3.7.12",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -46,12 +46,12 @@
|
||||
"@heroui/use-aria-button": "workspace:*",
|
||||
"@heroui/ripple": "workspace:*",
|
||||
"@heroui/spinner": "workspace:*",
|
||||
"@react-aria/button": "3.12.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-types/button": "3.11.0"
|
||||
"@react-aria/button": "3.13.0",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-types/button": "3.12.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -48,18 +48,18 @@
|
||||
"@heroui/use-aria-button": "workspace:*",
|
||||
"@heroui/button": "workspace:*",
|
||||
"@heroui/dom-animation": "workspace:*",
|
||||
"@internationalized/date": "3.7.0",
|
||||
"@react-aria/calendar": "3.7.2",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-stately/calendar": "3.7.1",
|
||||
"@react-types/button": "3.11.0",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-types/calendar": "3.6.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@internationalized/date": "3.8.0",
|
||||
"@react-aria/calendar": "3.8.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-stately/calendar": "3.8.0",
|
||||
"@react-types/button": "3.12.0",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-types/calendar": "3.7.0",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"scroll-into-view-if-needed": "3.0.10",
|
||||
"@types/lodash.debounce": "^4.0.7"
|
||||
},
|
||||
@ -74,4 +74,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -8,6 +8,7 @@ import type {ButtonProps} from "@heroui/button";
|
||||
import type {SupportedCalendars} from "@heroui/system";
|
||||
import type {CalendarState, RangeCalendarState} from "@react-stately/calendar";
|
||||
import type {RefObject, ReactNode} from "react";
|
||||
import type {CalendarIdentifier} from "@internationalized/date";
|
||||
|
||||
import {createCalendar, Calendar, CalendarDate, DateFormatter} from "@internationalized/date";
|
||||
import {mapPropsVariants, useProviderContext} from "@heroui/system";
|
||||
@ -196,7 +197,9 @@ export function useCalendarBase(originalProps: UseCalendarBasePropsComplete) {
|
||||
|
||||
const isRTL = direction === "rtl";
|
||||
|
||||
const calendarProp = createCalendar(new DateFormatter(locale).resolvedOptions().calendar);
|
||||
const calendarProp = createCalendar(
|
||||
new DateFormatter(locale).resolvedOptions().calendar as CalendarIdentifier,
|
||||
);
|
||||
|
||||
// by default, we are using gregorian calendar with possible years in [1900, 2099]
|
||||
// however, some locales such as `th-TH-u-ca-buddhist` using different calendar making the years out of bound
|
||||
|
||||
@ -45,11 +45,11 @@
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/use-aria-button": "workspace:*",
|
||||
"@heroui/ripple": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/button": "3.12.1",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/button": "3.13.0",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -45,15 +45,15 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/use-callback-ref": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@react-aria/checkbox": "3.15.3",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/checkbox": "3.6.12",
|
||||
"@react-stately/toggle": "3.8.2",
|
||||
"@react-types/checkbox": "3.9.2",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/checkbox": "3.15.4",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/checkbox": "3.6.13",
|
||||
"@react-stately/toggle": "3.8.3",
|
||||
"@react-types/checkbox": "3.9.3",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/chip": "workspace:*",
|
||||
@ -68,4 +68,4 @@
|
||||
"react-hook-form": "^7.51.3"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -43,10 +43,10 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-types/checkbox": "3.9.2"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-types/checkbox": "3.9.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -43,13 +43,13 @@
|
||||
"@heroui/form": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@internationalized/date": "3.7.0",
|
||||
"@react-aria/datepicker": "3.14.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-stately/datepicker": "3.13.0",
|
||||
"@react-types/datepicker": "3.11.0",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-aria/utils": "3.28.1"
|
||||
"@internationalized/date": "3.8.0",
|
||||
"@react-aria/datepicker": "3.14.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-stately/datepicker": "3.14.0",
|
||||
"@react-types/datepicker": "3.12.0",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-aria/utils": "3.28.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/system": "workspace:*",
|
||||
@ -61,4 +61,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -6,6 +6,7 @@ import type {Calendar} from "@internationalized/date";
|
||||
import type {ReactRef} from "@heroui/react-utils";
|
||||
import type {DOMAttributes, GroupDOMAttributes} from "@react-types/shared";
|
||||
import type {DateInputGroupProps} from "./date-input-group";
|
||||
import type {CalendarIdentifier} from "@internationalized/date";
|
||||
|
||||
import {useLocale} from "@react-aria/i18n";
|
||||
import {createCalendar, CalendarDate, DateFormatter} from "@internationalized/date";
|
||||
@ -122,7 +123,9 @@ export function useDateInput<T extends DateValue>(originalProps: UseDateInputPro
|
||||
|
||||
const {locale} = useLocale();
|
||||
|
||||
const calendarProp = createCalendar(new DateFormatter(locale).resolvedOptions().calendar);
|
||||
const calendarProp = createCalendar(
|
||||
new DateFormatter(locale).resolvedOptions().calendar as CalendarIdentifier,
|
||||
);
|
||||
|
||||
// by default, we are using gregorian calendar with possible years in [1900, 2099]
|
||||
// however, some locales such as `th-TH-u-ca-buddhist` using different calendar making the years out of bound
|
||||
|
||||
@ -41,7 +41,7 @@
|
||||
"react-dom": ">=18 || >=19.0.0-rc.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@internationalized/date": "3.7.0",
|
||||
"@internationalized/date": "3.8.0",
|
||||
"@heroui/aria-utils": "workspace:*",
|
||||
"@heroui/button": "workspace:*",
|
||||
"@heroui/calendar": "workspace:*",
|
||||
@ -51,14 +51,14 @@
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@react-aria/datepicker": "3.14.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/datepicker": "3.13.0",
|
||||
"@react-stately/overlays": "3.6.14",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-types/datepicker": "3.11.0",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/datepicker": "3.14.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/datepicker": "3.14.0",
|
||||
"@react-stately/overlays": "3.6.15",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-types/datepicker": "3.12.0",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/radio": "workspace:*",
|
||||
@ -71,4 +71,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -42,7 +42,7 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-rsc-utils": "workspace:*",
|
||||
"@heroui/system-rsc": "workspace:*",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -65,4 +65,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -46,11 +46,11 @@
|
||||
"@heroui/popover": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/menu": "3.18.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/menu": "3.9.2",
|
||||
"@react-types/menu": "3.9.15"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/menu": "3.18.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/menu": "3.9.3",
|
||||
"@react-types/menu": "3.10.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/avatar": "workspace:*",
|
||||
@ -67,4 +67,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -44,10 +44,10 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/system": "workspace:*",
|
||||
"@heroui/theme": "workspace:*",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-stately/form": "3.1.2",
|
||||
"@react-types/form": "3.7.10"
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-stately/form": "3.1.3",
|
||||
"@react-types/form": "3.7.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/button": "workspace:*",
|
||||
@ -56,4 +56,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -43,13 +43,13 @@
|
||||
"@heroui/form": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/form": "3.0.14",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-stately/form": "3.1.2",
|
||||
"@react-types/textfield": "3.12.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/form": "3.0.15",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-stately/form": "3.1.3",
|
||||
"@react-types/textfield": "3.12.1",
|
||||
"input-otp": "1.4.1",
|
||||
"@react-aria/focus": "3.20.1"
|
||||
"@react-aria/focus": "3.20.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
@ -61,4 +61,4 @@
|
||||
"react-hook-form": "^7.51.3"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -45,13 +45,13 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/textfield": "3.17.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-types/textfield": "3.12.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/textfield": "3.17.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-types/textfield": "3.12.1",
|
||||
"react-textarea-autosize": "^8.5.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
@ -63,4 +63,4 @@
|
||||
"react-hook-form": "^7.51.3"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -42,7 +42,7 @@
|
||||
"@heroui/system-rsc": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/utils": "3.28.1"
|
||||
"@react-aria/utils": "3.28.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -44,10 +44,10 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/use-aria-link": "workspace:*",
|
||||
"@react-aria/link": "3.7.10",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-types/link": "3.5.11"
|
||||
"@react-aria/link": "3.8.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-types/link": "3.6.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -46,13 +46,13 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/use-is-mobile": "workspace:*",
|
||||
"@tanstack/react-virtual": "3.11.3",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/listbox": "3.14.2",
|
||||
"@react-stately/list": "3.12.0",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-types/menu": "3.9.15",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/listbox": "3.14.3",
|
||||
"@react-stately/list": "3.12.1",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-types/menu": "3.10.0",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/avatar": "workspace:*",
|
||||
|
||||
@ -7,7 +7,7 @@ import {HTMLHeroUIProps, mapPropsVariants, PropGetter, useProviderContext} from
|
||||
import {useFocusRing} from "@react-aria/focus";
|
||||
import {Node} from "@react-types/shared";
|
||||
import {filterDOMProps} from "@heroui/react-utils";
|
||||
import {clsx, dataAttr, objectToDeps, removeEvents, warn} from "@heroui/shared-utils";
|
||||
import {clsx, dataAttr, objectToDeps, removeEvents} from "@heroui/shared-utils";
|
||||
import {useOption} from "@react-aria/listbox";
|
||||
import {mergeProps} from "@react-aria/utils";
|
||||
import {useHover, usePress} from "@react-aria/interactions";
|
||||
@ -45,7 +45,7 @@ export function useListboxItem<T extends object>(originalProps: UseListboxItemPr
|
||||
onPressStart,
|
||||
onPressEnd,
|
||||
onPressChange,
|
||||
onClick: deprecatedOnClick,
|
||||
onClick,
|
||||
shouldHighlightOnFocus,
|
||||
hideSelectedIcon = false,
|
||||
isReadOnly = false,
|
||||
@ -67,16 +67,10 @@ export function useListboxItem<T extends object>(originalProps: UseListboxItemPr
|
||||
|
||||
const isMobile = useIsMobile();
|
||||
|
||||
if (deprecatedOnClick && typeof deprecatedOnClick === "function") {
|
||||
warn(
|
||||
"onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292",
|
||||
"ListboxItem",
|
||||
);
|
||||
}
|
||||
|
||||
const {pressProps, isPressed} = usePress({
|
||||
ref: domRef,
|
||||
isDisabled: isDisabled,
|
||||
onClick,
|
||||
onPress,
|
||||
onPressUp,
|
||||
onPressStart,
|
||||
@ -130,9 +124,6 @@ export function useListboxItem<T extends object>(originalProps: UseListboxItemPr
|
||||
const getItemProps: PropGetter = (props = {}) => ({
|
||||
ref: domRef,
|
||||
...mergeProps(
|
||||
{
|
||||
onClick: deprecatedOnClick,
|
||||
},
|
||||
itemProps,
|
||||
isReadOnly ? {} : mergeProps(focusProps, pressProps),
|
||||
hoverProps,
|
||||
|
||||
@ -45,14 +45,14 @@
|
||||
"@heroui/use-is-mobile": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/menu": "3.18.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/menu": "3.9.2",
|
||||
"@react-stately/tree": "3.8.8",
|
||||
"@react-types/menu": "3.9.15",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/menu": "3.18.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/menu": "3.9.3",
|
||||
"@react-stately/tree": "3.8.9",
|
||||
"@react-types/menu": "3.10.0",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -7,7 +7,7 @@ import {menuItem} from "@heroui/theme";
|
||||
import {HTMLHeroUIProps, mapPropsVariants, PropGetter, useProviderContext} from "@heroui/system";
|
||||
import {useFocusRing} from "@react-aria/focus";
|
||||
import {TreeState} from "@react-stately/tree";
|
||||
import {clsx, dataAttr, objectToDeps, removeEvents, warn} from "@heroui/shared-utils";
|
||||
import {clsx, dataAttr, objectToDeps, removeEvents} from "@heroui/shared-utils";
|
||||
import {useMenuItem as useAriaMenuItem} from "@react-aria/menu";
|
||||
import {isFocusVisible as AriaIsFocusVisible, useHover} from "@react-aria/interactions";
|
||||
import {mergeProps} from "@react-aria/utils";
|
||||
@ -54,7 +54,7 @@ export function useMenuItem<T extends object>(originalProps: UseMenuItemProps<T>
|
||||
isReadOnly = false,
|
||||
closeOnSelect,
|
||||
onClose,
|
||||
onClick: deprecatedOnClick,
|
||||
onClick,
|
||||
...otherProps
|
||||
} = props;
|
||||
|
||||
@ -77,19 +77,12 @@ export function useMenuItem<T extends object>(originalProps: UseMenuItemProps<T>
|
||||
autoFocus,
|
||||
});
|
||||
|
||||
if (deprecatedOnClick && typeof deprecatedOnClick === "function") {
|
||||
warn(
|
||||
"onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292",
|
||||
"MenuItem",
|
||||
);
|
||||
}
|
||||
|
||||
const handlePress = useCallback(
|
||||
(e: PressEvent) => {
|
||||
deprecatedOnClick?.(e as unknown as React.MouseEvent<HTMLLIElement | HTMLAnchorElement>);
|
||||
onClick?.(e as unknown as React.MouseEvent<HTMLLIElement | HTMLAnchorElement>);
|
||||
onPress?.(e);
|
||||
},
|
||||
[deprecatedOnClick, onPress],
|
||||
[onClick, onPress],
|
||||
);
|
||||
|
||||
const {
|
||||
|
||||
@ -50,13 +50,13 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/use-aria-modal-overlay": "workspace:*",
|
||||
"@heroui/dom-animation": "workspace:*",
|
||||
"@react-aria/dialog": "3.5.23",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/overlays": "3.6.14",
|
||||
"@react-types/overlays": "3.8.13"
|
||||
"@react-aria/dialog": "3.5.24",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/overlays": "3.6.15",
|
||||
"@react-types/overlays": "3.8.14"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -46,13 +46,13 @@
|
||||
"@heroui/framer-utils": "workspace:*",
|
||||
"@heroui/use-scroll-position": "workspace:*",
|
||||
"@heroui/dom-animation": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/button": "3.12.1",
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/toggle": "3.8.2",
|
||||
"@react-stately/utils": "3.10.5"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/button": "3.13.0",
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/toggle": "3.8.3",
|
||||
"@react-stately/utils": "3.10.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -48,16 +48,16 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/numberfield": "3.11.12",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-stately/numberfield": "3.9.10",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-types/numberfield": "3.8.9",
|
||||
"@react-types/button": "3.11.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/numberfield": "3.11.13",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-stately/numberfield": "3.9.11",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-types/numberfield": "3.8.10",
|
||||
"@react-types/button": "3.12.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/system": "workspace:*",
|
||||
@ -68,4 +68,4 @@
|
||||
"react-hook-form": "^7.51.3"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -45,10 +45,10 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/use-intersection-observer": "workspace:*",
|
||||
"@heroui/use-pagination": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"scroll-into-view-if-needed": "3.0.10"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@ -49,14 +49,14 @@
|
||||
"@heroui/use-aria-button": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@heroui/dom-animation": "workspace:*",
|
||||
"@react-aria/dialog": "3.5.23",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/overlays": "3.6.14",
|
||||
"@react-types/button": "3.11.0",
|
||||
"@react-types/overlays": "3.8.13"
|
||||
"@react-aria/dialog": "3.5.24",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/overlays": "3.6.15",
|
||||
"@react-types/button": "3.12.0",
|
||||
"@react-types/overlays": "3.8.14"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/card": "workspace:*",
|
||||
@ -70,4 +70,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -43,10 +43,10 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/use-is-mounted": "workspace:*",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/progress": "3.4.21",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-types/progress": "3.5.10"
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/progress": "3.4.22",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-types/progress": "3.5.11"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -43,14 +43,14 @@
|
||||
"@heroui/form": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/radio": "3.11.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/radio": "3.10.11",
|
||||
"@react-types/radio": "3.8.7",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/radio": "3.11.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/radio": "3.10.12",
|
||||
"@react-types/radio": "3.8.8",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
@ -62,4 +62,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -53,13 +53,13 @@
|
||||
"@heroui/use-aria-multiselect": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@heroui/form": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/form": "3.0.14",
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/form": "3.0.15",
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@tanstack/react-virtual": "3.11.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
@ -72,8 +72,8 @@
|
||||
"@heroui/system": "workspace:*",
|
||||
"@heroui/theme": "workspace:*",
|
||||
"@heroui/use-infinite-scroll": "workspace:*",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-stately/data": "3.12.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-stately/data": "3.12.3",
|
||||
"clean-package": "2.2.0",
|
||||
"framer-motion": "11.9.0",
|
||||
"react": "18.3.0",
|
||||
@ -81,4 +81,4 @@
|
||||
"react-hook-form": "^7.51.3"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -43,13 +43,13 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/tooltip": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/slider": "3.7.17",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/slider": "3.6.2"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/slider": "3.7.18",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/slider": "3.6.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -47,8 +47,8 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/use-clipboard": "workspace:*",
|
||||
"@heroui/tooltip": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/utils": "3.28.1"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/utils": "3.28.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
@ -59,4 +59,4 @@
|
||||
"react-dom": "18.3.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -43,13 +43,13 @@
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/switch": "3.7.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/toggle": "3.8.2",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/switch": "3.7.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/toggle": "3.8.3",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -45,15 +45,15 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/spacer": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/table": "3.17.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/visually-hidden": "3.8.21",
|
||||
"@react-stately/table": "3.14.0",
|
||||
"@react-stately/virtualizer": "4.3.1",
|
||||
"@react-types/grid": "3.3.0",
|
||||
"@react-types/table": "3.11.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/table": "3.17.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/visually-hidden": "3.8.22",
|
||||
"@react-stately/table": "3.14.1",
|
||||
"@react-stately/virtualizer": "4.3.2",
|
||||
"@react-types/grid": "3.3.1",
|
||||
"@react-types/table": "3.12.0",
|
||||
"@tanstack/react-virtual": "3.11.3"
|
||||
},
|
||||
"devDependencies": {
|
||||
@ -66,7 +66,7 @@
|
||||
"@heroui/tooltip": "workspace:*",
|
||||
"@heroui/use-infinite-scroll": "workspace:*",
|
||||
"@heroui/user": "workspace:*",
|
||||
"@react-stately/data": "3.12.2",
|
||||
"@react-stately/data": "3.12.3",
|
||||
"clean-package": "2.2.0",
|
||||
"react": "18.3.0",
|
||||
"react-dom": "18.3.0",
|
||||
|
||||
@ -47,13 +47,13 @@
|
||||
"@heroui/framer-utils": "workspace:*",
|
||||
"@heroui/use-is-mounted": "workspace:*",
|
||||
"@heroui/use-update-effect": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/tabs": "3.10.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/tabs": "3.8.0",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-types/tabs": "3.3.13",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/tabs": "3.10.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/tabs": "3.8.1",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-types/tabs": "3.3.14",
|
||||
"scroll-into-view-if-needed": "3.0.10"
|
||||
},
|
||||
"devDependencies": {
|
||||
|
||||
@ -46,11 +46,11 @@
|
||||
"@heroui/shared-icons": "workspace:*",
|
||||
"@heroui/use-is-mobile": "workspace:*",
|
||||
"@heroui/spinner": "workspace:*",
|
||||
"@react-aria/toast": "3.0.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-stately/toast": "3.0.0",
|
||||
"@react-stately/utils": "3.10.5"
|
||||
"@react-aria/toast": "3.0.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-stately/toast": "3.1.0",
|
||||
"@react-stately/utils": "3.10.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/system": "workspace:*",
|
||||
@ -63,4 +63,4 @@
|
||||
"react-dom": "^18.0.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -47,13 +47,13 @@
|
||||
"@heroui/framer-utils": "workspace:*",
|
||||
"@heroui/use-safe-layout-effect": "workspace:*",
|
||||
"@heroui/dom-animation": "workspace:*",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/tooltip": "3.8.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/tooltip": "3.5.2",
|
||||
"@react-types/overlays": "3.8.13",
|
||||
"@react-types/tooltip": "3.4.15"
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/tooltip": "3.8.2",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/tooltip": "3.5.3",
|
||||
"@react-types/overlays": "3.8.14",
|
||||
"@react-types/tooltip": "3.4.16"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/button": "workspace:*",
|
||||
|
||||
@ -43,8 +43,8 @@
|
||||
"@heroui/avatar": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/utils": "3.28.1"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/utils": "3.28.2"
|
||||
},
|
||||
"devDependencies": {
|
||||
"@heroui/theme": "workspace:*",
|
||||
|
||||
@ -91,7 +91,7 @@
|
||||
"@heroui/alert": "workspace:*",
|
||||
"@heroui/number-input": "workspace:*",
|
||||
"@heroui/toast": "workspace:*",
|
||||
"@react-aria/visually-hidden": "3.8.21"
|
||||
"@react-aria/visually-hidden": "3.8.22"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0",
|
||||
@ -104,4 +104,4 @@
|
||||
"clean-package": "2.2.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -46,7 +46,7 @@
|
||||
"clean-package": "2.2.0"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"clsx": "^1.2.1"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json",
|
||||
@ -58,4 +58,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -54,13 +54,13 @@
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"@internationalized/date": "3.7.0",
|
||||
"@internationalized/date": "3.8.0",
|
||||
"@heroui/react-utils": "workspace:*",
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@heroui/system-rsc": "workspace:*",
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/utils": "3.10.5",
|
||||
"@react-types/datepicker": "3.11.0"
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/utils": "3.10.6",
|
||||
"@react-types/datepicker": "3.12.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -34,10 +34,10 @@
|
||||
"postpack": "clean-package restore"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/button": "3.12.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-stately/tree": "3.8.8",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/button": "3.13.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-stately/tree": "3.8.9",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0"
|
||||
@ -55,4 +55,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -34,13 +34,13 @@
|
||||
"postpack": "clean-package restore"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/button": "3.12.1",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/selection": "3.23.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/tree": "3.8.8",
|
||||
"@react-aria/button": "3.13.0",
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/selection": "3.24.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/tree": "3.8.9",
|
||||
"@react-types/accordion": "3.0.0-alpha.26",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0"
|
||||
@ -58,4 +58,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -38,11 +38,11 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-types/button": "3.11.0",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-types/button": "3.12.0",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"clean-package": "2.2.0",
|
||||
@ -57,4 +57,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -10,9 +10,8 @@ import {
|
||||
RefObject,
|
||||
} from "react";
|
||||
import {AriaButtonProps as BaseAriaButtonProps} from "@react-types/button";
|
||||
import {DOMAttributes, PressEvent} from "@react-types/shared";
|
||||
import {warn} from "@heroui/shared-utils";
|
||||
import {filterDOMProps, isAndroid, isIOS, mergeProps} from "@react-aria/utils";
|
||||
import {DOMAttributes} from "@react-types/shared";
|
||||
import {filterDOMProps, mergeProps} from "@react-aria/utils";
|
||||
import {useFocusable} from "@react-aria/focus";
|
||||
import {usePress} from "@react-aria/interactions";
|
||||
|
||||
@ -76,14 +75,12 @@ export function useAriaButton(
|
||||
preventFocusOnPress,
|
||||
// @ts-ignore - undocumented
|
||||
allowFocusWhenDisabled,
|
||||
// @ts-ignore
|
||||
onClick: deprecatedOnClick,
|
||||
onClick,
|
||||
href,
|
||||
target,
|
||||
rel,
|
||||
type = "button",
|
||||
allowTextSelectionOnPress,
|
||||
role,
|
||||
} = props;
|
||||
let additionalProps;
|
||||
|
||||
@ -104,38 +101,12 @@ export function useAriaButton(
|
||||
};
|
||||
}
|
||||
|
||||
let isMobile = isIOS() || isAndroid();
|
||||
|
||||
if (
|
||||
deprecatedOnClick &&
|
||||
typeof deprecatedOnClick === "function" &&
|
||||
// bypass since onClick is passed from <Link as={Button} /> internally
|
||||
role !== "link" &&
|
||||
// bypass since onClick is passed from useDisclosure's `getButtonProps` internally
|
||||
!(props.hasOwnProperty("aria-expanded") && props.hasOwnProperty("aria-controls"))
|
||||
) {
|
||||
warn(
|
||||
"onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292",
|
||||
"useButton",
|
||||
);
|
||||
}
|
||||
|
||||
const handlePress = (e: PressEvent) => {
|
||||
// On mobile devices, we need to call onClick directly since react-aria's usePress hook
|
||||
// only supports onPress events as of https://github.com/adobe/react-spectrum/commit/1d5def8a
|
||||
// This ensures backwards compatibility for onClick handlers on mobile
|
||||
// See: https://github.com/heroui-inc/heroui/issues/4292
|
||||
if (isMobile) {
|
||||
deprecatedOnClick?.(e as unknown as React.MouseEvent<HTMLButtonElement>);
|
||||
}
|
||||
onPress?.(e);
|
||||
};
|
||||
|
||||
let {pressProps, isPressed} = usePress({
|
||||
onClick,
|
||||
onPressStart,
|
||||
onPressEnd,
|
||||
onPressChange,
|
||||
onPress: handlePress,
|
||||
onPress,
|
||||
isDisabled,
|
||||
preventFocusOnPress,
|
||||
allowTextSelectionOnPress,
|
||||
@ -161,14 +132,6 @@ export function useAriaButton(
|
||||
"aria-controls": props["aria-controls"],
|
||||
"aria-pressed": props["aria-pressed"],
|
||||
"aria-current": props["aria-current"],
|
||||
onClick: (e: React.MouseEvent<HTMLButtonElement>) => {
|
||||
if (type === "button" && isMobile) {
|
||||
// Avoid firing onClick event twice since it's handled in handlePress
|
||||
return;
|
||||
}
|
||||
|
||||
deprecatedOnClick?.(e);
|
||||
},
|
||||
}),
|
||||
};
|
||||
}
|
||||
|
||||
@ -38,11 +38,11 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@react-aria/focus": "3.20.1",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-types/link": "3.5.11",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/focus": "3.20.2",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-types/link": "3.6.0",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"clean-package": "2.2.0",
|
||||
@ -57,4 +57,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -1,16 +1,13 @@
|
||||
import {AriaLinkProps} from "@react-types/link";
|
||||
import {DOMAttributes, FocusableElement, PressEvent} from "@react-types/shared";
|
||||
import {DOMAttributes, FocusableElement} from "@react-types/shared";
|
||||
import {
|
||||
filterDOMProps,
|
||||
mergeProps,
|
||||
useRouter,
|
||||
shouldClientNavigate,
|
||||
useLinkProps,
|
||||
isAndroid,
|
||||
isIOS,
|
||||
} from "@react-aria/utils";
|
||||
import {RefObject} from "react";
|
||||
import {warn} from "@heroui/shared-utils";
|
||||
import {useFocusable} from "@react-aria/focus";
|
||||
import {usePress} from "@react-aria/interactions";
|
||||
|
||||
@ -19,10 +16,6 @@ export interface AriaLinkOptions extends AriaLinkProps {
|
||||
"aria-current"?: DOMAttributes["aria-current"];
|
||||
/** Whether the link is disabled. */
|
||||
isDisabled?: boolean;
|
||||
/** The role of the element */
|
||||
role?: string;
|
||||
/** The type of the element, e.g. 'button' */
|
||||
type?: string;
|
||||
/**
|
||||
* The HTML element used to render the link, e.g. 'a', or 'span'.
|
||||
* @default 'a'
|
||||
@ -48,11 +41,8 @@ export function useAriaLink(props: AriaLinkOptions, ref: RefObject<FocusableElem
|
||||
onPress,
|
||||
onPressStart,
|
||||
onPressEnd,
|
||||
// @ts-ignore
|
||||
onClick: deprecatedOnClick,
|
||||
role,
|
||||
onClick,
|
||||
isDisabled,
|
||||
type,
|
||||
...otherProps
|
||||
} = props;
|
||||
|
||||
@ -65,36 +55,10 @@ export function useAriaLink(props: AriaLinkOptions, ref: RefObject<FocusableElem
|
||||
};
|
||||
}
|
||||
|
||||
let isMobile = isIOS() || isAndroid();
|
||||
|
||||
if (
|
||||
deprecatedOnClick &&
|
||||
typeof deprecatedOnClick === "function" &&
|
||||
// bypass since onClick is passed from <Link as="button" /> internally
|
||||
type !== "button" &&
|
||||
// bypass since onClick is passed from <Button as={Link} /> internally
|
||||
role !== "button"
|
||||
) {
|
||||
warn(
|
||||
"onClick is deprecated, please use onPress instead. See: https://github.com/heroui-inc/heroui/issues/4292",
|
||||
"useLink",
|
||||
);
|
||||
}
|
||||
|
||||
const handlePress = (e: PressEvent) => {
|
||||
// On mobile devices, we need to call onClick directly since react-aria's usePress hook
|
||||
// only supports onPress events as of https://github.com/adobe/react-spectrum/commit/1d5def8a
|
||||
// This ensures backwards compatibility for onClick handlers on mobile
|
||||
// See: https://github.com/heroui-inc/heroui/issues/4292
|
||||
if (isMobile) {
|
||||
deprecatedOnClick?.(e as unknown as React.MouseEvent<HTMLAnchorElement>);
|
||||
}
|
||||
onPress?.(e);
|
||||
};
|
||||
|
||||
let {focusableProps} = useFocusable(props, ref);
|
||||
let {pressProps, isPressed} = usePress({
|
||||
onPress: handlePress,
|
||||
onClick,
|
||||
onPress,
|
||||
onPressStart,
|
||||
onPressEnd,
|
||||
isDisabled,
|
||||
@ -115,11 +79,6 @@ export function useAriaLink(props: AriaLinkOptions, ref: RefObject<FocusableElem
|
||||
onClick: (e: React.MouseEvent<HTMLAnchorElement>) => {
|
||||
pressProps.onClick?.(e);
|
||||
|
||||
// The `isMobile` check is to avoid firing onClick event twice since it's handled in handlePress
|
||||
if (!isMobile && deprecatedOnClick) {
|
||||
deprecatedOnClick(e);
|
||||
}
|
||||
|
||||
// If a custom router is provided, prevent default and forward if this link should client navigate.
|
||||
if (
|
||||
!router.isNative &&
|
||||
|
||||
@ -34,10 +34,10 @@
|
||||
"postpack": "clean-package restore"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/overlays": "3.26.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/overlays": "3.6.14",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/overlays": "3.27.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/overlays": "3.6.15",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0",
|
||||
@ -57,4 +57,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -34,20 +34,20 @@
|
||||
"postpack": "clean-package restore"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/i18n": "3.12.7",
|
||||
"@react-aria/interactions": "3.24.1",
|
||||
"@react-aria/label": "3.7.16",
|
||||
"@react-aria/listbox": "3.14.2",
|
||||
"@react-aria/menu": "3.18.1",
|
||||
"@react-aria/selection": "3.23.1",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/form": "3.1.2",
|
||||
"@react-stately/list": "3.12.0",
|
||||
"@react-stately/menu": "3.9.2",
|
||||
"@react-types/button": "3.11.0",
|
||||
"@react-types/overlays": "3.8.13",
|
||||
"@react-types/select": "3.9.10",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/i18n": "3.12.8",
|
||||
"@react-aria/interactions": "3.25.0",
|
||||
"@react-aria/label": "3.7.17",
|
||||
"@react-aria/listbox": "3.14.3",
|
||||
"@react-aria/menu": "3.18.2",
|
||||
"@react-aria/selection": "3.24.0",
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/form": "3.1.3",
|
||||
"@react-stately/list": "3.12.1",
|
||||
"@react-stately/menu": "3.9.3",
|
||||
"@react-types/button": "3.12.0",
|
||||
"@react-types/overlays": "3.8.14",
|
||||
"@react-types/select": "3.9.11",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0",
|
||||
|
||||
@ -38,8 +38,8 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@heroui/use-callback-ref": "workspace:*",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/utils": "3.10.5"
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/utils": "3.10.6"
|
||||
},
|
||||
"devDependencies": {
|
||||
"clean-package": "2.2.0",
|
||||
|
||||
@ -50,6 +50,6 @@
|
||||
]
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/interactions": "3.24.1"
|
||||
"@react-aria/interactions": "3.25.0"
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -54,4 +54,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -34,10 +34,10 @@
|
||||
"postpack": "clean-package restore"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-aria/ssr": "3.9.7",
|
||||
"@react-types/shared": "3.28.0",
|
||||
"@react-aria/interactions": "3.24.1"
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-aria/ssr": "3.9.8",
|
||||
"@react-types/shared": "3.29.0",
|
||||
"@react-aria/interactions": "3.25.0"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0"
|
||||
|
||||
@ -34,7 +34,7 @@
|
||||
"postpack": "clean-package restore"
|
||||
},
|
||||
"dependencies": {
|
||||
"@react-aria/ssr": "3.9.7"
|
||||
"@react-aria/ssr": "3.9.8"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0"
|
||||
|
||||
@ -35,7 +35,7 @@
|
||||
},
|
||||
"dependencies": {
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@react-aria/i18n": "3.12.7"
|
||||
"@react-aria/i18n": "3.12.8"
|
||||
},
|
||||
"peerDependencies": {
|
||||
"react": ">=18 || >=19.0.0-rc.0"
|
||||
|
||||
@ -49,4 +49,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -65,4 +65,4 @@
|
||||
"esm"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
@ -41,11 +41,11 @@
|
||||
"@heroui/system": "workspace:*",
|
||||
"@heroui/shared-utils": "workspace:*",
|
||||
"@heroui/react-rsc-utils": "workspace:*",
|
||||
"@react-aria/utils": "3.28.1",
|
||||
"@react-stately/collections": "3.12.2",
|
||||
"@react-stately/overlays": "3.6.14",
|
||||
"@react-types/overlays": "3.8.13",
|
||||
"@react-types/shared": "3.28.0"
|
||||
"@react-aria/utils": "3.28.2",
|
||||
"@react-stately/collections": "3.12.3",
|
||||
"@react-stately/overlays": "3.6.15",
|
||||
"@react-types/overlays": "3.8.14",
|
||||
"@react-types/shared": "3.29.0"
|
||||
},
|
||||
"devDependencies": {
|
||||
"clean-package": "2.2.0",
|
||||
|
||||
@ -41,4 +41,4 @@
|
||||
"framer-motion": "11.9.0"
|
||||
},
|
||||
"clean-package": "../../../clean-package.config.json"
|
||||
}
|
||||
}
|
||||
@ -53,4 +53,4 @@
|
||||
"src/demi/react19"
|
||||
]
|
||||
}
|
||||
}
|
||||
}
|
||||
2637
pnpm-lock.yaml
generated
2637
pnpm-lock.yaml
generated
File diff suppressed because it is too large
Load Diff
Loading…
x
Reference in New Issue
Block a user