From 04b1885832ec1168db870354c014b9e519e2a69b Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Christian=20Schr=C3=B6ter?= Date: Sat, 19 Oct 2024 00:36:10 +0200 Subject: [PATCH] feat(*): integrate zag --- bun.lockb | Bin 938556 -> 931900 bytes package.json | 10 +- packages/anatomy/package.json | 82 +++++------ packages/react/.storybook/styles/slider.css | 129 +++++++++++++----- packages/react/package.json | 120 ++++++++-------- .../slider/examples/dragging-indicator.tsx | 19 +++ packages/react/src/components/slider/index.ts | 5 + .../slider/slider-dragging-indicator.tsx | 26 ++++ .../src/components/slider/slider.stories.tsx | 1 + .../react/src/components/slider/slider.ts | 35 +++-- .../src/components/slider/tests/basic.tsx | 1 + packages/solid/.storybook/styles/slider.css | 129 +++++++++++++----- packages/solid/package.json | 110 +++++++-------- packages/solid/src/components/field/index.tsx | 10 +- .../slider/examples/dragging-indicator.tsx | 19 +++ .../solid/src/components/slider/index.tsx | 5 + .../slider/slider-dragging-indicator.tsx | 21 +++ .../src/components/slider/slider.stories.tsx | 3 +- .../solid/src/components/slider/slider.ts | 35 +++-- .../src/components/slider/tests/basic.tsx | 1 + packages/solid/src/components/timer/index.tsx | 4 +- packages/svelte/package.json | 14 +- packages/vue/.storybook/styles/slider.css | 129 +++++++++++++----- packages/vue/package.json | 106 +++++++------- .../src/components/popover/popover.types.ts | 4 +- .../src/components/slider/examples/basic.vue | 4 +- .../slider/examples/center-origin.vue | 4 +- .../slider/examples/dragging-indicator.vue | 19 +++ .../slider/examples/initial-value.vue | 4 +- .../components/slider/examples/min-max.vue | 4 +- .../components/slider/examples/on-event.vue | 4 +- .../slider/examples/root-provider.vue | 4 +- .../src/components/slider/examples/step.vue | 4 +- .../components/slider/examples/vertical.vue | 4 +- .../components/slider/examples/with-marks.vue | 4 +- packages/vue/src/components/slider/index.ts | 5 + .../slider/slider-dragging-indicator.vue | 34 +++++ .../src/components/slider/slider.stories.vue | 4 + packages/vue/src/components/slider/slider.ts | 27 ++-- .../components/slider/tests/slider.test.vue | 1 + scripts/package.json | 4 +- scripts/src/exports-sync.ts | 2 +- website/package.json | 20 +-- .../src/content/types/react/field.types.json | 16 ++- .../src/content/types/react/slider.types.json | 10 ++ .../src/content/types/solid/field.types.json | 15 +- .../src/content/types/solid/slider.types.json | 9 ++ .../src/content/types/vue/field.types.json | 11 +- .../src/content/types/vue/slider.types.json | 9 ++ 49 files changed, 838 insertions(+), 402 deletions(-) create mode 100644 packages/react/src/components/slider/examples/dragging-indicator.tsx create mode 100644 packages/react/src/components/slider/slider-dragging-indicator.tsx create mode 100644 packages/solid/src/components/slider/examples/dragging-indicator.tsx create mode 100644 packages/solid/src/components/slider/slider-dragging-indicator.tsx create mode 100644 packages/vue/src/components/slider/examples/dragging-indicator.vue create mode 100644 packages/vue/src/components/slider/slider-dragging-indicator.vue diff --git a/bun.lockb b/bun.lockb index 31cb0d86cfd11d882fb819157cef51962f8874ac..9d0f1a65d3d80167d14cf69bf80606394b1fa11a 100755 GIT binary patch delta 158797 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 delta 161169 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%0D@HRTG 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 T*A-3OsB4x>F * { + width: 100%; +} + +[data-scope="slider"][data-part="root"] { + max-width: 320px; + width: 100%; display: flex; flex-direction: column; - gap: 8px; } -[data-scope='slider'][data-part='control'] { - position: relative; +[data-scope="slider"][data-part="root"][data-orientation="vertical"] { + height: 240px; +} + +[data-scope="slider"][data-part="control"] { + --slider-thumb-size: 20px; + --slider-track-height: 4px; + display: flex; align-items: center; + justify-content: center; + position: relative; +} + +[data-scope="slider"][data-part="control"][data-orientation="horizontal"] { + height: var(--slider-thumb-size); +} + +[data-scope="slider"][data-part="control"][data-orientation="vertical"] { + width: var(--slider-thumb-size); +} + +[data-scope="slider"][data-part="thumb"] { + all: unset; + width: var(--slider-thumb-size); + height: var(--slider-thumb-size); + border-radius: 999px; + background: white; + box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 10px; +} + +[data-scope="slider"][data-part="thumb"]:focus-visible { + box-shadow: rgb(0 0 0 / 22%) 0px 0px 0px 5px; +} + +[data-scope="slider"][data-part="thumb"]:hover:not([data-disabled]) { + background-color: rgb(245, 242, 255); +} + +[data-scope="slider"][data-part="thumb"][data-disabled] { + background-color: lightgray; +} + +[data-scope="slider"] .control-area { + margin-top: 12px; display: flex; } -[data-scope='slider'][data-part='control'][data-orientation='vertical'] { - height: 20rem; - width: 8px; +.slider [data-orientation="horizontal"] .control-area { flex-direction: column; + width: 100%; } -[data-scope='slider'][data-part='track'] { - background: silver; - height: 8px; - flex: 1; +.slider [data-orientation="vertical"] .control-area { + flex-direction: row; + height: 100%; } -[data-scope='slider'][data-part='track'][data-orientation='horizontal'] { - height: 8px; +[data-scope="slider"][data-part="track"] { + background: rgba(0, 0, 0, 0.2); + border-radius: 9999px; } -[data-scope='slider'][data-part='track'][data-orientation='vertical'] { - width: 8px; +[data-scope="slider"][data-part="track"][data-orientation="horizontal"] { + height: var(--slider-track-height); + width: 100%; } -[data-scope='slider'][data-part='range'] { - background: orange; +[data-scope="slider"][data-part="track"][data-orientation="vertical"] { + height: 100%; + width: var(--slider-track-height); } -[data-scope='slider'][data-part='range'][data-orientation='horizontal'] { - height: inherit; +[data-scope="slider"][data-part="range"] { + background: magenta; + border-radius: inherit; } -[data-scope='slider'][data-part='range'][data-orientation='vertical'] { - width: inherit; +[data-scope="slider"][data-part="range"][data-disabled] { + background: rgba(0, 0, 0, 0.4); } -[data-scope='slider'][data-part='thumb'] { - background: blue; - width: 20px; - height: 20px; - border-radius: 999px; +[data-scope="slider"][data-part="range"][data-orientation="horizontal"] { + height: 100%; } -[data-scope='slider'][data-part='marker-group'] { - height: 10rem; +[data-scope="slider"][data-part="range"][data-orientation="vertical"] { + width: 100%; } -[data-scope='slider'][data-part='marker'] { - color: gray; +[data-scope="slider"][data-part="value-text"] { + margin-inline-start: 12px; } -[data-scope='slider'][data-part='marker'][data-state='under-value'] { - color: blue; +[data-scope="slider"][data-part="marker-group"][data-orientation="vertical"] { + height: 100%; } -[data-scope='slider'][data-part='marker'][data-state='at-value'] { - color: green; +[data-scope="slider"][data-part="marker"] { + color: lightgray; } -[data-scope='slider'][data-part='marker'][data-state='over-value'] { +[data-scope="slider"][data-part="marker"]:is([data-state="under-value"], [data-state="at-value"]) { color: red; } + +[data-scope="slider"][data-part="dragging-indicator"] { + background: magenta; + border-radius: 4px; + padding: 2px 4px; + color: white; + &[data-orientation="horizontal"] { + top: calc(var(--slider-thumb-size) + 8px); + } + + &[data-orientation="vertical"] { + left: calc(var(--slider-thumb-size) + 8px); + } +} diff --git a/packages/react/package.json b/packages/react/package.json index 266c359e59..2903d88da1 100644 --- a/packages/react/package.json +++ b/packages/react/package.json @@ -153,86 +153,86 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.5.6", - "@zag-js/accordion": "0.74.2", - "@zag-js/anatomy": "0.74.2", - "@zag-js/avatar": "0.74.2", - "@zag-js/carousel": "0.74.2", - "@zag-js/checkbox": "0.74.2", - "@zag-js/clipboard": "0.74.2", - "@zag-js/collapsible": "0.74.2", - "@zag-js/collection": "0.74.2", - "@zag-js/color-picker": "0.74.2", - "@zag-js/color-utils": "0.74.2", - "@zag-js/combobox": "0.74.2", - "@zag-js/core": "0.74.2", - "@zag-js/date-picker": "0.74.2", - "@zag-js/date-utils": "0.74.2", - "@zag-js/dialog": "0.74.2", - "@zag-js/dom-query": "0.74.2", - "@zag-js/editable": "0.74.2", - "@zag-js/file-upload": "0.74.2", - "@zag-js/file-utils": "0.74.2", - "@zag-js/highlight-word": "0.74.2", - "@zag-js/hover-card": "0.74.2", - "@zag-js/i18n-utils": "0.74.2", - "@zag-js/menu": "0.74.2", - "@zag-js/number-input": "0.74.2", - "@zag-js/pagination": "0.74.2", - "@zag-js/pin-input": "0.74.2", - "@zag-js/popover": "0.74.2", - "@zag-js/presence": "0.74.2", - "@zag-js/progress": "0.74.2", - "@zag-js/qr-code": "0.74.2", - "@zag-js/radio-group": "0.74.2", - "@zag-js/rating-group": "0.74.2", - "@zag-js/react": "0.74.2", - "@zag-js/select": "0.74.2", - "@zag-js/signature-pad": "0.74.2", - "@zag-js/slider": "0.74.2", - "@zag-js/splitter": "0.74.2", - "@zag-js/steps": "0.74.2", - "@zag-js/switch": "0.74.2", - "@zag-js/tabs": "0.74.2", - "@zag-js/tags-input": "0.74.2", - "@zag-js/time-picker": "0.74.2", - "@zag-js/timer": "0.74.2", - "@zag-js/toast": "0.74.2", - "@zag-js/toggle-group": "0.74.2", - "@zag-js/tooltip": "0.74.2", - "@zag-js/tree-view": "0.74.2", - "@zag-js/types": "0.74.2" + "@zag-js/accordion": "0.75.0", + "@zag-js/anatomy": "0.75.0", + "@zag-js/avatar": "0.75.0", + "@zag-js/carousel": "0.75.0", + "@zag-js/checkbox": "0.75.0", + "@zag-js/clipboard": "0.75.0", + "@zag-js/collapsible": "0.75.0", + "@zag-js/collection": "0.75.0", + "@zag-js/color-picker": "0.75.0", + "@zag-js/color-utils": "0.75.0", + "@zag-js/combobox": "0.75.0", + "@zag-js/core": "0.75.0", + "@zag-js/date-picker": "0.75.0", + "@zag-js/date-utils": "0.75.0", + "@zag-js/dialog": "0.75.0", + "@zag-js/dom-query": "0.75.0", + "@zag-js/editable": "0.75.0", + "@zag-js/file-upload": "0.75.0", + "@zag-js/file-utils": "0.75.0", + "@zag-js/highlight-word": "0.75.0", + "@zag-js/hover-card": "0.75.0", + "@zag-js/i18n-utils": "0.75.0", + "@zag-js/menu": "0.75.0", + "@zag-js/number-input": "0.75.0", + "@zag-js/pagination": "0.75.0", + "@zag-js/pin-input": "0.75.0", + "@zag-js/popover": "0.75.0", + "@zag-js/presence": "0.75.0", + "@zag-js/progress": "0.75.0", + "@zag-js/qr-code": "0.75.0", + "@zag-js/radio-group": "0.75.0", + "@zag-js/rating-group": "0.75.0", + "@zag-js/react": "0.75.0", + "@zag-js/select": "0.75.0", + "@zag-js/signature-pad": "0.75.0", + "@zag-js/slider": "0.75.0", + "@zag-js/splitter": "0.75.0", + "@zag-js/steps": "0.75.0", + "@zag-js/switch": "0.75.0", + "@zag-js/tabs": "0.75.0", + "@zag-js/tags-input": "0.75.0", + "@zag-js/time-picker": "0.75.0", + "@zag-js/timer": "0.75.0", + "@zag-js/toast": "0.75.0", + "@zag-js/toggle-group": "0.75.0", + "@zag-js/tooltip": "0.75.0", + "@zag-js/tree-view": "0.75.0", + "@zag-js/types": "0.75.0" }, "devDependencies": { - "@biomejs/biome": "1.9.3", + "@biomejs/biome": "1.9.4", "@release-it/keep-a-changelog": "5.0.0", - "@storybook/addon-a11y": "8.3.5", - "@storybook/addon-essentials": "8.3.5", - "@storybook/react-vite": "8.3.5", - "@storybook/react": "8.3.5", + "@storybook/addon-a11y": "8.3.6", + "@storybook/addon-essentials": "8.3.6", + "@storybook/react-vite": "8.3.6", + "@storybook/react": "8.3.6", "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.5.0", + "@testing-library/jest-dom": "6.6.1", "@testing-library/react": "16.0.1", "@testing-library/user-event": "14.5.2", "@types/jsdom": "21.1.7", "@types/react": "18.3.11", "@types/react-dom": "18.3.1", "@vitejs/plugin-react": "4.3.2", - "@zag-js/stringify-state": "0.74.2", + "@zag-js/stringify-state": "0.75.0", "clean-package": "2.2.0", "globby": "14.0.2", "jsdom": "25.0.1", - "lucide-react": "0.452.0", + "lucide-react": "0.453.0", "react": "18.3.1", "react-dom": "18.3.1", "react-frame-component": "5.2.7", "react-hook-form": "7.53.0", - "release-it": "17.8.2", + "release-it": "17.10.0", "resize-observer-polyfill": "1.5.1", - "storybook": "8.3.5", + "storybook": "8.3.6", "typescript": "5.6.3", - "vite": "5.4.8", + "vite": "5.4.9", "vite-plugin-dts": "4.2.4", - "vitest": "2.1.2", + "vitest": "2.1.3", "vitest-axe": "1.0.0-pre.3" }, "peerDependencies": { diff --git a/packages/react/src/components/slider/examples/dragging-indicator.tsx b/packages/react/src/components/slider/examples/dragging-indicator.tsx new file mode 100644 index 0000000000..5945daf9ee --- /dev/null +++ b/packages/react/src/components/slider/examples/dragging-indicator.tsx @@ -0,0 +1,19 @@ +import { Slider } from '@ark-ui/react/slider' + +export const DraggingIndicator = () => { + return ( + + Label + + + + + + + + + + + + ) +} diff --git a/packages/react/src/components/slider/index.ts b/packages/react/src/components/slider/index.ts index a50ea99de8..9b9a34c91a 100644 --- a/packages/react/src/components/slider/index.ts +++ b/packages/react/src/components/slider/index.ts @@ -11,6 +11,11 @@ export { type SliderControlBaseProps, type SliderControlProps, } from './slider-control' +export { + SliderDraggingIndicator, + type SliderDraggingIndicatorBaseProps, + type SliderDraggingIndicatorProps, +} from './slider-dragging-indicator' export { SliderHiddenInput, type SliderHiddenInputBaseProps, diff --git a/packages/react/src/components/slider/slider-dragging-indicator.tsx b/packages/react/src/components/slider/slider-dragging-indicator.tsx new file mode 100644 index 0000000000..36116ee1c6 --- /dev/null +++ b/packages/react/src/components/slider/slider-dragging-indicator.tsx @@ -0,0 +1,26 @@ +import { mergeProps } from '@zag-js/react' +import { forwardRef } from 'react' +import { type HTMLProps, type PolymorphicProps, ark } from '../factory' +import { useSliderContext } from './use-slider-context' +import { useSliderThumbPropsContext } from './use-slider-thumb-props-context' + +export interface SliderDraggingIndicatorBaseProps extends PolymorphicProps {} +export interface SliderDraggingIndicatorProps + extends HTMLProps<'span'>, + SliderDraggingIndicatorBaseProps {} + +export const SliderDraggingIndicator = forwardRef( + (props, ref) => { + const slider = useSliderContext() + const { index } = useSliderThumbPropsContext() + const mergedProps = mergeProps(slider.getDraggingIndicatorProps({ index }), props) + + return ( + + {props.children || slider.getThumbValue(index)} + + ) + }, +) + +SliderDraggingIndicator.displayName = 'SliderDraggingIndicator' diff --git a/packages/react/src/components/slider/slider.stories.tsx b/packages/react/src/components/slider/slider.stories.tsx index 0ba1529a37..76baee8da3 100644 --- a/packages/react/src/components/slider/slider.stories.tsx +++ b/packages/react/src/components/slider/slider.stories.tsx @@ -17,3 +17,4 @@ export { Step } from './examples/step' export { ThumbOverlap } from './examples/thumb-overlap' export { Vertical } from './examples/vertical' export { WithMarks } from './examples/with-marks' +export { DraggingIndicator } from './examples/dragging-indicator' diff --git a/packages/react/src/components/slider/slider.ts b/packages/react/src/components/slider/slider.ts index a8b24c435a..be5e3a5c7f 100644 --- a/packages/react/src/components/slider/slider.ts +++ b/packages/react/src/components/slider/slider.ts @@ -2,56 +2,61 @@ export type { FocusChangeDetails, ValueChangeDetails } from '@zag-js/slider' export { SliderContext as Context, type SliderContextProps as ContextProps } from './slider-context' export { SliderControl as Control, - type SliderControlProps as ControlProps, type SliderControlBaseProps as ControlBaseProps, + type SliderControlProps as ControlProps, } from './slider-control' +export { + SliderDraggingIndicator as DraggingIndicator, + type SliderDraggingIndicatorBaseProps as DraggingIndicatorBaseProps, + type SliderDraggingIndicatorProps as DraggingIndicatorProps, +} from './slider-dragging-indicator' +export { + SliderHiddenInput as HiddenInput, + type SliderHiddenInputBaseProps as HiddenInputBaseProps, + type SliderHiddenInputProps as HiddenInputProps, +} from './slider-hidden-input' export { SliderLabel as Label, - type SliderLabelProps as LabelProps, type SliderLabelBaseProps as LabelBaseProps, + type SliderLabelProps as LabelProps, } from './slider-label' export { SliderMarker as Marker, - type SliderMarkerProps as MarkerProps, type SliderMarkerBaseProps as MarkerBaseProps, + type SliderMarkerProps as MarkerProps, } from './slider-marker' export { SliderMarkerGroup as MarkerGroup, - type SliderMarkerGroupProps as MarkerGroupProps, type SliderMarkerGroupBaseProps as MarkerGroupBaseProps, + type SliderMarkerGroupProps as MarkerGroupProps, } from './slider-marker-group' export { SliderRange as Range, - type SliderRangeProps as RangeProps, type SliderRangeBaseProps as RangeBaseProps, + type SliderRangeProps as RangeProps, } from './slider-range' export { SliderRoot as Root, - type SliderRootProps as RootProps, type SliderRootBaseProps as RootBaseProps, + type SliderRootProps as RootProps, } from './slider-root' export { SliderRootProvider as RootProvider, - type SliderRootProviderProps as RootProviderProps, type SliderRootProviderBaseProps as RootProviderBaseProps, + type SliderRootProviderProps as RootProviderProps, } from './slider-root-provider' export { SliderThumb as Thumb, - type SliderThumbProps as ThumbProps, type SliderThumbBaseProps as ThumbBaseProps, + type SliderThumbProps as ThumbProps, } from './slider-thumb' export { SliderTrack as Track, - type SliderTrackProps as TrackProps, type SliderTrackBaseProps as TrackBaseProps, + type SliderTrackProps as TrackProps, } from './slider-track' -export { - SliderHiddenInput as HiddenInput, - type SliderHiddenInputProps as HiddenInputProps, - type SliderHiddenInputBaseProps as HiddenInputBaseProps, -} from './slider-hidden-input' export { SliderValueText as ValueText, - type SliderValueTextProps as ValueTextProps, type SliderValueTextBaseProps as ValueTextBaseProps, + type SliderValueTextProps as ValueTextProps, } from './slider-value-text' diff --git a/packages/react/src/components/slider/tests/basic.tsx b/packages/react/src/components/slider/tests/basic.tsx index da67a85293..140fc70e9e 100644 --- a/packages/react/src/components/slider/tests/basic.tsx +++ b/packages/react/src/components/slider/tests/basic.tsx @@ -19,6 +19,7 @@ export const ComponentUnderTest = (props: Slider.RootProps) => { {value.map((_, index) => ( + ))} diff --git a/packages/solid/.storybook/styles/slider.css b/packages/solid/.storybook/styles/slider.css index ace22fdcb2..dd9c1a9c83 100644 --- a/packages/solid/.storybook/styles/slider.css +++ b/packages/solid/.storybook/styles/slider.css @@ -1,70 +1,129 @@ -[data-scope='slider'][data-part='root'] { +.slider > * { + width: 100%; +} + +[data-scope="slider"][data-part="root"] { + max-width: 320px; + width: 100%; display: flex; flex-direction: column; - gap: 8px; } -[data-scope='slider'][data-part='control'] { - position: relative; +[data-scope="slider"][data-part="root"][data-orientation="vertical"] { + height: 240px; +} + +[data-scope="slider"][data-part="control"] { + --slider-thumb-size: 20px; + --slider-track-height: 4px; + display: flex; align-items: center; + justify-content: center; + position: relative; +} + +[data-scope="slider"][data-part="control"][data-orientation="horizontal"] { + height: var(--slider-thumb-size); +} + +[data-scope="slider"][data-part="control"][data-orientation="vertical"] { + width: var(--slider-thumb-size); +} + +[data-scope="slider"][data-part="thumb"] { + all: unset; + width: var(--slider-thumb-size); + height: var(--slider-thumb-size); + border-radius: 999px; + background: white; + box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 10px; +} + +[data-scope="slider"][data-part="thumb"]:focus-visible { + box-shadow: rgb(0 0 0 / 22%) 0px 0px 0px 5px; +} + +[data-scope="slider"][data-part="thumb"]:hover:not([data-disabled]) { + background-color: rgb(245, 242, 255); +} + +[data-scope="slider"][data-part="thumb"][data-disabled] { + background-color: lightgray; +} + +[data-scope="slider"] .control-area { + margin-top: 12px; display: flex; } -[data-scope='slider'][data-part='control'][data-orientation='vertical'] { - height: 20rem; - width: 8px; +.slider [data-orientation="horizontal"] .control-area { flex-direction: column; + width: 100%; } -[data-scope='slider'][data-part='track'] { - background: silver; - height: 8px; - flex: 1; +.slider [data-orientation="vertical"] .control-area { + flex-direction: row; + height: 100%; } -[data-scope='slider'][data-part='track'][data-orientation='horizontal'] { - height: 8px; +[data-scope="slider"][data-part="track"] { + background: rgba(0, 0, 0, 0.2); + border-radius: 9999px; } -[data-scope='slider'][data-part='track'][data-orientation='vertical'] { - width: 8px; +[data-scope="slider"][data-part="track"][data-orientation="horizontal"] { + height: var(--slider-track-height); + width: 100%; } -[data-scope='slider'][data-part='range'] { - background: orange; +[data-scope="slider"][data-part="track"][data-orientation="vertical"] { + height: 100%; + width: var(--slider-track-height); } -[data-scope='slider'][data-part='range'][data-orientation='horizontal'] { - height: inherit; +[data-scope="slider"][data-part="range"] { + background: magenta; + border-radius: inherit; } -[data-scope='slider'][data-part='range'][data-orientation='vertical'] { - width: inherit; +[data-scope="slider"][data-part="range"][data-disabled] { + background: rgba(0, 0, 0, 0.4); } -[data-scope='slider'][data-part='thumb'] { - background: blue; - width: 20px; - height: 20px; - border-radius: 999px; +[data-scope="slider"][data-part="range"][data-orientation="horizontal"] { + height: 100%; } -[data-scope='slider'][data-part='marker-group'] { - height: 10rem; +[data-scope="slider"][data-part="range"][data-orientation="vertical"] { + width: 100%; } -[data-scope='slider'][data-part='marker'] { - color: gray; +[data-scope="slider"][data-part="value-text"] { + margin-inline-start: 12px; } -[data-scope='slider'][data-part='marker'][data-state='under-value'] { - color: blue; +[data-scope="slider"][data-part="marker-group"][data-orientation="vertical"] { + height: 100%; } -[data-scope='slider'][data-part='marker'][data-state='at-value'] { - color: green; +[data-scope="slider"][data-part="marker"] { + color: lightgray; } -[data-scope='slider'][data-part='marker'][data-state='over-value'] { +[data-scope="slider"][data-part="marker"]:is([data-state="under-value"], [data-state="at-value"]) { color: red; } + +[data-scope="slider"][data-part="dragging-indicator"] { + background: magenta; + border-radius: 4px; + padding: 2px 4px; + color: white; + &[data-orientation="horizontal"] { + top: calc(var(--slider-thumb-size) + 8px); + } + + &[data-orientation="vertical"] { + left: calc(var(--slider-thumb-size) + 8px); + } +} diff --git a/packages/solid/package.json b/packages/solid/package.json index 90397d6129..7830415800 100644 --- a/packages/solid/package.json +++ b/packages/solid/package.json @@ -121,80 +121,80 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.5.6", - "@zag-js/accordion": "0.74.2", - "@zag-js/anatomy": "0.74.2", - "@zag-js/avatar": "0.74.2", - "@zag-js/carousel": "0.74.2", - "@zag-js/checkbox": "0.74.2", - "@zag-js/clipboard": "0.74.2", - "@zag-js/collapsible": "0.74.2", - "@zag-js/collection": "0.74.2", - "@zag-js/color-picker": "0.74.2", - "@zag-js/combobox": "0.74.2", - "@zag-js/date-picker": "0.74.2", - "@zag-js/dialog": "0.74.2", - "@zag-js/dom-query": "0.74.2", - "@zag-js/editable": "0.74.2", - "@zag-js/file-upload": "0.74.2", - "@zag-js/highlight-word": "0.74.2", - "@zag-js/hover-card": "0.74.2", - "@zag-js/file-utils": "0.74.2", - "@zag-js/i18n-utils": "0.74.2", - "@zag-js/menu": "0.74.2", - "@zag-js/number-input": "0.74.2", - "@zag-js/pagination": "0.74.2", - "@zag-js/pin-input": "0.74.2", - "@zag-js/popover": "0.74.2", - "@zag-js/presence": "0.74.2", - "@zag-js/progress": "0.74.2", - "@zag-js/qr-code": "0.74.2", - "@zag-js/radio-group": "0.74.2", - "@zag-js/rating-group": "0.74.2", - "@zag-js/select": "0.74.2", - "@zag-js/signature-pad": "0.74.2", - "@zag-js/slider": "0.74.2", - "@zag-js/solid": "0.74.2", - "@zag-js/splitter": "0.74.2", - "@zag-js/steps": "0.74.2", - "@zag-js/switch": "0.74.2", - "@zag-js/tabs": "0.74.2", - "@zag-js/tags-input": "0.74.2", - "@zag-js/timer": "0.74.2", - "@zag-js/time-picker": "0.74.2", - "@zag-js/toast": "0.74.2", - "@zag-js/toggle-group": "0.74.2", - "@zag-js/tooltip": "0.74.2", - "@zag-js/tree-view": "0.74.2", - "@zag-js/types": "0.74.2" + "@zag-js/accordion": "0.75.0", + "@zag-js/anatomy": "0.75.0", + "@zag-js/avatar": "0.75.0", + "@zag-js/carousel": "0.75.0", + "@zag-js/checkbox": "0.75.0", + "@zag-js/clipboard": "0.75.0", + "@zag-js/collapsible": "0.75.0", + "@zag-js/collection": "0.75.0", + "@zag-js/color-picker": "0.75.0", + "@zag-js/combobox": "0.75.0", + "@zag-js/date-picker": "0.75.0", + "@zag-js/dialog": "0.75.0", + "@zag-js/dom-query": "0.75.0", + "@zag-js/editable": "0.75.0", + "@zag-js/file-upload": "0.75.0", + "@zag-js/highlight-word": "0.75.0", + "@zag-js/hover-card": "0.75.0", + "@zag-js/file-utils": "0.75.0", + "@zag-js/i18n-utils": "0.75.0", + "@zag-js/menu": "0.75.0", + "@zag-js/number-input": "0.75.0", + "@zag-js/pagination": "0.75.0", + "@zag-js/pin-input": "0.75.0", + "@zag-js/popover": "0.75.0", + "@zag-js/presence": "0.75.0", + "@zag-js/progress": "0.75.0", + "@zag-js/qr-code": "0.75.0", + "@zag-js/radio-group": "0.75.0", + "@zag-js/rating-group": "0.75.0", + "@zag-js/select": "0.75.0", + "@zag-js/signature-pad": "0.75.0", + "@zag-js/slider": "0.75.0", + "@zag-js/solid": "0.75.0", + "@zag-js/splitter": "0.75.0", + "@zag-js/steps": "0.75.0", + "@zag-js/switch": "0.75.0", + "@zag-js/tabs": "0.75.0", + "@zag-js/tags-input": "0.75.0", + "@zag-js/timer": "0.75.0", + "@zag-js/time-picker": "0.75.0", + "@zag-js/toast": "0.75.0", + "@zag-js/toggle-group": "0.75.0", + "@zag-js/tooltip": "0.75.0", + "@zag-js/tree-view": "0.75.0", + "@zag-js/types": "0.75.0" }, "devDependencies": { - "@biomejs/biome": "1.9.3", + "@biomejs/biome": "1.9.4", "@release-it/keep-a-changelog": "5.0.0", "@solidjs/testing-library": "0.8.10", - "@storybook/addon-a11y": "8.3.5", - "@storybook/addon-essentials": "8.3.5", - "@storybook/docs-tools": "8.3.5", + "@storybook/addon-a11y": "8.3.6", + "@storybook/addon-essentials": "8.3.6", + "@storybook/docs-tools": "8.3.6", "@testing-library/dom": "10.4.0", "@testing-library/jest-dom": "6.5.0", "@testing-library/user-event": "14.5.2", "@types/jsdom": "21.1.7", - "@zag-js/stringify-state": "0.74.2", + "@zag-js/stringify-state": "0.75.0", "clean-package": "2.2.0", "esbuild-plugin-solid": "0.6.0", "globby": "14.0.2", "jsdom": "25.0.1", - "lucide-solid": "0.452.0", - "release-it": "17.8.2", + "lucide-solid": "0.453.0", + "release-it": "17.10.0", "resize-observer-polyfill": "1.5.1", "solid-js": "1.9.2", - "storybook": "8.3.5", + "storybook": "8.3.6", "storybook-solidjs": "1.0.0-beta.2", "storybook-solidjs-vite": "1.0.0-beta.2", "tsup": "8.3.0", "typescript": "5.6.3", - "vite": "5.4.8", + "vite": "5.4.9", "vite-plugin-solid": "2.10.2", - "vitest": "2.1.2" + "vitest": "2.1.3" }, "peerDependencies": { "solid-js": ">=1.6.0" diff --git a/packages/solid/src/components/field/index.tsx b/packages/solid/src/components/field/index.tsx index 27ccde6a8b..7caf12328a 100644 --- a/packages/solid/src/components/field/index.tsx +++ b/packages/solid/src/components/field/index.tsx @@ -11,11 +11,6 @@ export { } from './field-helper-text' export { FieldInput, type FieldInputBaseProps, type FieldInputProps } from './field-input' export { FieldLabel, type FieldLabelBaseProps, type FieldLabelProps } from './field-label' -export { - FieldRequiredIndicator, - type FieldRequiredIndicatorBaseProps, - type FieldRequiredIndicatorProps, -} from './field-required-indicator' export { FieldRoot, type FieldRootBaseProps, type FieldRootProps } from './field-root' export { FieldRootProvider, @@ -28,6 +23,11 @@ export { type FieldTextareaBaseProps, type FieldTextareaProps, } from './field-textarea' +export { + FieldRequiredIndicator, + type FieldRequiredIndicatorProps, + type FieldRequiredIndicatorBaseProps, +} from './field-required-indicator' export { fieldAnatomy } from './field.anatomy' export { useFieldContext, type UseFieldContext } from './use-field-context' diff --git a/packages/solid/src/components/slider/examples/dragging-indicator.tsx b/packages/solid/src/components/slider/examples/dragging-indicator.tsx new file mode 100644 index 0000000000..c51d79d910 --- /dev/null +++ b/packages/solid/src/components/slider/examples/dragging-indicator.tsx @@ -0,0 +1,19 @@ +import { Slider } from '@ark-ui/solid/slider' + +export const DraggingIndicator = () => { + return ( + + Label + + + + + + + + + + + + ) +} diff --git a/packages/solid/src/components/slider/index.tsx b/packages/solid/src/components/slider/index.tsx index a50ea99de8..9b9a34c91a 100644 --- a/packages/solid/src/components/slider/index.tsx +++ b/packages/solid/src/components/slider/index.tsx @@ -11,6 +11,11 @@ export { type SliderControlBaseProps, type SliderControlProps, } from './slider-control' +export { + SliderDraggingIndicator, + type SliderDraggingIndicatorBaseProps, + type SliderDraggingIndicatorProps, +} from './slider-dragging-indicator' export { SliderHiddenInput, type SliderHiddenInputBaseProps, diff --git a/packages/solid/src/components/slider/slider-dragging-indicator.tsx b/packages/solid/src/components/slider/slider-dragging-indicator.tsx new file mode 100644 index 0000000000..e98b4bd201 --- /dev/null +++ b/packages/solid/src/components/slider/slider-dragging-indicator.tsx @@ -0,0 +1,21 @@ +import { mergeProps } from '@zag-js/solid' +import { type HTMLProps, type PolymorphicProps, ark } from '../factory' +import { useSliderContext } from './use-slider-context' +import { useSliderThumbPropsContext } from './use-slider-thumb-props-context' + +export interface SliderDraggingIndicatorBaseProps extends PolymorphicProps<'span'> {} +export interface SliderDraggingIndicatorProps + extends HTMLProps<'span'>, + SliderDraggingIndicatorBaseProps {} + +export const SliderDraggingIndicator = (props: SliderDraggingIndicatorProps) => { + const slider = useSliderContext() + const thumbProps = useSliderThumbPropsContext() + const mergedProps = mergeProps(() => slider().getDraggingIndicatorProps(thumbProps), props) + + return ( + + {props.children || slider().getThumbValue(thumbProps.index)} + + ) +} diff --git a/packages/solid/src/components/slider/slider.stories.tsx b/packages/solid/src/components/slider/slider.stories.tsx index c256e50220..c6b73c3903 100644 --- a/packages/solid/src/components/slider/slider.stories.tsx +++ b/packages/solid/src/components/slider/slider.stories.tsx @@ -7,12 +7,13 @@ const meta: Meta = { export default meta export { Basic } from './examples/basic' -export { RootProvider } from './examples/root-provider' export { CenterOrigin } from './examples/center-origin' +export { DraggingIndicator } from './examples/dragging-indicator' export { InitialValue } from './examples/initial-value' export { MinMax } from './examples/min-max' export { OnEvent } from './examples/on-event' export { Range } from './examples/range' +export { RootProvider } from './examples/root-provider' export { Step } from './examples/step' export { ThumbOverlap } from './examples/thumb-overlap' export { Vertical } from './examples/vertical' diff --git a/packages/solid/src/components/slider/slider.ts b/packages/solid/src/components/slider/slider.ts index a8b24c435a..be5e3a5c7f 100644 --- a/packages/solid/src/components/slider/slider.ts +++ b/packages/solid/src/components/slider/slider.ts @@ -2,56 +2,61 @@ export type { FocusChangeDetails, ValueChangeDetails } from '@zag-js/slider' export { SliderContext as Context, type SliderContextProps as ContextProps } from './slider-context' export { SliderControl as Control, - type SliderControlProps as ControlProps, type SliderControlBaseProps as ControlBaseProps, + type SliderControlProps as ControlProps, } from './slider-control' +export { + SliderDraggingIndicator as DraggingIndicator, + type SliderDraggingIndicatorBaseProps as DraggingIndicatorBaseProps, + type SliderDraggingIndicatorProps as DraggingIndicatorProps, +} from './slider-dragging-indicator' +export { + SliderHiddenInput as HiddenInput, + type SliderHiddenInputBaseProps as HiddenInputBaseProps, + type SliderHiddenInputProps as HiddenInputProps, +} from './slider-hidden-input' export { SliderLabel as Label, - type SliderLabelProps as LabelProps, type SliderLabelBaseProps as LabelBaseProps, + type SliderLabelProps as LabelProps, } from './slider-label' export { SliderMarker as Marker, - type SliderMarkerProps as MarkerProps, type SliderMarkerBaseProps as MarkerBaseProps, + type SliderMarkerProps as MarkerProps, } from './slider-marker' export { SliderMarkerGroup as MarkerGroup, - type SliderMarkerGroupProps as MarkerGroupProps, type SliderMarkerGroupBaseProps as MarkerGroupBaseProps, + type SliderMarkerGroupProps as MarkerGroupProps, } from './slider-marker-group' export { SliderRange as Range, - type SliderRangeProps as RangeProps, type SliderRangeBaseProps as RangeBaseProps, + type SliderRangeProps as RangeProps, } from './slider-range' export { SliderRoot as Root, - type SliderRootProps as RootProps, type SliderRootBaseProps as RootBaseProps, + type SliderRootProps as RootProps, } from './slider-root' export { SliderRootProvider as RootProvider, - type SliderRootProviderProps as RootProviderProps, type SliderRootProviderBaseProps as RootProviderBaseProps, + type SliderRootProviderProps as RootProviderProps, } from './slider-root-provider' export { SliderThumb as Thumb, - type SliderThumbProps as ThumbProps, type SliderThumbBaseProps as ThumbBaseProps, + type SliderThumbProps as ThumbProps, } from './slider-thumb' export { SliderTrack as Track, - type SliderTrackProps as TrackProps, type SliderTrackBaseProps as TrackBaseProps, + type SliderTrackProps as TrackProps, } from './slider-track' -export { - SliderHiddenInput as HiddenInput, - type SliderHiddenInputProps as HiddenInputProps, - type SliderHiddenInputBaseProps as HiddenInputBaseProps, -} from './slider-hidden-input' export { SliderValueText as ValueText, - type SliderValueTextProps as ValueTextProps, type SliderValueTextBaseProps as ValueTextBaseProps, + type SliderValueTextProps as ValueTextProps, } from './slider-value-text' diff --git a/packages/solid/src/components/slider/tests/basic.tsx b/packages/solid/src/components/slider/tests/basic.tsx index 16137415a1..4ae04bacbc 100644 --- a/packages/solid/src/components/slider/tests/basic.tsx +++ b/packages/solid/src/components/slider/tests/basic.tsx @@ -20,6 +20,7 @@ export const ComponentUnderTest = (props: Slider.RootProps) => { {(_value, index) => ( + )} diff --git a/packages/solid/src/components/timer/index.tsx b/packages/solid/src/components/timer/index.tsx index e851803182..8850dececf 100644 --- a/packages/solid/src/components/timer/index.tsx +++ b/packages/solid/src/components/timer/index.tsx @@ -3,10 +3,10 @@ export { type TimerActionTriggerBaseProps, type TimerActionTriggerProps, } from './timer-action-trigger' -export { TimerContext, type TimerContextProps } from './timer-context' -export { TimerItem, type TimerItemBaseProps, type TimerItemProps } from './timer-item' export { TimerArea, type TimerAreaBaseProps, type TimerAreaProps } from './timer-area' +export { TimerContext, type TimerContextProps } from './timer-context' export { TimerControl, type TimerControlBaseProps, type TimerControlProps } from './timer-control' +export { TimerItem, type TimerItemBaseProps, type TimerItemProps } from './timer-item' export { TimerRoot, type TimerRootBaseProps, type TimerRootProps } from './timer-root' export { TimerRootProvider, diff --git a/packages/svelte/package.json b/packages/svelte/package.json index b49847b2d3..8dd4165eb2 100644 --- a/packages/svelte/package.json +++ b/packages/svelte/package.json @@ -22,22 +22,22 @@ "svelte": "5.0.0-next.264" }, "dependencies": { - "@zag-js/avatar": "0.74.2", - "@zag-js/core": "0.74.2", - "@zag-js/svelte": "0.74.2" + "@zag-js/avatar": "0.75.0", + "@zag-js/core": "0.75.0", + "@zag-js/svelte": "0.75.0" }, "devDependencies": { "@sveltejs/adapter-auto": "3.2.5", - "@sveltejs/kit": "2.7.0", + "@sveltejs/kit": "2.7.1", "@sveltejs/package": "2.3.5", "@sveltejs/vite-plugin-svelte": "3.1.2", "publint": "0.2.11", "svelte": "5.0.0-next.264", "svelte-check": "4.0.5", - "tslib": "2.7.0", + "tslib": "2.8.0", "typescript": "5.6.3", - "vite": "5.4.8", - "vitest": "2.1.2" + "vite": "5.4.9", + "vitest": "2.1.3" }, "svelte": "./dist/index.js", "types": "./dist/index.d.ts", diff --git a/packages/vue/.storybook/styles/slider.css b/packages/vue/.storybook/styles/slider.css index ace22fdcb2..dd9c1a9c83 100644 --- a/packages/vue/.storybook/styles/slider.css +++ b/packages/vue/.storybook/styles/slider.css @@ -1,70 +1,129 @@ -[data-scope='slider'][data-part='root'] { +.slider > * { + width: 100%; +} + +[data-scope="slider"][data-part="root"] { + max-width: 320px; + width: 100%; display: flex; flex-direction: column; - gap: 8px; } -[data-scope='slider'][data-part='control'] { - position: relative; +[data-scope="slider"][data-part="root"][data-orientation="vertical"] { + height: 240px; +} + +[data-scope="slider"][data-part="control"] { + --slider-thumb-size: 20px; + --slider-track-height: 4px; + display: flex; align-items: center; + justify-content: center; + position: relative; +} + +[data-scope="slider"][data-part="control"][data-orientation="horizontal"] { + height: var(--slider-thumb-size); +} + +[data-scope="slider"][data-part="control"][data-orientation="vertical"] { + width: var(--slider-thumb-size); +} + +[data-scope="slider"][data-part="thumb"] { + all: unset; + width: var(--slider-thumb-size); + height: var(--slider-thumb-size); + border-radius: 999px; + background: white; + box-shadow: rgba(0, 0, 0, 0.14) 0px 2px 10px; +} + +[data-scope="slider"][data-part="thumb"]:focus-visible { + box-shadow: rgb(0 0 0 / 22%) 0px 0px 0px 5px; +} + +[data-scope="slider"][data-part="thumb"]:hover:not([data-disabled]) { + background-color: rgb(245, 242, 255); +} + +[data-scope="slider"][data-part="thumb"][data-disabled] { + background-color: lightgray; +} + +[data-scope="slider"] .control-area { + margin-top: 12px; display: flex; } -[data-scope='slider'][data-part='control'][data-orientation='vertical'] { - height: 20rem; - width: 8px; +.slider [data-orientation="horizontal"] .control-area { flex-direction: column; + width: 100%; } -[data-scope='slider'][data-part='track'] { - background: silver; - height: 8px; - flex: 1; +.slider [data-orientation="vertical"] .control-area { + flex-direction: row; + height: 100%; } -[data-scope='slider'][data-part='track'][data-orientation='horizontal'] { - height: 8px; +[data-scope="slider"][data-part="track"] { + background: rgba(0, 0, 0, 0.2); + border-radius: 9999px; } -[data-scope='slider'][data-part='track'][data-orientation='vertical'] { - width: 8px; +[data-scope="slider"][data-part="track"][data-orientation="horizontal"] { + height: var(--slider-track-height); + width: 100%; } -[data-scope='slider'][data-part='range'] { - background: orange; +[data-scope="slider"][data-part="track"][data-orientation="vertical"] { + height: 100%; + width: var(--slider-track-height); } -[data-scope='slider'][data-part='range'][data-orientation='horizontal'] { - height: inherit; +[data-scope="slider"][data-part="range"] { + background: magenta; + border-radius: inherit; } -[data-scope='slider'][data-part='range'][data-orientation='vertical'] { - width: inherit; +[data-scope="slider"][data-part="range"][data-disabled] { + background: rgba(0, 0, 0, 0.4); } -[data-scope='slider'][data-part='thumb'] { - background: blue; - width: 20px; - height: 20px; - border-radius: 999px; +[data-scope="slider"][data-part="range"][data-orientation="horizontal"] { + height: 100%; } -[data-scope='slider'][data-part='marker-group'] { - height: 10rem; +[data-scope="slider"][data-part="range"][data-orientation="vertical"] { + width: 100%; } -[data-scope='slider'][data-part='marker'] { - color: gray; +[data-scope="slider"][data-part="value-text"] { + margin-inline-start: 12px; } -[data-scope='slider'][data-part='marker'][data-state='under-value'] { - color: blue; +[data-scope="slider"][data-part="marker-group"][data-orientation="vertical"] { + height: 100%; } -[data-scope='slider'][data-part='marker'][data-state='at-value'] { - color: green; +[data-scope="slider"][data-part="marker"] { + color: lightgray; } -[data-scope='slider'][data-part='marker'][data-state='over-value'] { +[data-scope="slider"][data-part="marker"]:is([data-state="under-value"], [data-state="at-value"]) { color: red; } + +[data-scope="slider"][data-part="dragging-indicator"] { + background: magenta; + border-radius: 4px; + padding: 2px 4px; + color: white; + &[data-orientation="horizontal"] { + top: calc(var(--slider-thumb-size) + 8px); + } + + &[data-orientation="vertical"] { + left: calc(var(--slider-thumb-size) + 8px); + } +} diff --git a/packages/vue/package.json b/packages/vue/package.json index ef1cb9a3eb..2737c407b9 100644 --- a/packages/vue/package.json +++ b/packages/vue/package.json @@ -151,60 +151,60 @@ "sideEffects": false, "dependencies": { "@internationalized/date": "3.5.6", - "@zag-js/accordion": "0.74.2", - "@zag-js/anatomy": "0.74.2", - "@zag-js/avatar": "0.74.2", - "@zag-js/carousel": "0.74.2", - "@zag-js/checkbox": "0.74.2", - "@zag-js/clipboard": "0.74.2", - "@zag-js/collapsible": "0.74.2", - "@zag-js/collection": "0.74.2", - "@zag-js/color-picker": "0.74.2", - "@zag-js/combobox": "0.74.2", - "@zag-js/date-picker": "0.74.2", - "@zag-js/dialog": "0.74.2", - "@zag-js/dom-query": "0.74.2", - "@zag-js/editable": "0.74.2", - "@zag-js/file-upload": "0.74.2", - "@zag-js/highlight-word": "0.74.2", - "@zag-js/hover-card": "0.74.2", - "@zag-js/i18n-utils": "0.74.2", - "@zag-js/file-utils": "0.74.2", - "@zag-js/menu": "0.74.2", - "@zag-js/number-input": "0.74.2", - "@zag-js/pagination": "0.74.2", - "@zag-js/pin-input": "0.74.2", - "@zag-js/popover": "0.74.2", - "@zag-js/presence": "0.74.2", - "@zag-js/progress": "0.74.2", - "@zag-js/qr-code": "0.74.2", - "@zag-js/radio-group": "0.74.2", - "@zag-js/rating-group": "0.74.2", - "@zag-js/select": "0.74.2", - "@zag-js/signature-pad": "0.74.2", - "@zag-js/slider": "0.74.2", - "@zag-js/splitter": "0.74.2", - "@zag-js/switch": "0.74.2", - "@zag-js/tabs": "0.74.2", - "@zag-js/tags-input": "0.74.2", - "@zag-js/time-picker": "0.74.2", - "@zag-js/timer": "0.74.2", - "@zag-js/toast": "0.74.2", - "@zag-js/toggle-group": "0.74.2", - "@zag-js/tooltip": "0.74.2", - "@zag-js/tree-view": "0.74.2", - "@zag-js/types": "0.74.2", - "@zag-js/utils": "0.74.2", - "@zag-js/steps": "0.74.2", - "@zag-js/store": "0.74.2", - "@zag-js/vue": "0.74.2" + "@zag-js/accordion": "0.75.0", + "@zag-js/anatomy": "0.75.0", + "@zag-js/avatar": "0.75.0", + "@zag-js/carousel": "0.75.0", + "@zag-js/checkbox": "0.75.0", + "@zag-js/clipboard": "0.75.0", + "@zag-js/collapsible": "0.75.0", + "@zag-js/collection": "0.75.0", + "@zag-js/color-picker": "0.75.0", + "@zag-js/combobox": "0.75.0", + "@zag-js/date-picker": "0.75.0", + "@zag-js/dialog": "0.75.0", + "@zag-js/dom-query": "0.75.0", + "@zag-js/editable": "0.75.0", + "@zag-js/file-upload": "0.75.0", + "@zag-js/highlight-word": "0.75.0", + "@zag-js/hover-card": "0.75.0", + "@zag-js/i18n-utils": "0.75.0", + "@zag-js/file-utils": "0.75.0", + "@zag-js/menu": "0.75.0", + "@zag-js/number-input": "0.75.0", + "@zag-js/pagination": "0.75.0", + "@zag-js/pin-input": "0.75.0", + "@zag-js/popover": "0.75.0", + "@zag-js/presence": "0.75.0", + "@zag-js/progress": "0.75.0", + "@zag-js/qr-code": "0.75.0", + "@zag-js/radio-group": "0.75.0", + "@zag-js/rating-group": "0.75.0", + "@zag-js/select": "0.75.0", + "@zag-js/signature-pad": "0.75.0", + "@zag-js/slider": "0.75.0", + "@zag-js/splitter": "0.75.0", + "@zag-js/switch": "0.75.0", + "@zag-js/tabs": "0.75.0", + "@zag-js/tags-input": "0.75.0", + "@zag-js/time-picker": "0.75.0", + "@zag-js/timer": "0.75.0", + "@zag-js/toast": "0.75.0", + "@zag-js/toggle-group": "0.75.0", + "@zag-js/tooltip": "0.75.0", + "@zag-js/tree-view": "0.75.0", + "@zag-js/types": "0.75.0", + "@zag-js/utils": "0.75.0", + "@zag-js/steps": "0.75.0", + "@zag-js/store": "0.75.0", + "@zag-js/vue": "0.75.0" }, "devDependencies": { - "@biomejs/biome": "1.9.3", + "@biomejs/biome": "1.9.4", "@histoire/plugin-vue": "0.17.17", "@release-it/keep-a-changelog": "5.0.0", "@testing-library/dom": "10.4.0", - "@testing-library/jest-dom": "6.5.0", + "@testing-library/jest-dom": "6.6.2", "@testing-library/user-event": "14.5.2", "@testing-library/vue": "8.0.3", "@types/jsdom": "21.1.7", @@ -215,13 +215,13 @@ "globby": "14.0.2", "histoire": "0.17.17", "jsdom": "25.0.1", - "lucide-vue-next": "0.452.0", - "release-it": "17.8.2", + "lucide-vue-next": "0.453.0", + "release-it": "17.10.0", "resize-observer-polyfill": "1.5.1", "typescript": "5.6.3", - "vite": "5.4.8", + "vite": "5.4.9", "vite-plugin-dts": "4.2.4", - "vitest": "2.1.2", + "vitest": "2.1.3", "vue": "3.5.12", "vue-tsc": "2.1.6" }, diff --git a/packages/vue/src/components/popover/popover.types.ts b/packages/vue/src/components/popover/popover.types.ts index 4de141738d..5165a11517 100644 --- a/packages/vue/src/components/popover/popover.types.ts +++ b/packages/vue/src/components/popover/popover.types.ts @@ -43,7 +43,7 @@ export interface RootProps { /** * The element to focus on when the popover is opened. */ - initialFocusEl?: () => HTMLElement + initialFocusEl?: () => HTMLElement | null /** * Whether the popover should be modal. When set to `true`: * - interaction with outside elements will be disabled @@ -63,7 +63,7 @@ export interface RootProps { * - should not have pointer-events disabled * - should not trigger the dismiss event */ - persistentElements?: (() => Element)[] + persistentElements?: (() => Element | null)[] /** * Whether the popover is portalled. This will proxy the tabbing behavior regardless of the DOM position * of the popover content. diff --git a/packages/vue/src/components/slider/examples/basic.vue b/packages/vue/src/components/slider/examples/basic.vue index e32bed0c2e..5b8d71248c 100644 --- a/packages/vue/src/components/slider/examples/basic.vue +++ b/packages/vue/src/components/slider/examples/basic.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + diff --git a/packages/vue/src/components/slider/examples/center-origin.vue b/packages/vue/src/components/slider/examples/center-origin.vue index bedfb35476..354a228d2e 100644 --- a/packages/vue/src/components/slider/examples/center-origin.vue +++ b/packages/vue/src/components/slider/examples/center-origin.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + diff --git a/packages/vue/src/components/slider/examples/dragging-indicator.vue b/packages/vue/src/components/slider/examples/dragging-indicator.vue new file mode 100644 index 0000000000..9a43aa1b68 --- /dev/null +++ b/packages/vue/src/components/slider/examples/dragging-indicator.vue @@ -0,0 +1,19 @@ + + + diff --git a/packages/vue/src/components/slider/examples/initial-value.vue b/packages/vue/src/components/slider/examples/initial-value.vue index b85321ffee..3b589413c3 100644 --- a/packages/vue/src/components/slider/examples/initial-value.vue +++ b/packages/vue/src/components/slider/examples/initial-value.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + * diff --git a/packages/vue/src/components/slider/examples/min-max.vue b/packages/vue/src/components/slider/examples/min-max.vue index 9c8a9c60ed..5f64919ccb 100644 --- a/packages/vue/src/components/slider/examples/min-max.vue +++ b/packages/vue/src/components/slider/examples/min-max.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + diff --git a/packages/vue/src/components/slider/examples/on-event.vue b/packages/vue/src/components/slider/examples/on-event.vue index 0bda442f93..fab007319f 100644 --- a/packages/vue/src/components/slider/examples/on-event.vue +++ b/packages/vue/src/components/slider/examples/on-event.vue @@ -13,7 +13,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + diff --git a/packages/vue/src/components/slider/examples/root-provider.vue b/packages/vue/src/components/slider/examples/root-provider.vue index 0f65ef3f4e..bedf689e03 100644 --- a/packages/vue/src/components/slider/examples/root-provider.vue +++ b/packages/vue/src/components/slider/examples/root-provider.vue @@ -14,7 +14,9 @@ const slider = useSlider() - + + + diff --git a/packages/vue/src/components/slider/examples/step.vue b/packages/vue/src/components/slider/examples/step.vue index 569042ad95..fcd7a0e05c 100644 --- a/packages/vue/src/components/slider/examples/step.vue +++ b/packages/vue/src/components/slider/examples/step.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + diff --git a/packages/vue/src/components/slider/examples/vertical.vue b/packages/vue/src/components/slider/examples/vertical.vue index de96be4999..ffef290f3e 100644 --- a/packages/vue/src/components/slider/examples/vertical.vue +++ b/packages/vue/src/components/slider/examples/vertical.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + diff --git a/packages/vue/src/components/slider/examples/with-marks.vue b/packages/vue/src/components/slider/examples/with-marks.vue index b5ed59bbad..e5720e0463 100644 --- a/packages/vue/src/components/slider/examples/with-marks.vue +++ b/packages/vue/src/components/slider/examples/with-marks.vue @@ -10,7 +10,9 @@ import { Slider } from '@ark-ui/vue/slider' - + + + 0 diff --git a/packages/vue/src/components/slider/index.ts b/packages/vue/src/components/slider/index.ts index df06afda23..48cd975efc 100644 --- a/packages/vue/src/components/slider/index.ts +++ b/packages/vue/src/components/slider/index.ts @@ -8,6 +8,11 @@ export { type SliderControlBaseProps, type SliderControlProps, } from './slider-control.vue' +export { + default as SliderDraggingIndicator, + type SliderDraggingIndicatorBaseProps, + type SliderDraggingIndicatorProps, +} from './slider-dragging-indicator.vue' export { default as SliderHiddenInput, type SliderHiddenInputBaseProps, diff --git a/packages/vue/src/components/slider/slider-dragging-indicator.vue b/packages/vue/src/components/slider/slider-dragging-indicator.vue new file mode 100644 index 0000000000..87197b61df --- /dev/null +++ b/packages/vue/src/components/slider/slider-dragging-indicator.vue @@ -0,0 +1,34 @@ + + + + + diff --git a/packages/vue/src/components/slider/slider.stories.vue b/packages/vue/src/components/slider/slider.stories.vue index ac128ffc12..7576de5cd3 100644 --- a/packages/vue/src/components/slider/slider.stories.vue +++ b/packages/vue/src/components/slider/slider.stories.vue @@ -1,6 +1,7 @@