diff --git a/docs/content/docs/2.components/input-rating.md b/docs/content/docs/2.components/input-rating.md new file mode 100644 index 0000000000..48776c9355 --- /dev/null +++ b/docs/content/docs/2.components/input-rating.md @@ -0,0 +1,262 @@ +--- +description: A component to display and collect ratings from users. +category: form +links: + - label: GitHub + icon: i-simple-icons-github + to: https://github.com/nuxt/ui/blob/v4/src/runtime/components/InputRating.vue +--- + +## Usage + +Use the `v-model` directive to control the rating value of the InputRating component. + +::component-code +--- +external: + - modelValue +props: + modelValue: 3 +--- +:: + +Use the `default-value` prop to set the initial value when you do not need to control its state. + +::component-code +--- +ignore: + - defaultValue +props: + defaultValue: 3 +--- +:: + +### Half Stars + +Use the `allow-half` prop to enable half-star ratings. When enabled, clicking on the left half of a star will set a half-star value. + +::component-code +--- +external: + - modelValue +props: + allowHalf: true + modelValue: 3.5 +--- +:: + +### Custom Icons + +Use the `icon` prop to customize the icon used for stars. Defaults to `i-lucide-star`. Use the `empty-icon` prop to customize the icon used for empty stars. If not provided, uses the same icon as `icon`. + +::component-code +--- +external: + - modelValue +props: + icon: 'i-lucide-heart' + modelValue: 4 +--- +:: + +::component-code +--- +external: + - modelValue +props: + icon: 'i-lucide-star' + emptyIcon: 'i-lucide-star-off' + modelValue: 3 +--- +:: + +::framework-only +#nuxt +:::tip{to="/docs/getting-started/integrations/icons/nuxt#theme"} +You can customize the default star icon globally in your `app.config.ts` under `ui.icons.star` key. +::: + +#vue +:::tip{to="/docs/getting-started/integrations/icons/vue#theme"} +You can customize the default star icon globally in your `vite.config.ts` under `ui.icons.star` key. +::: +:: + +### Max Value + +Use the `max` prop to set the maximum number of stars. Defaults to `5`. + +::component-code +--- +external: + - modelValue +props: + max: 10 + modelValue: 7.5 + allowHalf: true +--- +:: + +### Color + +Use the `color` prop to change the color of the filled stars. + +::component-code +--- +external: + - modelValue +props: + color: primary + modelValue: 4 +--- +:: + +### Size + +Use the `size` prop to change the size of the stars. + +::component-code +--- +items: + size: + - xs + - sm + - md + - lg + - xl +external: + - modelValue +props: + size: md + modelValue: 4 +--- +:: + +### Orientation + +Use the `orientation` prop to change the orientation of the rating. Defaults to `horizontal`. + +::component-code +--- +external: + - modelValue +props: + orientation: horizontal + modelValue: 4 +--- +:: + +### Clearable + +Use the `clearable` prop to allow users to clear the rating by clicking on the currently selected value. Defaults to `false`. + +::component-code +--- +external: + - modelValue +props: + clearable: true + modelValue: 3 +--- +:: + +### Disabled + +Use the `disabled` prop to disable the InputRating component. When disabled, the component has reduced opacity (75%) and shows a `not-allowed` cursor to indicate it's not interactive. + +::component-code +--- +external: + - modelValue +props: + disabled: true + modelValue: 3 +--- +:: + +### Readonly + +Use the `readonly` prop to display a rating without allowing user interaction. Unlike `disabled`, it maintains normal appearance (full opacity, default cursor). Use when you want to display a rating that cannot be changed but should look normal. + +::component-code +--- +external: + - modelValue +props: + readonly: true + modelValue: 4.5 +--- +:: + +::component-code +--- +external: + - modelValue +props: + disabled: true + modelValue: 4.5 +--- +:: + +### Focus Ring + +The InputRating component displays a focus ring by default for accessibility purposes, helping keyboard users identify the focused element. If you need to remove the focus ring for design reasons, you can override it using the `ui` prop: + +::component-code +--- +external: + - modelValue +props: + modelValue: 3 + ui: + star: 'focus-within:ring-0 focus-within:ring-offset-0' +--- +:: + +::note +Removing the focus ring may impact accessibility for keyboard users. Consider providing alternative visual indicators when removing the default focus ring. +:: + +## Examples + +### With Form Integration + +The InputRating component integrates seamlessly with forms and supports form validation. + +::component-code +--- +hide: + - class +ignore: + - class +external: + - modelValue +props: + name: rating + required: true + modelValue: 0 +--- +:: + +## API + +### Props + +:component-props + +### Slots + +:component-slots + +### Emits + +:component-emits + +## Theme + +:component-theme + +## Changelog + +:component-changelog + diff --git a/docs/public/components/dark/input-rating.png b/docs/public/components/dark/input-rating.png new file mode 100644 index 0000000000..2886940832 Binary files /dev/null and b/docs/public/components/dark/input-rating.png differ diff --git a/docs/public/components/light/input-rating.png b/docs/public/components/light/input-rating.png new file mode 100644 index 0000000000..fb9594d6b9 Binary files /dev/null and b/docs/public/components/light/input-rating.png differ diff --git a/patches/reka-ui.patch b/patches/reka-ui.patch new file mode 100644 index 0000000000..cdf48ad5e6 --- /dev/null +++ b/patches/reka-ui.patch @@ -0,0 +1,404 @@ +diff --git a/dist/Rating/RatingItem.js b/dist/Rating/RatingItem.js +new file mode 100644 +index 0000000000000000000000000000000000000000..66b7a5433786ea89599eaa79959f25ed81cd93d2 +--- /dev/null ++++ b/dist/Rating/RatingItem.js +@@ -0,0 +1,61 @@ ++import { createContext } from "../shared/createContext.js"; ++import { Primitive } from "../Primitive/Primitive.js"; ++import { injectRatingRootContext } from "./RatingRoot.js"; ++import { computed, defineComponent, openBlock, createBlock, unref, withCtx, renderSlot } from "vue"; ++ ++//#region src/Rating/RatingItem.vue?vue&type=script&setup=true&lang.ts ++const [injectRatingItemContext, provideRatingItemContext] = createContext("RatingItem"); ++var RatingItem_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ ++ __name: "RatingItem", ++ props: { ++ item: { ++ type: Number, ++ required: true ++ }, ++ asChild: { ++ type: Boolean, ++ required: false ++ }, ++ as: { ++ type: null, ++ required: false, ++ default: "label" ++ } ++ }, ++ setup(__props) { ++ const props = __props; ++ const rootContext = injectRatingRootContext(); ++ ++ const steps = computed(() => { ++ const groupStartValue = props.item - 1; ++ const groupEndValue = props.item; ++ const stepSize = rootContext.step.value; ++ ++ const numberOfSteps = Math.ceil((groupEndValue - groupStartValue) / stepSize); ++ ++ return Array.from({ length: numberOfSteps }, (_, index) => ++ Number((groupStartValue + (index + 1) * stepSize).toFixed(2))); ++ }); ++ ++ provideRatingItemContext({ steps }); ++ ++ return (_ctx, _cache) => { ++ return openBlock(), createBlock(unref(Primitive), { ++ as: _ctx.as, ++ "as-child": _ctx.asChild ++ }, { ++ default: withCtx(() => [renderSlot(_ctx.$slots, "default", { ++ steps: steps.value ++ })]), ++ _: 3 ++ }, 8, ["as", "as-child"]); ++ }; ++ } ++}); ++ ++//#endregion ++//#region src/Rating/RatingItem.vue ++var RatingItem_default = RatingItem_vue_vue_type_script_setup_true_lang_default; ++ ++//#endregion ++export { RatingItem_default, injectRatingItemContext }; +diff --git a/dist/Rating/RatingItemIndicator.js b/dist/Rating/RatingItemIndicator.js +new file mode 100644 +index 0000000000000000000000000000000000000000..f626f8b4788c4fafa69dfaf8e1a7cecd5eff3d4f +--- /dev/null ++++ b/dist/Rating/RatingItemIndicator.js +@@ -0,0 +1,93 @@ ++import { useForwardExpose } from "../shared/useForwardExpose.js"; ++import { RadioGroupItem_default } from "../RadioGroup/RadioGroupItem.js"; ++import { RadioGroupIndicator_default } from "../RadioGroup/RadioGroupIndicator.js"; ++import { injectRatingItemContext } from "./RatingItem.js"; ++import { injectRatingRootContext } from "./RatingRoot.js"; ++import { computed, defineComponent, openBlock, createBlock, unref, withCtx, renderSlot, createVNode, normalizeStyle } from "vue"; ++import { useActiveElement } from "@vueuse/core"; ++ ++//#region src/Rating/RatingItemIndicator.vue?vue&type=script&setup=true&lang.ts ++var RatingItemIndicator_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ ++ __name: "RatingItemIndicator", ++ props: { ++ step: { ++ type: Number, ++ required: true ++ }, ++ asChild: { ++ type: Boolean, ++ required: false ++ }, ++ as: { ++ type: null, ++ required: false ++ } ++ }, ++ setup(__props) { ++ const props = __props; ++ const rootContext = injectRatingRootContext(); ++ const { currentElement, forwardRef } = useForwardExpose(); ++ const activeElement = useActiveElement(); ++ const itemContext = injectRatingItemContext(); ++ ++ const isActive = computed(() => { ++ return (rootContext.hoveredRating.value > 0 && props.step <= rootContext.hoveredRating.value) ++ || (rootContext.hoveredRating.value === 0 && props.step <= rootContext.modelValue.value); ++ }); ++ ++ const isVisible = computed(() => { ++ return activeElement.value === currentElement.value ++ || rootContext.step.value === 1 ++ || props.step % 1 === 0 ++ || props.step === rootContext.hoveredRating.value ++ || props.step === rootContext.modelValue.value; ++ }); ++ ++ function handleMouseEnter() { ++ rootContext.changeHoveredRating(props.step); ++ } ++ ++ return (_ctx, _cache) => { ++ return openBlock(), createBlock(unref(RadioGroupItem_default), { ++ ref: unref(forwardRef), ++ as: _ctx.as, ++ "as-child": _ctx.asChild, ++ style: normalizeStyle({ ++ '--reka-rating-item-step-width': `${((props.step % 1 || 1) * 100)}%`, ++ '--reka-rating-item-step-opacity': isVisible.value ? 1 : 0, ++ '--reka-rating-item-step-z-index': itemContext.steps.value.length - itemContext.steps.value.indexOf(props.step) ++ }), ++ value: props.step, ++ "data-state": isActive.value ? "active" : void 0, ++ disabled: unref(rootContext).disabled.value, ++ onSelect: ($event) => unref(rootContext).changeModelValue(props.step), ++ onMouseenter: handleMouseEnter ++ }, { ++ default: withCtx(() => [createVNode(unref(RadioGroupIndicator_default), { ++ "force-mount": "", ++ "as-child": "" ++ }, { ++ default: withCtx(() => [renderSlot(_ctx.$slots, "default")]), ++ _: 3 ++ })]), ++ _: 3 ++ }, 8, [ ++ "as", ++ "as-child", ++ "style", ++ "value", ++ "data-state", ++ "disabled", ++ "onSelect", ++ "onMouseenter" ++ ]); ++ }; ++ } ++}); ++ ++//#endregion ++//#region src/Rating/RatingItemIndicator.vue ++var RatingItemIndicator_default = RatingItemIndicator_vue_vue_type_script_setup_true_lang_default; ++ ++//#endregion ++export { RatingItemIndicator_default }; +diff --git a/dist/Rating/RatingRoot.js b/dist/Rating/RatingRoot.js +new file mode 100644 +index 0000000000000000000000000000000000000000..5a384bf826a1d0e12d6e78daaae6bdd8048c6ef8 +--- /dev/null ++++ b/dist/Rating/RatingRoot.js +@@ -0,0 +1,139 @@ ++import { createContext } from "../shared/createContext.js"; ++import { useForwardExpose } from "../shared/useForwardExpose.js"; ++import { RadioGroupRoot_default } from "../RadioGroup/RadioGroupRoot.js"; ++import { computed, defineComponent, openBlock, createBlock, unref, withCtx, renderSlot, ref, toRefs } from "vue"; ++import { reactiveOmit, useVModel } from "@vueuse/core"; ++ ++//#region src/Rating/RatingRoot.vue?vue&type=script&setup=true&lang.ts ++const [injectRatingRootContext, provideRatingRootContext] = createContext("RatingRoot"); ++var RatingRoot_vue_vue_type_script_setup_true_lang_default = /* @__PURE__ */ defineComponent({ ++ __name: "RatingRoot", ++ props: { ++ modelValue: { ++ type: Number, ++ required: false ++ }, ++ defaultValue: { ++ type: Number, ++ required: false ++ }, ++ length: { ++ type: Number, ++ required: false, ++ default: 5 ++ }, ++ clearable: { ++ type: Boolean, ++ required: false ++ }, ++ hoverable: { ++ type: Boolean, ++ required: false ++ }, ++ step: { ++ type: Number, ++ required: false, ++ default: 1 ++ }, ++ disabled: { ++ type: Boolean, ++ required: false, ++ default: false ++ }, ++ orientation: { ++ type: String, ++ required: false, ++ default: "horizontal" ++ }, ++ dir: { ++ type: String, ++ required: false ++ }, ++ loop: { ++ type: Boolean, ++ required: false, ++ default: true ++ }, ++ asChild: { ++ type: Boolean, ++ required: false ++ }, ++ as: { ++ type: null, ++ required: false ++ }, ++ name: { ++ type: String, ++ required: false ++ }, ++ required: { ++ type: Boolean, ++ required: false, ++ default: false ++ } ++ }, ++ emits: ["update:modelValue"], ++ setup(__props, { emit: __emit }) { ++ const props = __props; ++ const emits = __emit; ++ const { length, disabled, clearable, hoverable, step } = toRefs(props); ++ ++ useForwardExpose(); ++ ++ const modelValue = useVModel(props, "modelValue", emits, { ++ defaultValue: props.defaultValue, ++ passive: props.modelValue === void 0 ++ }); ++ ++ const items = computed(() => { ++ return Array.from({ length: length.value }, (_, i) => i + 1); ++ }); ++ ++ const hoveredRating = ref(0); ++ ++ function changeModelValue(rating) { ++ if (disabled.value) ++ return; ++ if (clearable.value && modelValue.value === rating) { ++ hoveredRating.value = 0; ++ modelValue.value = 0; ++ } ++ else { ++ modelValue.value = rating; ++ } ++ } ++ ++ function changeHoveredRating(rating) { ++ if (disabled.value || !hoverable.value) ++ return; ++ hoveredRating.value = rating; ++ } ++ ++ provideRatingRootContext({ ++ modelValue, ++ items, ++ hoveredRating, ++ disabled, ++ step, ++ changeModelValue, ++ changeHoveredRating ++ }); ++ ++ return (_ctx, _cache) => { ++ return openBlock(), createBlock(unref(RadioGroupRoot_default), reactiveOmit(props, 'length', 'clearable', 'hoverable', 'step'), { ++ default: withCtx(() => [renderSlot(_ctx.$slots, "default", { ++ items: unref(items), ++ modelValue: unref(modelValue) ++ })]), ++ _: 3 ++ }, 16); ++ }; ++ } ++}); ++ ++//#endregion ++//#region src/Rating/RatingRoot.vue ++var RatingRoot_default = RatingRoot_vue_vue_type_script_setup_true_lang_default; ++ ++//#endregion ++export { RatingRoot_default, injectRatingRootContext }; +diff --git a/dist/index.d.ts b/dist/index.d.ts +index e82faa7801052f97680c3db7592154711a7f0f29..680aecf35905deb3f35126220cdcb7f6fc1e63c1 100644 +--- a/dist/index.d.ts ++++ b/dist/index.d.ts +@@ -6046,6 +6046,59 @@ type __VLS_WithSlots$83 = T & { + }; + //# sourceMappingURL=RadioGroupRoot.vue.d.ts.map + //#endregion ++//#region src/Rating/RatingRoot.vue.d.ts ++interface RatingRootProps extends Omit { ++ defaultValue?: number; ++ modelValue?: number; ++ length?: number; ++ clearable?: boolean; ++ hoverable?: boolean; ++ step?: 1 | 0.5 | 0.25 | 0.1; ++} ++type RatingRootEmits = { ++ 'update:modelValue': [payload: number]; ++}; ++interface RatingRootContext { ++ modelValue: vue33.Ref; ++ items: vue33.ComputedRef; ++ hoveredRating: vue33.Ref; ++ disabled: vue33.Ref; ++ step: vue33.Ref; ++ changeModelValue: (rating: number) => void; ++ changeHoveredRating: (rating: number) => void; ++} ++declare const injectRatingRootContext: (fallback?: T | undefined) => T extends null ? RatingRootContext | null : RatingRootContext, provideRatingRootContext: (contextValue: RatingRootContext) => RatingRootContext; ++declare const RatingRoot: vue33.DefineComponent any; ++}, string, vue33.PublicProps, Readonly & Readonly<{ ++ 'onUpdate:modelValue'?: ((payload: number) => any) | undefined; ++}>, { ++ disabled: boolean; ++ orientation: 'horizontal' | 'vertical'; ++ loop: boolean; ++ required: boolean; ++ length: number; ++ step: 1 | 0.5 | 0.25 | 0.1; ++}>; ++//#endregion ++//#region src/Rating/RatingItem.vue.d.ts ++interface RatingItemProps extends PrimitiveProps { ++ item: number; ++} ++interface RatingItemContext { ++ steps: vue33.ComputedRef; ++} ++declare const injectRatingItemContext: (fallback?: T | undefined) => T extends null ? RatingItemContext | null : RatingItemContext, provideRatingItemContext: (contextValue: RatingItemContext) => RatingItemContext; ++declare const RatingItem: vue33.DefineComponent & Readonly<{}>, { ++ as: AsTag; ++}>; ++//#endregion ++//#region src/Rating/RatingItemIndicator.vue.d.ts ++interface RatingItemIndicatorProps extends PrimitiveProps { ++ step: number; ++} ++declare const RatingItemIndicator: vue33.DefineComponent & Readonly<{}>, {}>; ++//#endregion + //#region src/RangeCalendar/RangeCalendarCell.vue.d.ts + interface RangeCalendarCellProps extends PrimitiveProps { + date: DateValue$1; +@@ -8825,5 +8878,5 @@ type __VLS_WithSlots = T & { + //# sourceMappingURL=VisuallyHidden.vue.d.ts.map + + //#endregion +-export { AcceptableInputValue, AcceptableValue, _default as AccordionContent, AccordionContentProps, _default$1 as AccordionHeader, AccordionHeaderProps, _default$2 as AccordionItem, AccordionItemProps, _default$3 as AccordionRoot, AccordionRootEmits, AccordionRootProps, _default$4 as AccordionTrigger, AccordionTriggerProps, _default$5 as AlertDialogAction, AlertDialogActionProps, _default$6 as AlertDialogCancel, AlertDialogCancelProps, _default$7 as AlertDialogContent, AlertDialogContentEmits, AlertDialogContentProps, _default$8 as AlertDialogDescription, AlertDialogDescriptionProps, AlertDialogEmits, _default$9 as AlertDialogOverlay, AlertDialogOverlayProps, _default$10 as AlertDialogPortal, AlertDialogPortalProps, AlertDialogProps, _default$11 as AlertDialogRoot, _default$12 as AlertDialogTitle, AlertDialogTitleProps, _default$13 as AlertDialogTrigger, AlertDialogTriggerProps, AsTag, _default$14 as AspectRatio, AspectRatioProps, _default$15 as AvatarFallback, AvatarFallbackProps, _default$16 as AvatarImage, AvatarImageEmits, AvatarImageProps, _default$17 as AvatarRoot, AvatarRootProps, _default$18 as CalendarCell, CalendarCellProps, _default$19 as CalendarCellTrigger, CalendarCellTriggerProps, _default$20 as CalendarGrid, _default$21 as CalendarGridBody, CalendarGridBodyProps, _default$22 as CalendarGridHead, CalendarGridHeadProps, CalendarGridProps, _default$23 as CalendarGridRow, CalendarGridRowProps, _default$24 as CalendarHeadCell, CalendarHeadCellProps, _default$25 as CalendarHeader, CalendarHeaderProps, _default$26 as CalendarHeading, CalendarHeadingProps, _default$27 as CalendarNext, CalendarNextProps, _default$28 as CalendarPrev, CalendarPrevProps, _default$29 as CalendarRoot, CalendarRootEmits, CalendarRootProps, CheckedState as CheckboxCheckedState, _default$30 as CheckboxGroupRoot, CheckboxGroupRootEmits, CheckboxGroupRootProps, _default$31 as CheckboxIndicator, CheckboxIndicatorProps, _default$32 as CheckboxRoot, CheckboxRootEmits, CheckboxRootProps, _default$33 as CollapsibleContent, CollapsibleContentEmits, CollapsibleContentProps, _default$34 as CollapsibleRoot, CollapsibleRootEmits, CollapsibleRootProps, _default$35 as CollapsibleTrigger, CollapsibleTriggerProps, _default$36 as ComboboxAnchor, ComboboxAnchorProps, _default$37 as ComboboxArrow, ComboboxArrowProps, _default$38 as ComboboxCancel, ComboboxCancelProps, _default$39 as ComboboxContent, ComboboxContentEmits, ComboboxContentProps, _default$40 as ComboboxEmpty, ComboboxEmptyProps, _default$41 as ComboboxGroup, ComboboxGroupProps, _default$42 as ComboboxInput, ComboboxInputEmits, ComboboxInputProps, _default$43 as ComboboxItem, ComboboxItemEmits, _default$44 as ComboboxItemIndicator, ComboboxItemIndicatorProps, ComboboxItemProps, _default$45 as ComboboxLabel, ComboboxLabelProps, _default$46 as ComboboxPortal, ComboboxPortalProps, _default$47 as ComboboxRoot, ComboboxRootEmits, ComboboxRootProps, _default$48 as ComboboxSeparator, ComboboxSeparatorProps, _default$49 as ComboboxTrigger, ComboboxTriggerProps, _default$50 as ComboboxViewport, ComboboxViewportProps, _default$51 as ComboboxVirtualizer, ComboboxVirtualizerProps, _default$52 as ConfigProvider, ConfigProviderProps, _default$53 as ContextMenuArrow, ContextMenuArrowProps, _default$54 as ContextMenuCheckboxItem, ContextMenuCheckboxItemEmits, ContextMenuCheckboxItemProps, _default$55 as ContextMenuContent, ContextMenuContentEmits, ContextMenuContentProps, _default$56 as ContextMenuGroup, ContextMenuGroupProps, _default$57 as ContextMenuItem, ContextMenuItemEmits, _default$58 as ContextMenuItemIndicator, ContextMenuItemIndicatorProps, ContextMenuItemProps, _default$59 as ContextMenuLabel, ContextMenuLabelProps, _default$60 as ContextMenuPortal, ContextMenuPortalProps, _default$61 as ContextMenuRadioGroup, ContextMenuRadioGroupEmits, ContextMenuRadioGroupProps, _default$62 as ContextMenuRadioItem, ContextMenuRadioItemEmits, ContextMenuRadioItemProps, _default$63 as ContextMenuRoot, ContextMenuRootEmits, ContextMenuRootProps, _default$64 as ContextMenuSeparator, ContextMenuSeparatorProps, _default$65 as ContextMenuSub, _default$66 as ContextMenuSubContent, ContextMenuSubContentEmits, ContextMenuSubContentProps, ContextMenuSubEmits, ContextMenuSubProps, _default$67 as ContextMenuSubTrigger, ContextMenuSubTriggerProps, _default$68 as ContextMenuTrigger, ContextMenuTriggerProps, _default$69 as DateFieldInput, DateFieldInputProps, _default$70 as DateFieldRoot, DateFieldRootEmits, DateFieldRootProps, _default$71 as DatePickerAnchor, DatePickerAnchorProps, _default$72 as DatePickerArrow, DatePickerArrowProps, _default$73 as DatePickerCalendar, _default$74 as DatePickerCell, DatePickerCellProps, _default$75 as DatePickerCellTrigger, DatePickerCellTriggerProps, _default$76 as DatePickerClose, DatePickerCloseProps, _default$77 as DatePickerContent, DatePickerContentEmits, DatePickerContentProps, _default$78 as DatePickerField, _default$79 as DatePickerGrid, _default$80 as DatePickerGridBody, DatePickerGridBodyProps, _default$81 as DatePickerGridHead, DatePickerGridHeadProps, DatePickerGridProps, _default$82 as DatePickerGridRow, DatePickerGridRowProps, _default$83 as DatePickerHeadCell, DatePickerHeadCellProps, _default$84 as DatePickerHeader, DatePickerHeaderProps, _default$85 as DatePickerHeading, DatePickerHeadingProps, _default$86 as DatePickerInput, DatePickerInputProps, _default$87 as DatePickerNext, DatePickerNextProps, _default$88 as DatePickerPrev, DatePickerPrevProps, _default$89 as DatePickerRoot, DatePickerRootEmits, DatePickerRootProps, _default$90 as DatePickerTrigger, DatePickerTriggerProps, DateRange, _default$91 as DateRangeFieldInput, DateRangeFieldInputProps, _default$92 as DateRangeFieldRoot, DateRangeFieldRootEmits, DateRangeFieldRootProps, _default$93 as DateRangePickerAnchor, DateRangePickerAnchorProps, _default$94 as DateRangePickerArrow, DateRangePickerArrowProps, _default$95 as DateRangePickerCalendar, _default$96 as DateRangePickerCell, DateRangePickerCellProps, _default$97 as DateRangePickerCellTrigger, DateRangePickerCellTriggerProps, _default$98 as DateRangePickerClose, DateRangePickerCloseProps, _default$99 as DateRangePickerContent, DateRangePickerContentEmits, DateRangePickerContentProps, _default$100 as DateRangePickerField, _default$101 as DateRangePickerGrid, _default$102 as DateRangePickerGridBody, DateRangePickerGridBodyProps, _default$103 as DateRangePickerGridHead, DateRangePickerGridHeadProps, DateRangePickerGridProps, _default$104 as DateRangePickerGridRow, DateRangePickerGridRowProps, _default$105 as DateRangePickerHeadCell, DateRangePickerHeadCellProps, _default$106 as DateRangePickerHeader, DateRangePickerHeaderProps, _default$107 as DateRangePickerHeading, DateRangePickerHeadingProps, _default$108 as DateRangePickerInput, DateRangePickerInputProps, _default$109 as DateRangePickerNext, DateRangePickerNextProps, _default$110 as DateRangePickerPrev, DateRangePickerPrevProps, _default$111 as DateRangePickerRoot, DateRangePickerRootEmits, DateRangePickerRootProps, _default$112 as DateRangePickerTrigger, DateRangePickerTriggerProps, DateValue, _default$113 as DialogClose, DialogCloseProps, _default$114 as DialogContent, DialogContentEmits, DialogContentProps, _default$115 as DialogDescription, DialogDescriptionProps, _default$116 as DialogOverlay, DialogOverlayProps, _default$117 as DialogPortal, DialogPortalProps, _default$118 as DialogRoot, DialogRootEmits, DialogRootProps, _default$119 as DialogTitle, DialogTitleProps, _default$120 as DialogTrigger, DialogTriggerProps, _default$121 as DropdownMenuArrow, DropdownMenuArrowProps, _default$122 as DropdownMenuCheckboxItem, DropdownMenuCheckboxItemEmits, DropdownMenuCheckboxItemProps, _default$123 as DropdownMenuContent, DropdownMenuContentEmits, DropdownMenuContentProps, _default$124 as DropdownMenuGroup, DropdownMenuGroupProps, _default$125 as DropdownMenuItem, DropdownMenuItemEmits, _default$126 as DropdownMenuItemIndicator, DropdownMenuItemIndicatorProps, DropdownMenuItemProps, _default$127 as DropdownMenuLabel, DropdownMenuLabelProps, _default$128 as DropdownMenuPortal, DropdownMenuPortalProps, _default$129 as DropdownMenuRadioGroup, DropdownMenuRadioGroupEmits, DropdownMenuRadioGroupProps, _default$130 as DropdownMenuRadioItem, DropdownMenuRadioItemEmits, DropdownMenuRadioItemProps, _default$131 as DropdownMenuRoot, DropdownMenuRootEmits, DropdownMenuRootProps, _default$132 as DropdownMenuSeparator, DropdownMenuSeparatorProps, _default$133 as DropdownMenuSub, _default$134 as DropdownMenuSubContent, DropdownMenuSubContentEmits, DropdownMenuSubContentProps, DropdownMenuSubEmits, DropdownMenuSubProps, _default$135 as DropdownMenuSubTrigger, DropdownMenuSubTriggerProps, _default$136 as DropdownMenuTrigger, DropdownMenuTriggerProps, _default$137 as EditableArea, EditableAreaProps, _default$138 as EditableCancelTrigger, EditableCancelTriggerProps, _default$139 as EditableEditTrigger, EditableEditTriggerProps, _default$140 as EditableInput, EditableInputProps, _default$141 as EditablePreview, EditablePreviewProps, _default$142 as EditableRoot, EditableRootEmits, EditableRootProps, _default$143 as EditableSubmitTrigger, EditableSubmitTriggerProps, FlattenedItem, FocusOutsideEvent, _default$144 as FocusScope, FocusScopeEmits, FocusScopeProps, Formatter, GenericComponentInstance, _default$145 as HoverCardArrow, HoverCardArrowProps, _default$146 as HoverCardContent, HoverCardContentProps, _default$147 as HoverCardPortal, HoverCardPortalProps, _default$148 as HoverCardRoot, HoverCardRootEmits, HoverCardRootProps, _default$149 as HoverCardTrigger, HoverCardTriggerProps, _default$150 as Label, LabelProps, _default$151 as ListboxContent, ListboxContentProps, _default$152 as ListboxFilter, ListboxFilterEmits, ListboxFilterProps, _default$153 as ListboxGroup, _default$154 as ListboxGroupLabel, ListboxGroupLabelProps, ListboxGroupProps, _default$155 as ListboxItem, ListboxItemEmits, _default$156 as ListboxItemIndicator, ListboxItemIndicatorProps, ListboxItemProps, SelectEvent as ListboxItemSelectEvent, _default$157 as ListboxRoot, ListboxRootEmits, ListboxRootProps, _default$158 as ListboxVirtualizer, ListboxVirtualizerProps, _default$159 as MenubarArrow, MenubarArrowProps, _default$160 as MenubarCheckboxItem, MenubarCheckboxItemEmits, MenubarCheckboxItemProps, _default$161 as MenubarContent, MenubarContentProps, _default$162 as MenubarGroup, MenubarGroupProps, _default$163 as MenubarItem, MenubarItemEmits, _default$164 as MenubarItemIndicator, MenubarItemIndicatorProps, MenubarItemProps, _default$165 as MenubarLabel, MenubarLabelProps, _default$166 as MenubarMenu, MenubarMenuProps, _default$167 as MenubarPortal, MenubarPortalProps, _default$168 as MenubarRadioGroup, MenubarRadioGroupEmits, MenubarRadioGroupProps, _default$169 as MenubarRadioItem, MenubarRadioItemEmits, MenubarRadioItemProps, _default$170 as MenubarRoot, MenubarRootEmits, MenubarRootProps, _default$171 as MenubarSeparator, MenubarSeparatorProps, _default$172 as MenubarSub, _default$173 as MenubarSubContent, MenubarSubContentEmits, MenubarSubContentProps, MenubarSubEmits, MenubarSubProps, _default$174 as MenubarSubTrigger, MenubarSubTriggerProps, _default$175 as MenubarTrigger, MenubarTriggerProps, _default$176 as NavigationMenuContent, NavigationMenuContentEmits, NavigationMenuContentProps, _default$177 as NavigationMenuIndicator, NavigationMenuIndicatorProps, _default$178 as NavigationMenuItem, NavigationMenuItemProps, _default$179 as NavigationMenuLink, NavigationMenuLinkEmits, NavigationMenuLinkProps, _default$180 as NavigationMenuList, NavigationMenuListProps, _default$181 as NavigationMenuRoot, NavigationMenuRootEmits, NavigationMenuRootProps, _default$182 as NavigationMenuSub, NavigationMenuSubEmits, NavigationMenuSubProps, _default$183 as NavigationMenuTrigger, NavigationMenuTriggerProps, _default$184 as NavigationMenuViewport, NavigationMenuViewportProps, _default$185 as NumberFieldDecrement, NumberFieldDecrementProps, _default$186 as NumberFieldIncrement, NumberFieldIncrementProps, _default$187 as NumberFieldInput, NumberFieldInputProps, _default$188 as NumberFieldRoot, NumberFieldRootEmits, NumberFieldRootProps, _default$189 as PaginationEllipsis, PaginationEllipsisProps, _default$190 as PaginationFirst, PaginationFirstProps, _default$191 as PaginationLast, PaginationLastProps, _default$192 as PaginationList, _default$193 as PaginationListItem, PaginationListItemProps, PaginationListProps, _default$194 as PaginationNext, PaginationNextProps, _default$195 as PaginationPrev, PaginationPrevProps, _default$196 as PaginationRoot, PaginationRootEmits, PaginationRootProps, _default$197 as PinInputInput, PinInputInputProps, _default$198 as PinInputRoot, PinInputRootEmits, PinInputRootProps, PointerDownOutsideEvent, _default$199 as PopoverAnchor, PopoverAnchorProps, _default$200 as PopoverArrow, PopoverArrowProps, _default$201 as PopoverClose, PopoverCloseProps, _default$202 as PopoverContent, PopoverContentEmits, PopoverContentProps, _default$203 as PopoverPortal, PopoverPortalProps, _default$204 as PopoverRoot, PopoverRootEmits, PopoverRootProps, _default$205 as PopoverTrigger, PopoverTriggerProps, _default$206 as Presence, PresenceProps, Primitive, PrimitiveProps, _default$207 as ProgressIndicator, ProgressIndicatorProps, _default$208 as ProgressRoot, ProgressRootEmits, ProgressRootProps, _default$209 as RadioGroupIndicator, RadioGroupIndicatorProps, _default$210 as RadioGroupItem, RadioGroupItemEmits, RadioGroupItemProps, SelectEvent$1 as RadioGroupItemSelectEvent, _default$211 as RadioGroupRoot, RadioGroupRootEmits, RadioGroupRootProps, _default$212 as RangeCalendarCell, RangeCalendarCellProps, _default$213 as RangeCalendarCellTrigger, RangeCalendarCellTriggerProps, _default$214 as RangeCalendarGrid, _default$215 as RangeCalendarGridBody, RangeCalendarGridBodyProps, _default$216 as RangeCalendarGridHead, RangeCalendarGridHeadProps, RangeCalendarGridProps, _default$217 as RangeCalendarGridRow, RangeCalendarGridRowProps, _default$218 as RangeCalendarHeadCell, RangeCalendarHeadCellProps, _default$219 as RangeCalendarHeader, RangeCalendarHeaderProps, _default$220 as RangeCalendarHeading, RangeCalendarHeadingProps, _default$221 as RangeCalendarNext, RangeCalendarNextProps, _default$222 as RangeCalendarPrev, RangeCalendarPrevProps, _default$223 as RangeCalendarRoot, RangeCalendarRootEmits, RangeCalendarRootProps, ReferenceElement, _default$224 as RovingFocusGroup, RovingFocusGroupEmits, RovingFocusGroupProps, _default$225 as RovingFocusItem, RovingFocusItemProps, _default$226 as ScrollAreaCorner, ScrollAreaCornerProps, _default$227 as ScrollAreaRoot, ScrollAreaRootProps, _default$228 as ScrollAreaScrollbar, _default$229 as ScrollAreaScrollbarGlimpse, ScrollAreaScrollbarGlimpseProps, ScrollAreaScrollbarProps, _default$230 as ScrollAreaThumb, ScrollAreaThumbProps, _default$231 as ScrollAreaViewport, ScrollAreaViewportProps, SegmentPart, _default$232 as SelectArrow, SelectArrowProps, _default$233 as SelectContent, SelectContentEmits, SelectContentProps, _default$234 as SelectGroup, SelectGroupProps, _default$235 as SelectIcon, SelectIconProps, _default$236 as SelectItem, _default$237 as SelectItemIndicator, SelectItemIndicatorProps, SelectItemProps, SelectEvent$2 as SelectItemSelectEvent, _default$238 as SelectItemText, SelectItemTextProps, _default$239 as SelectLabel, SelectLabelProps, _default$240 as SelectPortal, SelectPortalProps, _default$241 as SelectRoot, SelectRootEmits, SelectRootProps, _default$242 as SelectScrollDownButton, SelectScrollDownButtonProps, _default$243 as SelectScrollUpButton, SelectScrollUpButtonProps, _default$244 as SelectSeparator, SelectSeparatorProps, _default$245 as SelectTrigger, SelectTriggerProps, _default$246 as SelectValue, SelectValueProps, _default$247 as SelectViewport, SelectViewportProps, _default$248 as Separator, SeparatorProps, _default$249 as SliderRange, SliderRangeProps, _default$250 as SliderRoot, SliderRootEmits, SliderRootProps, _default$251 as SliderThumb, SliderThumbProps, _default$252 as SliderTrack, SliderTrackProps, Slot, _default$253 as SplitterGroup, SplitterGroupEmits, SplitterGroupProps, _default$254 as SplitterPanel, SplitterPanelEmits, SplitterPanelProps, _default$255 as SplitterResizeHandle, SplitterResizeHandleEmits, SplitterResizeHandleProps, _default$256 as StepperDescription, StepperDescriptionProps, _default$257 as StepperIndicator, StepperIndicatorProps, _default$258 as StepperItem, StepperItemProps, _default$259 as StepperRoot, StepperRootEmits, StepperRootProps, _default$260 as StepperSeparator, StepperSeparatorProps, _default$261 as StepperTitle, StepperTitleProps, _default$262 as StepperTrigger, StepperTriggerProps, _default$263 as SwitchRoot, SwitchRootEmits, SwitchRootProps, _default$264 as SwitchThumb, SwitchThumbProps, _default$265 as TabsContent, TabsContentProps, _default$266 as TabsIndicator, TabsIndicatorProps, _default$267 as TabsList, TabsListProps, _default$268 as TabsRoot, TabsRootEmits, TabsRootProps, _default$269 as TabsTrigger, TabsTriggerProps, _default$270 as TagsInputClear, TagsInputClearProps, _default$271 as TagsInputInput, TagsInputInputProps, _default$272 as TagsInputItem, _default$273 as TagsInputItemDelete, TagsInputItemDeleteProps, TagsInputItemProps, _default$274 as TagsInputItemText, TagsInputItemTextProps, _default$275 as TagsInputRoot, TagsInputRootEmits, TagsInputRootProps, _default$276 as TimeFieldInput, TimeFieldInputProps, _default$277 as TimeFieldRoot, TimeFieldRootEmits, TimeFieldRootProps, TimeValue, _default$278 as ToastAction, ToastActionProps, _default$279 as ToastClose, ToastCloseProps, _default$280 as ToastDescription, ToastDescriptionProps, _default$281 as ToastPortal, ToastPortalProps, _default$282 as ToastProvider, ToastProviderProps, _default$283 as ToastRoot, ToastRootEmits, ToastRootProps, _default$284 as ToastTitle, ToastTitleProps, _default$285 as ToastViewport, ToastViewportProps, _default$286 as Toggle, ToggleEmits, _default$287 as ToggleGroupItem, ToggleGroupItemProps, _default$288 as ToggleGroupRoot, ToggleGroupRootEmits, ToggleGroupRootProps, ToggleProps, _default$289 as ToolbarButton, ToolbarButtonProps, _default$290 as ToolbarLink, ToolbarLinkProps, _default$291 as ToolbarRoot, ToolbarRootProps, _default$292 as ToolbarSeparator, ToolbarSeparatorProps, _default$293 as ToolbarToggleGroup, ToolbarToggleGroupEmits, ToolbarToggleGroupProps, _default$294 as ToolbarToggleItem, ToolbarToggleItemProps, _default$295 as TooltipArrow, TooltipArrowProps, _default$296 as TooltipContent, TooltipContentEmits, TooltipContentProps, _default$297 as TooltipPortal, TooltipPortalProps, _default$298 as TooltipProvider, TooltipProviderProps, _default$299 as TooltipRoot, TooltipRootEmits, TooltipRootProps, _default$300 as TooltipTrigger, TooltipTriggerProps, _default$301 as TreeItem, TreeItemEmits, TreeItemProps, SelectEvent$3 as TreeItemSelectEvent, ToggleEvent as TreeItemToggleEvent, _default$302 as TreeRoot, TreeRootEmits, TreeRootProps, _default$303 as TreeVirtualizer, TreeVirtualizerProps, _default$304 as Viewport, ViewportProps, _default$305 as VisuallyHidden, VisuallyHiddenProps, createContext, injectAccordionItemContext, injectAccordionRootContext, injectAlertDialogContentContext, injectAvatarRootContext, injectCalendarRootContext, injectCheckboxGroupRootContext, injectCheckboxRootContext, injectCollapsibleRootContext, injectComboboxGroupContext, injectListboxItemContext as injectComboboxItemContext, injectComboboxRootContext, injectConfigProviderContext, injectContextMenuRootContext, injectDateFieldRootContext, injectDatePickerRootContext, injectDateRangeFieldRootContext, injectDateRangePickerRootContext, injectDialogRootContext, injectDropdownMenuRootContext, injectEditableRootContext, injectHoverCardRootContext, injectListboxGroupContext, injectListboxItemContext, injectListboxRootContext, injectMenubarMenuContext, injectMenubarRootContext, injectNavigationMenuContext, injectNavigationMenuItemContext, injectNumberFieldRootContext, injectPaginationRootContext, injectPinInputRootContext, injectPopoverRootContext, injectProgressRootContext, injectRadioGroupItemContext, injectRadioGroupRootContext, injectRangeCalendarRootContext, injectScrollAreaRootContext, injectScrollAreaScrollbarContext, injectSelectGroupContext, injectSelectItemContext, injectSelectRootContext, injectSliderRootContext, injectPanelGroupContext as injectSplitterGroupContext, injectStepperItemContext, injectStepperRootContext, injectSwitchRootContext, injectTabsRootContext, injectTagsInputItemContext, injectTagsInputRootContext, injectTimeFieldRootContext, injectToastProviderContext, injectToggleGroupRootContext, injectToolbarRootContext, injectTooltipProviderContext, injectTooltipRootContext, injectTreeRootContext, useBodyScrollLock, useDateFormatter, useDirection, useEmitAsProps, useFilter, useForwardExpose, useForwardProps, useForwardPropsEmits, useId, useLocale, useStateMachine, withDefault }; ++export { AcceptableInputValue, AcceptableValue, _default as AccordionContent, AccordionContentProps, _default$1 as AccordionHeader, AccordionHeaderProps, _default$2 as AccordionItem, AccordionItemProps, _default$3 as AccordionRoot, AccordionRootEmits, AccordionRootProps, _default$4 as AccordionTrigger, AccordionTriggerProps, _default$5 as AlertDialogAction, AlertDialogActionProps, _default$6 as AlertDialogCancel, AlertDialogCancelProps, _default$7 as AlertDialogContent, AlertDialogContentEmits, AlertDialogContentProps, _default$8 as AlertDialogDescription, AlertDialogDescriptionProps, AlertDialogEmits, _default$9 as AlertDialogOverlay, AlertDialogOverlayProps, _default$10 as AlertDialogPortal, AlertDialogPortalProps, AlertDialogProps, _default$11 as AlertDialogRoot, _default$12 as AlertDialogTitle, AlertDialogTitleProps, _default$13 as AlertDialogTrigger, AlertDialogTriggerProps, AsTag, _default$14 as AspectRatio, AspectRatioProps, _default$15 as AvatarFallback, AvatarFallbackProps, _default$16 as AvatarImage, AvatarImageEmits, AvatarImageProps, _default$17 as AvatarRoot, AvatarRootProps, _default$18 as CalendarCell, CalendarCellProps, _default$19 as CalendarCellTrigger, CalendarCellTriggerProps, _default$20 as CalendarGrid, _default$21 as CalendarGridBody, CalendarGridBodyProps, _default$22 as CalendarGridHead, CalendarGridHeadProps, CalendarGridProps, _default$23 as CalendarGridRow, CalendarGridRowProps, _default$24 as CalendarHeadCell, CalendarHeadCellProps, _default$25 as CalendarHeader, CalendarHeaderProps, _default$26 as CalendarHeading, CalendarHeadingProps, _default$27 as CalendarNext, CalendarNextProps, _default$28 as CalendarPrev, CalendarPrevProps, _default$29 as CalendarRoot, CalendarRootEmits, CalendarRootProps, CheckedState as CheckboxCheckedState, _default$30 as CheckboxGroupRoot, CheckboxGroupRootEmits, CheckboxGroupRootProps, _default$31 as CheckboxIndicator, CheckboxIndicatorProps, _default$32 as CheckboxRoot, CheckboxRootEmits, CheckboxRootProps, _default$33 as CollapsibleContent, CollapsibleContentEmits, CollapsibleContentProps, _default$34 as CollapsibleRoot, CollapsibleRootEmits, CollapsibleRootProps, _default$35 as CollapsibleTrigger, CollapsibleTriggerProps, _default$36 as ComboboxAnchor, ComboboxAnchorProps, _default$37 as ComboboxArrow, ComboboxArrowProps, _default$38 as ComboboxCancel, ComboboxCancelProps, _default$39 as ComboboxContent, ComboboxContentEmits, ComboboxContentProps, _default$40 as ComboboxEmpty, ComboboxEmptyProps, _default$41 as ComboboxGroup, ComboboxGroupProps, _default$42 as ComboboxInput, ComboboxInputEmits, ComboboxInputProps, _default$43 as ComboboxItem, ComboboxItemEmits, _default$44 as ComboboxItemIndicator, ComboboxItemIndicatorProps, ComboboxItemProps, _default$45 as ComboboxLabel, ComboboxLabelProps, _default$46 as ComboboxPortal, ComboboxPortalProps, _default$47 as ComboboxRoot, ComboboxRootEmits, ComboboxRootProps, _default$48 as ComboboxSeparator, ComboboxSeparatorProps, _default$49 as ComboboxTrigger, ComboboxTriggerProps, _default$50 as ComboboxViewport, ComboboxViewportProps, _default$51 as ComboboxVirtualizer, ComboboxVirtualizerProps, _default$52 as ConfigProvider, ConfigProviderProps, _default$53 as ContextMenuArrow, ContextMenuArrowProps, _default$54 as ContextMenuCheckboxItem, ContextMenuCheckboxItemEmits, ContextMenuCheckboxItemProps, _default$55 as ContextMenuContent, ContextMenuContentEmits, ContextMenuContentProps, _default$56 as ContextMenuGroup, ContextMenuGroupProps, _default$57 as ContextMenuItem, ContextMenuItemEmits, _default$58 as ContextMenuItemIndicator, ContextMenuItemIndicatorProps, ContextMenuItemProps, _default$59 as ContextMenuLabel, ContextMenuLabelProps, _default$60 as ContextMenuPortal, ContextMenuPortalProps, _default$61 as ContextMenuRadioGroup, ContextMenuRadioGroupEmits, ContextMenuRadioGroupProps, _default$62 as ContextMenuRadioItem, ContextMenuRadioItemEmits, ContextMenuRadioItemProps, _default$63 as ContextMenuRoot, ContextMenuRootEmits, ContextMenuRootProps, _default$64 as ContextMenuSeparator, ContextMenuSeparatorProps, _default$65 as ContextMenuSub, _default$66 as ContextMenuSubContent, ContextMenuSubContentEmits, ContextMenuSubContentProps, ContextMenuSubEmits, ContextMenuSubProps, _default$67 as ContextMenuSubTrigger, ContextMenuSubTriggerProps, _default$68 as ContextMenuTrigger, ContextMenuTriggerProps, _default$69 as DateFieldInput, DateFieldInputProps, _default$70 as DateFieldRoot, DateFieldRootEmits, DateFieldRootProps, _default$71 as DatePickerAnchor, DatePickerAnchorProps, _default$72 as DatePickerArrow, DatePickerArrowProps, _default$73 as DatePickerCalendar, _default$74 as DatePickerCell, DatePickerCellProps, _default$75 as DatePickerCellTrigger, DatePickerCellTriggerProps, _default$76 as DatePickerClose, DatePickerCloseProps, _default$77 as DatePickerContent, DatePickerContentEmits, DatePickerContentProps, _default$78 as DatePickerField, _default$79 as DatePickerGrid, _default$80 as DatePickerGridBody, DatePickerGridBodyProps, _default$81 as DatePickerGridHead, DatePickerGridHeadProps, DatePickerGridProps, _default$82 as DatePickerGridRow, DatePickerGridRowProps, _default$83 as DatePickerHeadCell, DatePickerHeadCellProps, _default$84 as DatePickerHeader, DatePickerHeaderProps, _default$85 as DatePickerHeading, DatePickerHeadingProps, _default$86 as DatePickerInput, DatePickerInputProps, _default$87 as DatePickerNext, DatePickerNextProps, _default$88 as DatePickerPrev, DatePickerPrevProps, _default$89 as DatePickerRoot, DatePickerRootEmits, DatePickerRootProps, _default$90 as DatePickerTrigger, DatePickerTriggerProps, DateRange, _default$91 as DateRangeFieldInput, DateRangeFieldInputProps, _default$92 as DateRangeFieldRoot, DateRangeFieldRootEmits, DateRangeFieldRootProps, _default$93 as DateRangePickerAnchor, DateRangePickerAnchorProps, _default$94 as DateRangePickerArrow, DateRangePickerArrowProps, _default$95 as DateRangePickerCalendar, _default$96 as DateRangePickerCell, DateRangePickerCellProps, _default$97 as DateRangePickerCellTrigger, DateRangePickerCellTriggerProps, _default$98 as DateRangePickerClose, DateRangePickerCloseProps, _default$99 as DateRangePickerContent, DateRangePickerContentEmits, DateRangePickerContentProps, _default$100 as DateRangePickerField, _default$101 as DateRangePickerGrid, _default$102 as DateRangePickerGridBody, DateRangePickerGridBodyProps, _default$103 as DateRangePickerGridHead, DateRangePickerGridHeadProps, DateRangePickerGridProps, _default$104 as DateRangePickerGridRow, DateRangePickerGridRowProps, _default$105 as DateRangePickerHeadCell, DateRangePickerHeadCellProps, _default$106 as DateRangePickerHeader, DateRangePickerHeaderProps, _default$107 as DateRangePickerHeading, DateRangePickerHeadingProps, _default$108 as DateRangePickerInput, DateRangePickerInputProps, _default$109 as DateRangePickerNext, DateRangePickerNextProps, _default$110 as DateRangePickerPrev, DateRangePickerPrevProps, _default$111 as DateRangePickerRoot, DateRangePickerRootEmits, DateRangePickerRootProps, _default$112 as DateRangePickerTrigger, DateRangePickerTriggerProps, DateValue, _default$113 as DialogClose, DialogCloseProps, _default$114 as DialogContent, DialogContentEmits, DialogContentProps, _default$115 as DialogDescription, DialogDescriptionProps, _default$116 as DialogOverlay, DialogOverlayProps, _default$117 as DialogPortal, DialogPortalProps, _default$118 as DialogRoot, DialogRootEmits, DialogRootProps, _default$119 as DialogTitle, DialogTitleProps, _default$120 as DialogTrigger, DialogTriggerProps, _default$121 as DropdownMenuArrow, DropdownMenuArrowProps, _default$122 as DropdownMenuCheckboxItem, DropdownMenuCheckboxItemEmits, DropdownMenuCheckboxItemProps, _default$123 as DropdownMenuContent, DropdownMenuContentEmits, DropdownMenuContentProps, _default$124 as DropdownMenuGroup, DropdownMenuGroupProps, _default$125 as DropdownMenuItem, DropdownMenuItemEmits, _default$126 as DropdownMenuItemIndicator, DropdownMenuItemIndicatorProps, DropdownMenuItemProps, _default$127 as DropdownMenuLabel, DropdownMenuLabelProps, _default$128 as DropdownMenuPortal, DropdownMenuPortalProps, _default$129 as DropdownMenuRadioGroup, DropdownMenuRadioGroupEmits, DropdownMenuRadioGroupProps, _default$130 as DropdownMenuRadioItem, DropdownMenuRadioItemEmits, DropdownMenuRadioItemProps, _default$131 as DropdownMenuRoot, DropdownMenuRootEmits, DropdownMenuRootProps, _default$132 as DropdownMenuSeparator, DropdownMenuSeparatorProps, _default$133 as DropdownMenuSub, _default$134 as DropdownMenuSubContent, DropdownMenuSubContentEmits, DropdownMenuSubContentProps, DropdownMenuSubEmits, DropdownMenuSubProps, _default$135 as DropdownMenuSubTrigger, DropdownMenuSubTriggerProps, _default$136 as DropdownMenuTrigger, DropdownMenuTriggerProps, _default$137 as EditableArea, EditableAreaProps, _default$138 as EditableCancelTrigger, EditableCancelTriggerProps, _default$139 as EditableEditTrigger, EditableEditTriggerProps, _default$140 as EditableInput, EditableInputProps, _default$141 as EditablePreview, EditablePreviewProps, _default$142 as EditableRoot, EditableRootEmits, EditableRootProps, _default$143 as EditableSubmitTrigger, EditableSubmitTriggerProps, FlattenedItem, FocusOutsideEvent, _default$144 as FocusScope, FocusScopeEmits, FocusScopeProps, Formatter, GenericComponentInstance, _default$145 as HoverCardArrow, HoverCardArrowProps, _default$146 as HoverCardContent, HoverCardContentProps, _default$147 as HoverCardPortal, HoverCardPortalProps, _default$148 as HoverCardRoot, HoverCardRootEmits, HoverCardRootProps, _default$149 as HoverCardTrigger, HoverCardTriggerProps, _default$150 as Label, LabelProps, _default$151 as ListboxContent, ListboxContentProps, _default$152 as ListboxFilter, ListboxFilterEmits, ListboxFilterProps, _default$153 as ListboxGroup, _default$154 as ListboxGroupLabel, ListboxGroupLabelProps, ListboxGroupProps, _default$155 as ListboxItem, ListboxItemEmits, _default$156 as ListboxItemIndicator, ListboxItemIndicatorProps, ListboxItemProps, SelectEvent as ListboxItemSelectEvent, _default$157 as ListboxRoot, ListboxRootEmits, ListboxRootProps, _default$158 as ListboxVirtualizer, ListboxVirtualizerProps, _default$159 as MenubarArrow, MenubarArrowProps, _default$160 as MenubarCheckboxItem, MenubarCheckboxItemEmits, MenubarCheckboxItemProps, _default$161 as MenubarContent, MenubarContentProps, _default$162 as MenubarGroup, MenubarGroupProps, _default$163 as MenubarItem, MenubarItemEmits, _default$164 as MenubarItemIndicator, MenubarItemIndicatorProps, MenubarItemProps, _default$165 as MenubarLabel, MenubarLabelProps, _default$166 as MenubarMenu, MenubarMenuProps, _default$167 as MenubarPortal, MenubarPortalProps, _default$168 as MenubarRadioGroup, MenubarRadioGroupEmits, MenubarRadioGroupProps, _default$169 as MenubarRadioItem, MenubarRadioItemEmits, MenubarRadioItemProps, _default$170 as MenubarRoot, MenubarRootEmits, MenubarRootProps, _default$171 as MenubarSeparator, MenubarSeparatorProps, _default$172 as MenubarSub, _default$173 as MenubarSubContent, MenubarSubContentEmits, MenubarSubContentProps, MenubarSubEmits, MenubarSubProps, _default$174 as MenubarSubTrigger, MenubarSubTriggerProps, _default$175 as MenubarTrigger, MenubarTriggerProps, _default$176 as NavigationMenuContent, NavigationMenuContentEmits, NavigationMenuContentProps, _default$177 as NavigationMenuIndicator, NavigationMenuIndicatorProps, _default$178 as NavigationMenuItem, NavigationMenuItemProps, _default$179 as NavigationMenuLink, NavigationMenuLinkEmits, NavigationMenuLinkProps, _default$180 as NavigationMenuList, NavigationMenuListProps, _default$181 as NavigationMenuRoot, NavigationMenuRootEmits, NavigationMenuRootProps, _default$182 as NavigationMenuSub, NavigationMenuSubEmits, NavigationMenuSubProps, _default$183 as NavigationMenuTrigger, NavigationMenuTriggerProps, _default$184 as NavigationMenuViewport, NavigationMenuViewportProps, _default$185 as NumberFieldDecrement, NumberFieldDecrementProps, _default$186 as NumberFieldIncrement, NumberFieldIncrementProps, _default$187 as NumberFieldInput, NumberFieldInputProps, _default$188 as NumberFieldRoot, NumberFieldRootEmits, NumberFieldRootProps, _default$189 as PaginationEllipsis, PaginationEllipsisProps, _default$190 as PaginationFirst, PaginationFirstProps, _default$191 as PaginationLast, PaginationLastProps, _default$192 as PaginationList, _default$193 as PaginationListItem, PaginationListItemProps, PaginationListProps, _default$194 as PaginationNext, PaginationNextProps, _default$195 as PaginationPrev, PaginationPrevProps, _default$196 as PaginationRoot, PaginationRootEmits, PaginationRootProps, _default$197 as PinInputInput, PinInputInputProps, _default$198 as PinInputRoot, PinInputRootEmits, PinInputRootProps, PointerDownOutsideEvent, _default$199 as PopoverAnchor, PopoverAnchorProps, _default$200 as PopoverArrow, PopoverArrowProps, _default$201 as PopoverClose, PopoverCloseProps, _default$202 as PopoverContent, PopoverContentEmits, PopoverContentProps, _default$203 as PopoverPortal, PopoverPortalProps, _default$204 as PopoverRoot, PopoverRootEmits, PopoverRootProps, _default$205 as PopoverTrigger, PopoverTriggerProps, _default$206 as Presence, PresenceProps, Primitive, PrimitiveProps, _default$207 as ProgressIndicator, ProgressIndicatorProps, _default$208 as ProgressRoot, ProgressRootEmits, ProgressRootProps, _default$209 as RadioGroupIndicator, RadioGroupIndicatorProps, _default$210 as RadioGroupItem, RadioGroupItemEmits, RadioGroupItemProps, SelectEvent$1 as RadioGroupItemSelectEvent, _default$211 as RadioGroupRoot, RadioGroupRootEmits, RadioGroupRootProps, RatingRoot, RatingRootEmits, RatingRootProps, RatingItem, RatingItemProps, RatingItemIndicator, RatingItemIndicatorProps, _default$212 as RangeCalendarCell, RangeCalendarCellProps, _default$213 as RangeCalendarCellTrigger, RangeCalendarCellTriggerProps, _default$214 as RangeCalendarGrid, _default$215 as RangeCalendarGridBody, RangeCalendarGridBodyProps, _default$216 as RangeCalendarGridHead, RangeCalendarGridHeadProps, RangeCalendarGridProps, _default$217 as RangeCalendarGridRow, RangeCalendarGridRowProps, _default$218 as RangeCalendarHeadCell, RangeCalendarHeadCellProps, _default$219 as RangeCalendarHeader, RangeCalendarHeaderProps, _default$220 as RangeCalendarHeading, RangeCalendarHeadingProps, _default$221 as RangeCalendarNext, RangeCalendarNextProps, _default$222 as RangeCalendarPrev, RangeCalendarPrevProps, _default$223 as RangeCalendarRoot, RangeCalendarRootEmits, RangeCalendarRootProps, ReferenceElement, _default$224 as RovingFocusGroup, RovingFocusGroupEmits, RovingFocusGroupProps, _default$225 as RovingFocusItem, RovingFocusItemProps, _default$226 as ScrollAreaCorner, ScrollAreaCornerProps, _default$227 as ScrollAreaRoot, ScrollAreaRootProps, _default$228 as ScrollAreaScrollbar, _default$229 as ScrollAreaScrollbarGlimpse, ScrollAreaScrollbarGlimpseProps, ScrollAreaScrollbarProps, _default$230 as ScrollAreaThumb, ScrollAreaThumbProps, _default$231 as ScrollAreaViewport, ScrollAreaViewportProps, SegmentPart, _default$232 as SelectArrow, SelectArrowProps, _default$233 as SelectContent, SelectContentEmits, SelectContentProps, _default$234 as SelectGroup, SelectGroupProps, _default$235 as SelectIcon, SelectIconProps, _default$236 as SelectItem, _default$237 as SelectItemIndicator, SelectItemIndicatorProps, SelectItemProps, SelectEvent$2 as SelectItemSelectEvent, _default$238 as SelectItemText, SelectItemTextProps, _default$239 as SelectLabel, SelectLabelProps, _default$240 as SelectPortal, SelectPortalProps, _default$241 as SelectRoot, SelectRootEmits, SelectRootProps, _default$242 as SelectScrollDownButton, SelectScrollDownButtonProps, _default$243 as SelectScrollUpButton, SelectScrollUpButtonProps, _default$244 as SelectSeparator, SelectSeparatorProps, _default$245 as SelectTrigger, SelectTriggerProps, _default$246 as SelectValue, SelectValueProps, _default$247 as SelectViewport, SelectViewportProps, _default$248 as Separator, SeparatorProps, _default$249 as SliderRange, SliderRangeProps, _default$250 as SliderRoot, SliderRootEmits, SliderRootProps, _default$251 as SliderThumb, SliderThumbProps, _default$252 as SliderTrack, SliderTrackProps, Slot, _default$253 as SplitterGroup, SplitterGroupEmits, SplitterGroupProps, _default$254 as SplitterPanel, SplitterPanelEmits, SplitterPanelProps, _default$255 as SplitterResizeHandle, SplitterResizeHandleEmits, SplitterResizeHandleProps, _default$256 as StepperDescription, StepperDescriptionProps, _default$257 as StepperIndicator, StepperIndicatorProps, _default$258 as StepperItem, StepperItemProps, _default$259 as StepperRoot, StepperRootEmits, StepperRootProps, _default$260 as StepperSeparator, StepperSeparatorProps, _default$261 as StepperTitle, StepperTitleProps, _default$262 as StepperTrigger, StepperTriggerProps, _default$263 as SwitchRoot, SwitchRootEmits, SwitchRootProps, _default$264 as SwitchThumb, SwitchThumbProps, _default$265 as TabsContent, TabsContentProps, _default$266 as TabsIndicator, TabsIndicatorProps, _default$267 as TabsList, TabsListProps, _default$268 as TabsRoot, TabsRootEmits, TabsRootProps, _default$269 as TabsTrigger, TabsTriggerProps, _default$270 as TagsInputClear, TagsInputClearProps, _default$271 as TagsInputInput, TagsInputInputProps, _default$272 as TagsInputItem, _default$273 as TagsInputItemDelete, TagsInputItemDeleteProps, TagsInputItemProps, _default$274 as TagsInputItemText, TagsInputItemTextProps, _default$275 as TagsInputRoot, TagsInputRootEmits, TagsInputRootProps, _default$276 as TimeFieldInput, TimeFieldInputProps, _default$277 as TimeFieldRoot, TimeFieldRootEmits, TimeFieldRootProps, TimeValue, _default$278 as ToastAction, ToastActionProps, _default$279 as ToastClose, ToastCloseProps, _default$280 as ToastDescription, ToastDescriptionProps, _default$281 as ToastPortal, ToastPortalProps, _default$282 as ToastProvider, ToastProviderProps, _default$283 as ToastRoot, ToastRootEmits, ToastRootProps, _default$284 as ToastTitle, ToastTitleProps, _default$285 as ToastViewport, ToastViewportProps, _default$286 as Toggle, ToggleEmits, _default$287 as ToggleGroupItem, ToggleGroupItemProps, _default$288 as ToggleGroupRoot, ToggleGroupRootEmits, ToggleGroupRootProps, ToggleProps, _default$289 as ToolbarButton, ToolbarButtonProps, _default$290 as ToolbarLink, ToolbarLinkProps, _default$291 as ToolbarRoot, ToolbarRootProps, _default$292 as ToolbarSeparator, ToolbarSeparatorProps, _default$293 as ToolbarToggleGroup, ToolbarToggleGroupEmits, ToolbarToggleGroupProps, _default$294 as ToolbarToggleItem, ToolbarToggleItemProps, _default$295 as TooltipArrow, TooltipArrowProps, _default$296 as TooltipContent, TooltipContentEmits, TooltipContentProps, _default$297 as TooltipPortal, TooltipPortalProps, _default$298 as TooltipProvider, TooltipProviderProps, _default$299 as TooltipRoot, TooltipRootEmits, TooltipRootProps, _default$300 as TooltipTrigger, TooltipTriggerProps, _default$301 as TreeItem, TreeItemEmits, TreeItemProps, SelectEvent$3 as TreeItemSelectEvent, ToggleEvent as TreeItemToggleEvent, _default$302 as TreeRoot, TreeRootEmits, TreeRootProps, _default$303 as TreeVirtualizer, TreeVirtualizerProps, _default$304 as Viewport, ViewportProps, _default$305 as VisuallyHidden, VisuallyHiddenProps, createContext, injectAccordionItemContext, injectAccordionRootContext, injectAlertDialogContentContext, injectAvatarRootContext, injectCalendarRootContext, injectCheckboxGroupRootContext, injectCheckboxRootContext, injectCollapsibleRootContext, injectComboboxGroupContext, injectListboxItemContext as injectComboboxItemContext, injectComboboxRootContext, injectConfigProviderContext, injectContextMenuRootContext, injectDateFieldRootContext, injectDatePickerRootContext, injectDateRangeFieldRootContext, injectDateRangePickerRootContext, injectDialogRootContext, injectDropdownMenuRootContext, injectEditableRootContext, injectHoverCardRootContext, injectListboxGroupContext, injectListboxItemContext, injectListboxRootContext, injectMenubarMenuContext, injectMenubarRootContext, injectNavigationMenuContext, injectNavigationMenuItemContext, injectNumberFieldRootContext, injectPaginationRootContext, injectPinInputRootContext, injectPopoverRootContext, injectProgressRootContext, injectRadioGroupItemContext, injectRadioGroupRootContext, injectRatingRootContext, injectRatingItemContext, injectRangeCalendarRootContext, injectScrollAreaRootContext, injectScrollAreaScrollbarContext, injectSelectGroupContext, injectSelectItemContext, injectSelectRootContext, injectSliderRootContext, injectPanelGroupContext as injectSplitterGroupContext, injectStepperItemContext, injectStepperRootContext, injectSwitchRootContext, injectTabsRootContext, injectTagsInputItemContext, injectTagsInputRootContext, injectTimeFieldRootContext, injectToastProviderContext, injectToggleGroupRootContext, injectToolbarRootContext, injectTooltipProviderContext, injectTooltipRootContext, injectTreeRootContext, useBodyScrollLock, useDateFormatter, useDirection, useEmitAsProps, useFilter, useForwardExpose, useForwardProps, useForwardPropsEmits, useId, useLocale, useStateMachine, withDefault }; + //# sourceMappingURL=index.d.ts.map +\ No newline at end of file +diff --git a/dist/index.js b/dist/index.js +index 14b909376e6f0b2f7a23c46038c6dedd740f370b..20595b661f266a55a2d729f737775be44b4b8650 100644 +--- a/dist/index.js ++++ b/dist/index.js +@@ -318,6 +318,9 @@ import "./RadioGroup/Radio.js"; + import { RadioGroupRoot_default, injectRadioGroupRootContext } from "./RadioGroup/RadioGroupRoot.js"; + import { RadioGroupItem_default, injectRadioGroupItemContext } from "./RadioGroup/RadioGroupItem.js"; + import { RadioGroupIndicator_default } from "./RadioGroup/RadioGroupIndicator.js"; ++import { RatingRoot_default, injectRatingRootContext } from "./Rating/RatingRoot.js"; ++import { RatingItem_default, injectRatingItemContext } from "./Rating/RatingItem.js"; ++import { RatingItemIndicator_default } from "./Rating/RatingItemIndicator.js"; + import "./RangeCalendar/useRangeCalendar.js"; + import { RangeCalendarRoot_default, injectRangeCalendarRootContext } from "./RangeCalendar/RangeCalendarRoot.js"; + import { RangeCalendarCell_default } from "./RangeCalendar/RangeCalendarCell.js"; +@@ -463,4 +466,4 @@ import { TreeVirtualizer_default } from "./Tree/TreeVirtualizer.js"; + import { Viewport_default } from "./Viewport/Viewport.js"; + import "./index2.js"; + +-export { AccordionContent_default as AccordionContent, AccordionHeader_default as AccordionHeader, AccordionItem_default as AccordionItem, AccordionRoot_default as AccordionRoot, AccordionTrigger_default as AccordionTrigger, AlertDialogAction_default as AlertDialogAction, AlertDialogCancel_default as AlertDialogCancel, AlertDialogContent_default as AlertDialogContent, AlertDialogDescription_default as AlertDialogDescription, AlertDialogOverlay_default as AlertDialogOverlay, AlertDialogPortal_default as AlertDialogPortal, AlertDialogRoot_default as AlertDialogRoot, AlertDialogTitle_default as AlertDialogTitle, AlertDialogTrigger_default as AlertDialogTrigger, AspectRatio_default as AspectRatio, AvatarFallback_default as AvatarFallback, AvatarImage_default as AvatarImage, AvatarRoot_default as AvatarRoot, CalendarCell_default as CalendarCell, CalendarCellTrigger_default as CalendarCellTrigger, CalendarGrid_default as CalendarGrid, CalendarGridBody_default as CalendarGridBody, CalendarGridHead_default as CalendarGridHead, CalendarGridRow_default as CalendarGridRow, CalendarHeadCell_default as CalendarHeadCell, CalendarHeader_default as CalendarHeader, CalendarHeading_default as CalendarHeading, CalendarNext_default as CalendarNext, CalendarPrev_default as CalendarPrev, CalendarRoot_default as CalendarRoot, CheckboxGroupRoot_default as CheckboxGroupRoot, CheckboxIndicator_default as CheckboxIndicator, CheckboxRoot_default as CheckboxRoot, CollapsibleContent_default as CollapsibleContent, CollapsibleRoot_default as CollapsibleRoot, CollapsibleTrigger_default as CollapsibleTrigger, ComboboxAnchor_default as ComboboxAnchor, ComboboxArrow_default as ComboboxArrow, ComboboxCancel_default as ComboboxCancel, ComboboxContent_default as ComboboxContent, ComboboxEmpty_default as ComboboxEmpty, ComboboxGroup_default as ComboboxGroup, ComboboxInput_default as ComboboxInput, ComboboxItem_default as ComboboxItem, ComboboxItemIndicator_default as ComboboxItemIndicator, ComboboxLabel_default as ComboboxLabel, ComboboxPortal_default as ComboboxPortal, ComboboxRoot_default as ComboboxRoot, ComboboxSeparator_default as ComboboxSeparator, ComboboxTrigger_default as ComboboxTrigger, ComboboxViewport_default as ComboboxViewport, ComboboxVirtualizer_default as ComboboxVirtualizer, ConfigProvider_default as ConfigProvider, ContextMenuArrow_default as ContextMenuArrow, ContextMenuCheckboxItem_default as ContextMenuCheckboxItem, ContextMenuContent_default as ContextMenuContent, ContextMenuGroup_default as ContextMenuGroup, ContextMenuItem_default as ContextMenuItem, ContextMenuItemIndicator_default as ContextMenuItemIndicator, ContextMenuLabel_default as ContextMenuLabel, ContextMenuPortal_default as ContextMenuPortal, ContextMenuRadioGroup_default as ContextMenuRadioGroup, ContextMenuRadioItem_default as ContextMenuRadioItem, ContextMenuRoot_default as ContextMenuRoot, ContextMenuSeparator_default as ContextMenuSeparator, ContextMenuSub_default as ContextMenuSub, ContextMenuSubContent_default as ContextMenuSubContent, ContextMenuSubTrigger_default as ContextMenuSubTrigger, ContextMenuTrigger_default as ContextMenuTrigger, DateFieldInput_default as DateFieldInput, DateFieldRoot_default as DateFieldRoot, DatePickerAnchor_default as DatePickerAnchor, DatePickerArrow_default as DatePickerArrow, DatePickerCalendar_default as DatePickerCalendar, DatePickerCell_default as DatePickerCell, DatePickerCellTrigger_default as DatePickerCellTrigger, DatePickerClose_default as DatePickerClose, DatePickerContent_default as DatePickerContent, DatePickerField_default as DatePickerField, DatePickerGrid_default as DatePickerGrid, DatePickerGridBody_default as DatePickerGridBody, DatePickerGridHead_default as DatePickerGridHead, DatePickerGridRow_default as DatePickerGridRow, DatePickerHeadCell_default as DatePickerHeadCell, DatePickerHeader_default as DatePickerHeader, DatePickerHeading_default as DatePickerHeading, DatePickerInput_default as DatePickerInput, DatePickerNext_default as DatePickerNext, DatePickerPrev_default as DatePickerPrev, DatePickerRoot_default as DatePickerRoot, DatePickerTrigger_default as DatePickerTrigger, DateRangeFieldInput_default as DateRangeFieldInput, DateRangeFieldRoot_default as DateRangeFieldRoot, DateRangePickerAnchor_default as DateRangePickerAnchor, DateRangePickerArrow_default as DateRangePickerArrow, DateRangePickerCalendar_default as DateRangePickerCalendar, DateRangePickerCell_default as DateRangePickerCell, DateRangePickerCellTrigger_default as DateRangePickerCellTrigger, DateRangePickerClose_default as DateRangePickerClose, DateRangePickerContent_default as DateRangePickerContent, DateRangePickerField_default as DateRangePickerField, DateRangePickerGrid_default as DateRangePickerGrid, DateRangePickerGridBody_default as DateRangePickerGridBody, DateRangePickerGridHead_default as DateRangePickerGridHead, DateRangePickerGridRow_default as DateRangePickerGridRow, DateRangePickerHeadCell_default as DateRangePickerHeadCell, DateRangePickerHeader_default as DateRangePickerHeader, DateRangePickerHeading_default as DateRangePickerHeading, DateRangePickerInput_default as DateRangePickerInput, DateRangePickerNext_default as DateRangePickerNext, DateRangePickerPrev_default as DateRangePickerPrev, DateRangePickerRoot_default as DateRangePickerRoot, DateRangePickerTrigger_default as DateRangePickerTrigger, DialogClose_default as DialogClose, DialogContent_default as DialogContent, DialogDescription_default as DialogDescription, DialogOverlay_default as DialogOverlay, DialogPortal_default as DialogPortal, DialogRoot_default as DialogRoot, DialogTitle_default as DialogTitle, DialogTrigger_default as DialogTrigger, DropdownMenuArrow_default as DropdownMenuArrow, DropdownMenuCheckboxItem_default as DropdownMenuCheckboxItem, DropdownMenuContent_default as DropdownMenuContent, DropdownMenuGroup_default as DropdownMenuGroup, DropdownMenuItem_default as DropdownMenuItem, DropdownMenuItemIndicator_default as DropdownMenuItemIndicator, DropdownMenuLabel_default as DropdownMenuLabel, DropdownMenuPortal_default as DropdownMenuPortal, DropdownMenuRadioGroup_default as DropdownMenuRadioGroup, DropdownMenuRadioItem_default as DropdownMenuRadioItem, DropdownMenuRoot_default as DropdownMenuRoot, DropdownMenuSeparator_default as DropdownMenuSeparator, DropdownMenuSub_default as DropdownMenuSub, DropdownMenuSubContent_default as DropdownMenuSubContent, DropdownMenuSubTrigger_default as DropdownMenuSubTrigger, DropdownMenuTrigger_default as DropdownMenuTrigger, EditableArea_default as EditableArea, EditableCancelTrigger_default as EditableCancelTrigger, EditableEditTrigger_default as EditableEditTrigger, EditableInput_default as EditableInput, EditablePreview_default as EditablePreview, EditableRoot_default as EditableRoot, EditableSubmitTrigger_default as EditableSubmitTrigger, FocusScope_default as FocusScope, HoverCardArrow_default as HoverCardArrow, HoverCardContent_default as HoverCardContent, HoverCardPortal_default as HoverCardPortal, HoverCardRoot_default as HoverCardRoot, HoverCardTrigger_default as HoverCardTrigger, Label_default as Label, ListboxContent_default as ListboxContent, ListboxFilter_default as ListboxFilter, ListboxGroup_default as ListboxGroup, ListboxGroupLabel_default as ListboxGroupLabel, ListboxItem_default as ListboxItem, ListboxItemIndicator_default as ListboxItemIndicator, ListboxRoot_default as ListboxRoot, ListboxVirtualizer_default as ListboxVirtualizer, MenubarArrow_default as MenubarArrow, MenubarCheckboxItem_default as MenubarCheckboxItem, MenubarContent_default as MenubarContent, MenubarGroup_default as MenubarGroup, MenubarItem_default as MenubarItem, MenubarItemIndicator_default as MenubarItemIndicator, MenubarLabel_default as MenubarLabel, MenubarMenu_default as MenubarMenu, MenubarPortal_default as MenubarPortal, MenubarRadioGroup_default as MenubarRadioGroup, MenubarRadioItem_default as MenubarRadioItem, MenubarRoot_default as MenubarRoot, MenubarSeparator_default as MenubarSeparator, MenubarSub_default as MenubarSub, MenubarSubContent_default as MenubarSubContent, MenubarSubTrigger_default as MenubarSubTrigger, MenubarTrigger_default as MenubarTrigger, NavigationMenuContent_default as NavigationMenuContent, NavigationMenuIndicator_default as NavigationMenuIndicator, NavigationMenuItem_default as NavigationMenuItem, NavigationMenuLink_default as NavigationMenuLink, NavigationMenuList_default as NavigationMenuList, NavigationMenuRoot_default as NavigationMenuRoot, NavigationMenuSub_default as NavigationMenuSub, NavigationMenuTrigger_default as NavigationMenuTrigger, NavigationMenuViewport_default as NavigationMenuViewport, NumberFieldDecrement_default as NumberFieldDecrement, NumberFieldIncrement_default as NumberFieldIncrement, NumberFieldInput_default as NumberFieldInput, NumberFieldRoot_default as NumberFieldRoot, PaginationEllipsis_default as PaginationEllipsis, PaginationFirst_default as PaginationFirst, PaginationLast_default as PaginationLast, PaginationList_default as PaginationList, PaginationListItem_default as PaginationListItem, PaginationNext_default as PaginationNext, PaginationPrev_default as PaginationPrev, PaginationRoot_default as PaginationRoot, PinInputInput_default as PinInputInput, PinInputRoot_default as PinInputRoot, PopoverAnchor_default as PopoverAnchor, PopoverArrow_default as PopoverArrow, PopoverClose_default as PopoverClose, PopoverContent_default as PopoverContent, PopoverPortal_default as PopoverPortal, PopoverRoot_default as PopoverRoot, PopoverTrigger_default as PopoverTrigger, Presence_default as Presence, Primitive, ProgressIndicator_default as ProgressIndicator, ProgressRoot_default as ProgressRoot, RadioGroupIndicator_default as RadioGroupIndicator, RadioGroupItem_default as RadioGroupItem, RadioGroupRoot_default as RadioGroupRoot, RangeCalendarCell_default as RangeCalendarCell, RangeCalendarCellTrigger_default as RangeCalendarCellTrigger, RangeCalendarGrid_default as RangeCalendarGrid, RangeCalendarGridBody_default as RangeCalendarGridBody, RangeCalendarGridHead_default as RangeCalendarGridHead, RangeCalendarGridRow_default as RangeCalendarGridRow, RangeCalendarHeadCell_default as RangeCalendarHeadCell, RangeCalendarHeader_default as RangeCalendarHeader, RangeCalendarHeading_default as RangeCalendarHeading, RangeCalendarNext_default as RangeCalendarNext, RangeCalendarPrev_default as RangeCalendarPrev, RangeCalendarRoot_default as RangeCalendarRoot, RovingFocusGroup_default as RovingFocusGroup, RovingFocusItem_default as RovingFocusItem, ScrollAreaCorner_default as ScrollAreaCorner, ScrollAreaRoot_default as ScrollAreaRoot, ScrollAreaScrollbar_default as ScrollAreaScrollbar, ScrollAreaScrollbarGlimpse_default as ScrollAreaScrollbarGlimpse, ScrollAreaThumb_default as ScrollAreaThumb, ScrollAreaViewport_default as ScrollAreaViewport, SelectArrow_default as SelectArrow, SelectContent_default as SelectContent, SelectGroup_default as SelectGroup, SelectIcon_default as SelectIcon, SelectItem_default as SelectItem, SelectItemIndicator_default as SelectItemIndicator, SelectItemText_default as SelectItemText, SelectLabel_default as SelectLabel, SelectPortal_default as SelectPortal, SelectRoot_default as SelectRoot, SelectScrollDownButton_default as SelectScrollDownButton, SelectScrollUpButton_default as SelectScrollUpButton, SelectSeparator_default as SelectSeparator, SelectTrigger_default as SelectTrigger, SelectValue_default as SelectValue, SelectViewport_default as SelectViewport, Separator_default as Separator, SliderRange_default as SliderRange, SliderRoot_default as SliderRoot, SliderThumb_default as SliderThumb, SliderTrack_default as SliderTrack, Slot, SplitterGroup_default as SplitterGroup, SplitterPanel_default as SplitterPanel, SplitterResizeHandle_default as SplitterResizeHandle, StepperDescription_default as StepperDescription, StepperIndicator_default as StepperIndicator, StepperItem_default as StepperItem, StepperRoot_default as StepperRoot, StepperSeparator_default as StepperSeparator, StepperTitle_default as StepperTitle, StepperTrigger_default as StepperTrigger, SwitchRoot_default as SwitchRoot, SwitchThumb_default as SwitchThumb, TabsContent_default as TabsContent, TabsIndicator_default as TabsIndicator, TabsList_default as TabsList, TabsRoot_default as TabsRoot, TabsTrigger_default as TabsTrigger, TagsInputClear_default as TagsInputClear, TagsInputInput_default as TagsInputInput, TagsInputItem_default as TagsInputItem, TagsInputItemDelete_default as TagsInputItemDelete, TagsInputItemText_default as TagsInputItemText, TagsInputRoot_default as TagsInputRoot, TimeFieldInput_default as TimeFieldInput, TimeFieldRoot_default as TimeFieldRoot, ToastAction_default as ToastAction, ToastClose_default as ToastClose, ToastDescription_default as ToastDescription, ToastPortal_default as ToastPortal, ToastProvider_default as ToastProvider, ToastRoot_default as ToastRoot, ToastTitle_default as ToastTitle, ToastViewport_default as ToastViewport, Toggle_default as Toggle, ToggleGroupItem_default as ToggleGroupItem, ToggleGroupRoot_default as ToggleGroupRoot, ToolbarButton_default as ToolbarButton, ToolbarLink_default as ToolbarLink, ToolbarRoot_default as ToolbarRoot, ToolbarSeparator_default as ToolbarSeparator, ToolbarToggleGroup_default as ToolbarToggleGroup, ToolbarToggleItem_default as ToolbarToggleItem, TooltipArrow_default as TooltipArrow, TooltipContent_default as TooltipContent, TooltipPortal_default as TooltipPortal, TooltipProvider_default as TooltipProvider, TooltipRoot_default as TooltipRoot, TooltipTrigger_default as TooltipTrigger, TreeItem_default as TreeItem, TreeRoot_default as TreeRoot, TreeVirtualizer_default as TreeVirtualizer, Viewport_default as Viewport, VisuallyHidden_default as VisuallyHidden, createContext, injectAccordionItemContext, injectAccordionRootContext, injectAlertDialogContentContext, injectAvatarRootContext, injectCalendarRootContext, injectCheckboxGroupRootContext, injectCheckboxRootContext, injectCollapsibleRootContext, injectComboboxGroupContext, injectListboxItemContext as injectComboboxItemContext, injectComboboxRootContext, injectConfigProviderContext, injectContextMenuRootContext, injectDateFieldRootContext, injectDatePickerRootContext, injectDateRangeFieldRootContext, injectDateRangePickerRootContext, injectDialogRootContext, injectDropdownMenuRootContext, injectEditableRootContext, injectHoverCardRootContext, injectListboxGroupContext, injectListboxItemContext, injectListboxRootContext, injectMenubarMenuContext, injectMenubarRootContext, injectNavigationMenuContext, injectNavigationMenuItemContext, injectNumberFieldRootContext, injectPaginationRootContext, injectPinInputRootContext, injectPopoverRootContext, injectProgressRootContext, injectRadioGroupItemContext, injectRadioGroupRootContext, injectRangeCalendarRootContext, injectScrollAreaRootContext, injectScrollAreaScrollbarContext, injectSelectGroupContext, injectSelectItemContext, injectSelectRootContext, injectSliderRootContext, injectPanelGroupContext as injectSplitterGroupContext, injectStepperItemContext, injectStepperRootContext, injectSwitchRootContext, injectTabsRootContext, injectTagsInputItemContext, injectTagsInputRootContext, injectTimeFieldRootContext, injectToastProviderContext, injectToggleGroupRootContext, injectToolbarRootContext, injectTooltipProviderContext, injectTooltipRootContext, injectTreeRootContext, useBodyScrollLock, useDateFormatter, useDirection, useEmitAsProps, useFilter, useForwardExpose, useForwardProps, useForwardPropsEmits, useId, useLocale, useStateMachine, withDefault }; +\ No newline at end of file ++export { AccordionContent_default as AccordionContent, AccordionHeader_default as AccordionHeader, AccordionItem_default as AccordionItem, AccordionRoot_default as AccordionRoot, AccordionTrigger_default as AccordionTrigger, AlertDialogAction_default as AlertDialogAction, AlertDialogCancel_default as AlertDialogCancel, AlertDialogContent_default as AlertDialogContent, AlertDialogDescription_default as AlertDialogDescription, AlertDialogOverlay_default as AlertDialogOverlay, AlertDialogPortal_default as AlertDialogPortal, AlertDialogRoot_default as AlertDialogRoot, AlertDialogTitle_default as AlertDialogTitle, AlertDialogTrigger_default as AlertDialogTrigger, AspectRatio_default as AspectRatio, AvatarFallback_default as AvatarFallback, AvatarImage_default as AvatarImage, AvatarRoot_default as AvatarRoot, CalendarCell_default as CalendarCell, CalendarCellTrigger_default as CalendarCellTrigger, CalendarGrid_default as CalendarGrid, CalendarGridBody_default as CalendarGridBody, CalendarGridHead_default as CalendarGridHead, CalendarGridRow_default as CalendarGridRow, CalendarHeadCell_default as CalendarHeadCell, CalendarHeader_default as CalendarHeader, CalendarHeading_default as CalendarHeading, CalendarNext_default as CalendarNext, CalendarPrev_default as CalendarPrev, CalendarRoot_default as CalendarRoot, CheckboxGroupRoot_default as CheckboxGroupRoot, CheckboxIndicator_default as CheckboxIndicator, CheckboxRoot_default as CheckboxRoot, CollapsibleContent_default as CollapsibleContent, CollapsibleRoot_default as CollapsibleRoot, CollapsibleTrigger_default as CollapsibleTrigger, ComboboxAnchor_default as ComboboxAnchor, ComboboxArrow_default as ComboboxArrow, ComboboxCancel_default as ComboboxCancel, ComboboxContent_default as ComboboxContent, ComboboxEmpty_default as ComboboxEmpty, ComboboxGroup_default as ComboboxGroup, ComboboxInput_default as ComboboxInput, ComboboxItem_default as ComboboxItem, ComboboxItemIndicator_default as ComboboxItemIndicator, ComboboxLabel_default as ComboboxLabel, ComboboxPortal_default as ComboboxPortal, ComboboxRoot_default as ComboboxRoot, ComboboxSeparator_default as ComboboxSeparator, ComboboxTrigger_default as ComboboxTrigger, ComboboxViewport_default as ComboboxViewport, ComboboxVirtualizer_default as ComboboxVirtualizer, ConfigProvider_default as ConfigProvider, ContextMenuArrow_default as ContextMenuArrow, ContextMenuCheckboxItem_default as ContextMenuCheckboxItem, ContextMenuContent_default as ContextMenuContent, ContextMenuGroup_default as ContextMenuGroup, ContextMenuItem_default as ContextMenuItem, ContextMenuItemIndicator_default as ContextMenuItemIndicator, ContextMenuLabel_default as ContextMenuLabel, ContextMenuPortal_default as ContextMenuPortal, ContextMenuRadioGroup_default as ContextMenuRadioGroup, ContextMenuRadioItem_default as ContextMenuRadioItem, ContextMenuRoot_default as ContextMenuRoot, ContextMenuSeparator_default as ContextMenuSeparator, ContextMenuSub_default as ContextMenuSub, ContextMenuSubContent_default as ContextMenuSubContent, ContextMenuSubTrigger_default as ContextMenuSubTrigger, ContextMenuTrigger_default as ContextMenuTrigger, DateFieldInput_default as DateFieldInput, DateFieldRoot_default as DateFieldRoot, DatePickerAnchor_default as DatePickerAnchor, DatePickerArrow_default as DatePickerArrow, DatePickerCalendar_default as DatePickerCalendar, DatePickerCell_default as DatePickerCell, DatePickerCellTrigger_default as DatePickerCellTrigger, DatePickerClose_default as DatePickerClose, DatePickerContent_default as DatePickerContent, DatePickerField_default as DatePickerField, DatePickerGrid_default as DatePickerGrid, DatePickerGridBody_default as DatePickerGridBody, DatePickerGridHead_default as DatePickerGridHead, DatePickerGridRow_default as DatePickerGridRow, DatePickerHeadCell_default as DatePickerHeadCell, DatePickerHeader_default as DatePickerHeader, DatePickerHeading_default as DatePickerHeading, DatePickerInput_default as DatePickerInput, DatePickerNext_default as DatePickerNext, DatePickerPrev_default as DatePickerPrev, DatePickerRoot_default as DatePickerRoot, DatePickerTrigger_default as DatePickerTrigger, DateRangeFieldInput_default as DateRangeFieldInput, DateRangeFieldRoot_default as DateRangeFieldRoot, DateRangePickerAnchor_default as DateRangePickerAnchor, DateRangePickerArrow_default as DateRangePickerArrow, DateRangePickerCalendar_default as DateRangePickerCalendar, DateRangePickerCell_default as DateRangePickerCell, DateRangePickerCellTrigger_default as DateRangePickerCellTrigger, DateRangePickerClose_default as DateRangePickerClose, DateRangePickerContent_default as DateRangePickerContent, DateRangePickerField_default as DateRangePickerField, DateRangePickerGrid_default as DateRangePickerGrid, DateRangePickerGridBody_default as DateRangePickerGridBody, DateRangePickerGridHead_default as DateRangePickerGridHead, DateRangePickerGridRow_default as DateRangePickerGridRow, DateRangePickerHeadCell_default as DateRangePickerHeadCell, DateRangePickerHeader_default as DateRangePickerHeader, DateRangePickerHeading_default as DateRangePickerHeading, DateRangePickerInput_default as DateRangePickerInput, DateRangePickerNext_default as DateRangePickerNext, DateRangePickerPrev_default as DateRangePickerPrev, DateRangePickerRoot_default as DateRangePickerRoot, DateRangePickerTrigger_default as DateRangePickerTrigger, DialogClose_default as DialogClose, DialogContent_default as DialogContent, DialogDescription_default as DialogDescription, DialogOverlay_default as DialogOverlay, DialogPortal_default as DialogPortal, DialogRoot_default as DialogRoot, DialogTitle_default as DialogTitle, DialogTrigger_default as DialogTrigger, DropdownMenuArrow_default as DropdownMenuArrow, DropdownMenuCheckboxItem_default as DropdownMenuCheckboxItem, DropdownMenuContent_default as DropdownMenuContent, DropdownMenuGroup_default as DropdownMenuGroup, DropdownMenuItem_default as DropdownMenuItem, DropdownMenuItemIndicator_default as DropdownMenuItemIndicator, DropdownMenuLabel_default as DropdownMenuLabel, DropdownMenuPortal_default as DropdownMenuPortal, DropdownMenuRadioGroup_default as DropdownMenuRadioGroup, DropdownMenuRadioItem_default as DropdownMenuRadioItem, DropdownMenuRoot_default as DropdownMenuRoot, DropdownMenuSeparator_default as DropdownMenuSeparator, DropdownMenuSub_default as DropdownMenuSub, DropdownMenuSubContent_default as DropdownMenuSubContent, DropdownMenuSubTrigger_default as DropdownMenuSubTrigger, DropdownMenuTrigger_default as DropdownMenuTrigger, EditableArea_default as EditableArea, EditableCancelTrigger_default as EditableCancelTrigger, EditableEditTrigger_default as EditableEditTrigger, EditableInput_default as EditableInput, EditablePreview_default as EditablePreview, EditableRoot_default as EditableRoot, EditableSubmitTrigger_default as EditableSubmitTrigger, FocusScope_default as FocusScope, HoverCardArrow_default as HoverCardArrow, HoverCardContent_default as HoverCardContent, HoverCardPortal_default as HoverCardPortal, HoverCardRoot_default as HoverCardRoot, HoverCardTrigger_default as HoverCardTrigger, Label_default as Label, ListboxContent_default as ListboxContent, ListboxFilter_default as ListboxFilter, ListboxGroup_default as ListboxGroup, ListboxGroupLabel_default as ListboxGroupLabel, ListboxItem_default as ListboxItem, ListboxItemIndicator_default as ListboxItemIndicator, ListboxRoot_default as ListboxRoot, ListboxVirtualizer_default as ListboxVirtualizer, MenubarArrow_default as MenubarArrow, MenubarCheckboxItem_default as MenubarCheckboxItem, MenubarContent_default as MenubarContent, MenubarGroup_default as MenubarGroup, MenubarItem_default as MenubarItem, MenubarItemIndicator_default as MenubarItemIndicator, MenubarLabel_default as MenubarLabel, MenubarMenu_default as MenubarMenu, MenubarPortal_default as MenubarPortal, MenubarRadioGroup_default as MenubarRadioGroup, MenubarRadioItem_default as MenubarRadioItem, MenubarRoot_default as MenubarRoot, MenubarSeparator_default as MenubarSeparator, MenubarSub_default as MenubarSub, MenubarSubContent_default as MenubarSubContent, MenubarSubTrigger_default as MenubarSubTrigger, MenubarTrigger_default as MenubarTrigger, NavigationMenuContent_default as NavigationMenuContent, NavigationMenuIndicator_default as NavigationMenuIndicator, NavigationMenuItem_default as NavigationMenuItem, NavigationMenuLink_default as NavigationMenuLink, NavigationMenuList_default as NavigationMenuList, NavigationMenuRoot_default as NavigationMenuRoot, NavigationMenuSub_default as NavigationMenuSub, NavigationMenuTrigger_default as NavigationMenuTrigger, NavigationMenuViewport_default as NavigationMenuViewport, NumberFieldDecrement_default as NumberFieldDecrement, NumberFieldIncrement_default as NumberFieldIncrement, NumberFieldInput_default as NumberFieldInput, NumberFieldRoot_default as NumberFieldRoot, PaginationEllipsis_default as PaginationEllipsis, PaginationFirst_default as PaginationFirst, PaginationLast_default as PaginationLast, PaginationList_default as PaginationList, PaginationListItem_default as PaginationListItem, PaginationNext_default as PaginationNext, PaginationPrev_default as PaginationPrev, PaginationRoot_default as PaginationRoot, PinInputInput_default as PinInputInput, PinInputRoot_default as PinInputRoot, PopoverAnchor_default as PopoverAnchor, PopoverArrow_default as PopoverArrow, PopoverClose_default as PopoverClose, PopoverContent_default as PopoverContent, PopoverPortal_default as PopoverPortal, PopoverRoot_default as PopoverRoot, PopoverTrigger_default as PopoverTrigger, Presence_default as Presence, Primitive, ProgressIndicator_default as ProgressIndicator, ProgressRoot_default as ProgressRoot, RadioGroupIndicator_default as RadioGroupIndicator, RadioGroupItem_default as RadioGroupItem, RadioGroupRoot_default as RadioGroupRoot, RatingRoot_default as RatingRoot, RatingItem_default as RatingItem, RatingItemIndicator_default as RatingItemIndicator, RangeCalendarCell_default as RangeCalendarCell, RangeCalendarCellTrigger_default as RangeCalendarCellTrigger, RangeCalendarGrid_default as RangeCalendarGrid, RangeCalendarGridBody_default as RangeCalendarGridBody, RangeCalendarGridHead_default as RangeCalendarGridHead, RangeCalendarGridRow_default as RangeCalendarGridRow, RangeCalendarHeadCell_default as RangeCalendarHeadCell, RangeCalendarHeader_default as RangeCalendarHeader, RangeCalendarHeading_default as RangeCalendarHeading, RangeCalendarNext_default as RangeCalendarNext, RangeCalendarPrev_default as RangeCalendarPrev, RangeCalendarRoot_default as RangeCalendarRoot, RovingFocusGroup_default as RovingFocusGroup, RovingFocusItem_default as RovingFocusItem, ScrollAreaCorner_default as ScrollAreaCorner, ScrollAreaRoot_default as ScrollAreaRoot, ScrollAreaScrollbar_default as ScrollAreaScrollbar, ScrollAreaScrollbarGlimpse_default as ScrollAreaScrollbarGlimpse, ScrollAreaThumb_default as ScrollAreaThumb, ScrollAreaViewport_default as ScrollAreaViewport, SelectArrow_default as SelectArrow, SelectContent_default as SelectContent, SelectGroup_default as SelectGroup, SelectIcon_default as SelectIcon, SelectItem_default as SelectItem, SelectItemIndicator_default as SelectItemIndicator, SelectItemText_default as SelectItemText, SelectLabel_default as SelectLabel, SelectPortal_default as SelectPortal, SelectRoot_default as SelectRoot, SelectScrollDownButton_default as SelectScrollDownButton, SelectScrollUpButton_default as SelectScrollUpButton, SelectSeparator_default as SelectSeparator, SelectTrigger_default as SelectTrigger, SelectValue_default as SelectValue, SelectViewport_default as SelectViewport, Separator_default as Separator, SliderRange_default as SliderRange, SliderRoot_default as SliderRoot, SliderThumb_default as SliderThumb, SliderTrack_default as SliderTrack, Slot, SplitterGroup_default as SplitterGroup, SplitterPanel_default as SplitterPanel, SplitterResizeHandle_default as SplitterResizeHandle, StepperDescription_default as StepperDescription, StepperIndicator_default as StepperIndicator, StepperItem_default as StepperItem, StepperRoot_default as StepperRoot, StepperSeparator_default as StepperSeparator, StepperTitle_default as StepperTitle, StepperTrigger_default as StepperTrigger, SwitchRoot_default as SwitchRoot, SwitchThumb_default as SwitchThumb, TabsContent_default as TabsContent, TabsIndicator_default as TabsIndicator, TabsList_default as TabsList, TabsRoot_default as TabsRoot, TabsTrigger_default as TabsTrigger, TagsInputClear_default as TagsInputClear, TagsInputInput_default as TagsInputInput, TagsInputItem_default as TagsInputItem, TagsInputItemDelete_default as TagsInputItemDelete, TagsInputItemText_default as TagsInputItemText, TagsInputRoot_default as TagsInputRoot, TimeFieldInput_default as TimeFieldInput, TimeFieldRoot_default as TimeFieldRoot, ToastAction_default as ToastAction, ToastClose_default as ToastClose, ToastDescription_default as ToastDescription, ToastPortal_default as ToastPortal, ToastProvider_default as ToastProvider, ToastRoot_default as ToastRoot, ToastTitle_default as ToastTitle, ToastViewport_default as ToastViewport, Toggle_default as Toggle, ToggleGroupItem_default as ToggleGroupItem, ToggleGroupRoot_default as ToggleGroupRoot, ToolbarButton_default as ToolbarButton, ToolbarLink_default as ToolbarLink, ToolbarRoot_default as ToolbarRoot, ToolbarSeparator_default as ToolbarSeparator, ToolbarToggleGroup_default as ToolbarToggleGroup, ToolbarToggleItem_default as ToolbarToggleItem, TooltipArrow_default as TooltipArrow, TooltipContent_default as TooltipContent, TooltipPortal_default as TooltipPortal, TooltipProvider_default as TooltipProvider, TooltipRoot_default as TooltipRoot, TooltipTrigger_default as TooltipTrigger, TreeItem_default as TreeItem, TreeRoot_default as TreeRoot, TreeVirtualizer_default as TreeVirtualizer, Viewport_default as Viewport, VisuallyHidden_default as VisuallyHidden, createContext, injectAccordionItemContext, injectAccordionRootContext, injectAlertDialogContentContext, injectAvatarRootContext, injectCalendarRootContext, injectCheckboxGroupRootContext, injectCheckboxRootContext, injectCollapsibleRootContext, injectComboboxGroupContext, injectListboxItemContext as injectComboboxItemContext, injectComboboxRootContext, injectConfigProviderContext, injectContextMenuRootContext, injectDateFieldRootContext, injectDatePickerRootContext, injectDateRangeFieldRootContext, injectDateRangePickerRootContext, injectDialogRootContext, injectDropdownMenuRootContext, injectEditableRootContext, injectHoverCardRootContext, injectListboxGroupContext, injectListboxItemContext, injectListboxRootContext, injectMenubarMenuContext, injectMenubarRootContext, injectNavigationMenuContext, injectNavigationMenuItemContext, injectNumberFieldRootContext, injectPaginationRootContext, injectPinInputRootContext, injectPopoverRootContext, injectProgressRootContext, injectRadioGroupItemContext, injectRadioGroupRootContext, injectRatingRootContext, injectRatingItemContext, injectRangeCalendarRootContext, injectScrollAreaRootContext, injectScrollAreaScrollbarContext, injectSelectGroupContext, injectSelectItemContext, injectSelectRootContext, injectSliderRootContext, injectPanelGroupContext as injectSplitterGroupContext, injectStepperItemContext, injectStepperRootContext, injectSwitchRootContext, injectTabsRootContext, injectTagsInputItemContext, injectTagsInputRootContext, injectTimeFieldRootContext, injectToastProviderContext, injectToggleGroupRootContext, injectToolbarRootContext, injectTooltipProviderContext, injectTooltipRootContext, injectTreeRootContext, useBodyScrollLock, useDateFormatter, useDirection, useEmitAsProps, useFilter, useForwardExpose, useForwardProps, useForwardPropsEmits, useId, useLocale, useStateMachine, withDefault }; diff --git a/playgrounds/nuxt/app/composables/useNavigation.ts b/playgrounds/nuxt/app/composables/useNavigation.ts index ef65d4352c..bf25c1281e 100644 --- a/playgrounds/nuxt/app/composables/useNavigation.ts +++ b/playgrounds/nuxt/app/composables/useNavigation.ts @@ -73,6 +73,7 @@ const components = [ 'skeleton', 'slideover', 'slider', + 'input-rating', 'stepper', 'switch', 'table', diff --git a/playgrounds/nuxt/app/pages/components/input-rating.vue b/playgrounds/nuxt/app/pages/components/input-rating.vue new file mode 100644 index 0000000000..e7f39e93d3 --- /dev/null +++ b/playgrounds/nuxt/app/pages/components/input-rating.vue @@ -0,0 +1,344 @@ + + + diff --git a/pnpm-lock.yaml b/pnpm-lock.yaml index e439e21c47..0d9b945718 100644 --- a/pnpm-lock.yaml +++ b/pnpm-lock.yaml @@ -12,6 +12,11 @@ overrides: unplugin: ^2.3.11 c12: ^3.3.2 +patchedDependencies: + reka-ui: + hash: 0991eb757837d7610e8b84617adfa9eb61124917c2f9a1c8f80f184df1dcdb2a + path: patches/reka-ui.patch + importers: .: @@ -186,7 +191,7 @@ importers: version: 2.0.3 reka-ui: specifier: 2.8.0 - version: 2.8.0(vue@3.5.27(typescript@5.8.3)) + version: 2.8.0(patch_hash=0991eb757837d7610e8b84617adfa9eb61124917c2f9a1c8f80f184df1dcdb2a)(vue@3.5.27(typescript@5.8.3)) scule: specifier: ^1.3.0 version: 1.3.0 @@ -225,7 +230,7 @@ importers: version: 1.2.0(typescript@5.8.3) vaul-vue: specifier: 0.4.1 - version: 0.4.1(reka-ui@2.8.0(vue@3.5.27(typescript@5.8.3)))(vue@3.5.27(typescript@5.8.3)) + version: 0.4.1(reka-ui@2.8.0(patch_hash=0991eb757837d7610e8b84617adfa9eb61124917c2f9a1c8f80f184df1dcdb2a)(vue@3.5.27(typescript@5.8.3)))(vue@3.5.27(typescript@5.8.3)) vue-component-type-helpers: specifier: ^3.2.4 version: 3.2.4 @@ -5095,8 +5100,8 @@ packages: resolution: {integrity: sha512-gIXjKqtFuWEgzFRJA9WCQeSJLZDjgJUOMCMzxtvFq/37KojM1BFGufqsCy0r4qSQmYLsZYMeyRqzIWOMup03sw==} engines: {node: '>=14'} - form-data@4.0.4: - resolution: {integrity: sha512-KrGhL9Q4zjj0kiUt5OO4Mr/A/jlI2jDYs5eHBpYHPcBEVSiipAvn2Ko2HnPe20rmcuuvMHNdZFp+4IlGTMF0Ow==} + form-data@4.0.5: + resolution: {integrity: sha512-8RipRLol37bNs2bhoV67fiTEvdTrbMUYcFTiy3+wuuOnUog2QBHCZWXDRijWQfAkhBj2Uf5UnVaiWwA5vdd82w==} engines: {node: '>= 6'} forwarded@0.2.0: @@ -5244,9 +5249,10 @@ packages: h3@1.15.5: resolution: {integrity: sha512-xEyq3rSl+dhGX2Lm0+eFQIAzlDN6Fs0EcC4f7BNUmzaRX/PTzeuM+Tr2lHB8FoXggsQIeXLj8EDVgs5ywxyxmg==} - h3@2.0.1-rc.7: - resolution: {integrity: sha512-qbrRu1OLXmUYnysWOCVrYhtC/m8ZuXu/zCbo3U/KyphJxbPFiC76jHYwVrmEcss9uNAHO5BoUguQ46yEpgI2PA==} + h3@2.0.1-rc.14: + resolution: {integrity: sha512-163qbGmTr/9rqQRNuqMqtgXnOUAkE4KTdauiC9y0E5iG1I65kte9NyfWvZw5RTDMt6eY+DtyoNzrQ9wA2BfvGQ==} engines: {node: '>=20.11.1'} + hasBin: true peerDependencies: crossws: ^0.4.1 peerDependenciesMeta: @@ -5734,8 +5740,8 @@ packages: resolution: {integrity: sha512-+bT2uH4E5LGE7h/n3evcS/sQlJXCpIp6ym8OWJ5eV6+67Dsql/LaaT7qJBAt2rzfoa/5QBGBhxDix1dMt2kQKQ==} engines: {node: '>= 0.8.0'} - lib0@0.2.114: - resolution: {integrity: sha512-gcxmNFzA4hv8UYi8j43uPlQ7CGcyMJ2KQb5kZASw6SnAKAf10hK12i2fjrS3Cl/ugZa5Ui6WwIu1/6MIXiHttQ==} + lib0@0.2.117: + resolution: {integrity: sha512-DeXj9X5xDCjgKLU/7RR+/HQEVzuuEUiwldwOGsHK/sfAfELGWEyTcf0x+uOvCvK3O2zPmZePXWL85vtia6GyZw==} engines: {node: '>=16'} hasBin: true @@ -7410,6 +7416,11 @@ packages: engines: {node: '>=20.16.0'} hasBin: true + srvx@0.11.4: + resolution: {integrity: sha512-m/2p87bqWZ94xpRN06qNBwh0xq/D0dXajnvPDSHFqrTogxuTWYNP1UHz6Cf+oY7D+NPLY35TJAp4ESIKn0WArQ==} + engines: {node: '>=20.16.0'} + hasBin: true + stable-hash-x@0.2.0: resolution: {integrity: sha512-o3yWv49B/o4QZk5ZcsALc6t0+eCelPc44zZsLtCQnZPDwFpDYSWcDnrv2TtMmMbQ7uKo3J0HTURCqckw23czNQ==} engines: {node: '>=12.0.0'} @@ -9866,7 +9877,7 @@ snapshots: fake-indexeddb: 6.2.5 get-port-please: 3.2.0 h3: 1.15.5 - h3-next: h3@2.0.1-rc.7 + h3-next: h3@2.0.1-rc.14 local-pkg: 1.1.2 magic-string: 0.30.21 node-fetch-native: 1.6.7 @@ -11069,7 +11080,7 @@ snapshots: '@tiptap/y-tiptap@3.0.1(prosemirror-model@1.25.4)(prosemirror-state@1.4.4)(prosemirror-view@1.41.4)(y-protocols@1.0.6(yjs@13.6.27))(yjs@13.6.27)': dependencies: - lib0: 0.2.114 + lib0: 0.2.117 prosemirror-model: 1.25.4 prosemirror-state: 1.4.4 prosemirror-view: 1.41.4 @@ -11807,7 +11818,7 @@ snapshots: axios@1.12.2: dependencies: follow-redirects: 1.15.11 - form-data: 4.0.4 + form-data: 4.0.5 proxy-from-env: 1.1.0 transitivePeerDependencies: - debug @@ -13166,7 +13177,7 @@ snapshots: cross-spawn: 7.0.6 signal-exit: 4.1.0 - form-data@4.0.4: + form-data@4.0.5: dependencies: asynckit: 0.4.0 combined-stream: 1.0.8 @@ -13328,10 +13339,10 @@ snapshots: ufo: 1.6.3 uncrypto: 0.1.3 - h3@2.0.1-rc.7: + h3@2.0.1-rc.14: dependencies: rou3: 0.7.12 - srvx: 0.10.0 + srvx: 0.11.4 handlebars@4.7.8: dependencies: @@ -13894,7 +13905,7 @@ snapshots: prelude-ls: 1.2.1 type-check: 0.4.0 - lib0@0.2.114: + lib0@0.2.117: dependencies: isomorphic.js: 0.2.5 @@ -15759,7 +15770,7 @@ snapshots: '@types/hast': 3.0.4 unist-util-visit: 5.1.0 - reka-ui@2.8.0(vue@3.5.27(typescript@5.8.3)): + reka-ui@2.8.0(patch_hash=0991eb757837d7610e8b84617adfa9eb61124917c2f9a1c8f80f184df1dcdb2a)(vue@3.5.27(typescript@5.8.3)): dependencies: '@floating-ui/dom': 1.7.5 '@floating-ui/vue': 1.1.9(vue@3.5.27(typescript@5.8.3)) @@ -16285,6 +16296,8 @@ snapshots: srvx@0.10.0: {} + srvx@0.11.4: {} + stable-hash-x@0.2.0: {} stackback@0.0.2: {} @@ -16890,10 +16903,10 @@ snapshots: vary@1.1.2: {} - vaul-vue@0.4.1(reka-ui@2.8.0(vue@3.5.27(typescript@5.8.3)))(vue@3.5.27(typescript@5.8.3)): + vaul-vue@0.4.1(reka-ui@2.8.0(patch_hash=0991eb757837d7610e8b84617adfa9eb61124917c2f9a1c8f80f184df1dcdb2a)(vue@3.5.27(typescript@5.8.3)))(vue@3.5.27(typescript@5.8.3)): dependencies: '@vueuse/core': 10.11.1(vue@3.5.27(typescript@5.8.3)) - reka-ui: 2.8.0(vue@3.5.27(typescript@5.8.3)) + reka-ui: 2.8.0(patch_hash=0991eb757837d7610e8b84617adfa9eb61124917c2f9a1c8f80f184df1dcdb2a)(vue@3.5.27(typescript@5.8.3)) vue: 3.5.27(typescript@5.8.3) transitivePeerDependencies: - '@vue/composition-api' @@ -17254,7 +17267,7 @@ snapshots: y-protocols@1.0.6(yjs@13.6.27): dependencies: - lib0: 0.2.114 + lib0: 0.2.117 yjs: 13.6.27 y18n@5.0.8: {} @@ -17284,7 +17297,7 @@ snapshots: yjs@13.6.27: dependencies: - lib0: 0.2.114 + lib0: 0.2.117 yocto-queue@0.1.0: {} diff --git a/pnpm-workspace.yaml b/pnpm-workspace.yaml index c324db0d37..33121d01f6 100644 --- a/pnpm-workspace.yaml +++ b/pnpm-workspace.yaml @@ -5,6 +5,8 @@ packages: - playgrounds/nuxt - playgrounds/vue +ignoreWorkspaceRootCheck: true + ignoredBuiltDependencies: - '@parcel/watcher' - '@tailwindcss/oxide' @@ -18,4 +20,5 @@ onlyBuiltDependencies: - puppeteer - sharp -ignoreWorkspaceRootCheck: true +patchedDependencies: + reka-ui: patches/reka-ui.patch diff --git a/src/runtime/components/InputRating.vue b/src/runtime/components/InputRating.vue new file mode 100644 index 0000000000..c9f01c618c --- /dev/null +++ b/src/runtime/components/InputRating.vue @@ -0,0 +1,222 @@ + + + + + diff --git a/src/theme/icons.ts b/src/theme/icons.ts index 1fa5a2197d..1251fe324c 100644 --- a/src/theme/icons.ts +++ b/src/theme/icons.ts @@ -36,6 +36,7 @@ export default { reload: 'i-lucide-rotate-ccw', search: 'i-lucide-search', stop: 'i-lucide-square', + star: 'i-lucide-star', success: 'i-lucide-circle-check', system: 'i-lucide-monitor', tip: 'i-lucide-lightbulb', diff --git a/src/theme/index.ts b/src/theme/index.ts index 687acd97db..644286fe98 100644 --- a/src/theme/index.ts +++ b/src/theme/index.ts @@ -96,6 +96,7 @@ export { default as separator } from './separator' export { default as skeleton } from './skeleton' export { default as slideover } from './slideover' export { default as slider } from './slider' +export { default as inputRating } from './input-rating' export { default as stepper } from './stepper' export { default as switch } from './switch' export { default as table } from './table' diff --git a/src/theme/input-rating.ts b/src/theme/input-rating.ts new file mode 100644 index 0000000000..a85c192aca --- /dev/null +++ b/src/theme/input-rating.ts @@ -0,0 +1,74 @@ +import type { ModuleOptions } from '../module' + +export default (options: Required) => ({ + slots: { + root: '', + star: 'relative inline-block cursor-pointer transition-colors select-none focus-within:outline-none focus-within:ring-2 focus-within:ring-offset-2 focus-within:ring-offset-white dark:focus-within:ring-offset-gray-900 rounded-sm', + indicator: 'absolute inset-0 overflow-hidden w-[var(--reka-rating-item-step-width)] opacity-[var(--reka-rating-item-step-opacity)] z-[var(--reka-rating-item-step-z-index)]', + icon: 'block', + emptyIcon: 'w-full h-full text-muted pointer-events-none' + }, + variants: { + orientation: { + horizontal: { + root: 'inline-flex items-center gap-0.5' + }, + vertical: { + root: 'inline-flex flex-col items-center gap-0.5' + } + }, + size: { + xs: { + star: 'size-3', + icon: 'size-3' + }, + sm: { + star: 'size-4', + icon: 'size-4' + }, + md: { + star: 'size-5', + icon: 'size-5' + }, + lg: { + star: 'size-6', + icon: 'size-6' + }, + xl: { + star: 'size-7', + icon: 'size-7' + } + }, + color: { + ...Object.fromEntries((options.theme.colors || []).map((color: string) => [color, { + indicator: `data-[state=active]:text-${color}-500 dark:data-[state=active]:text-${color}-400`, + star: `focus-within:ring-${color}-500 dark:focus-within:ring-${color}-400` + }])), + neutral: { + indicator: 'data-[state=active]:text-gray-500 dark:data-[state=active]:text-gray-400', + star: 'focus-within:ring-gray-500 dark:focus-within:ring-gray-400' + } + }, + readonly: { + true: { + root: 'cursor-default', + star: 'cursor-default' + }, + false: {} + }, + disabled: { + true: { + root: 'opacity-75 cursor-not-allowed', + star: 'cursor-not-allowed pointer-events-none' + }, + false: { + star: 'hover:scale-110' + } + } + }, + defaultVariants: { + size: 'md', + color: 'primary', + orientation: 'horizontal' + } +}) diff --git a/test/components/InputRating.spec.ts b/test/components/InputRating.spec.ts new file mode 100644 index 0000000000..983dcf25dd --- /dev/null +++ b/test/components/InputRating.spec.ts @@ -0,0 +1,221 @@ +import { describe, it, expect, test } from 'vitest' +import { axe } from 'vitest-axe' +import { mountSuspended } from '@nuxt/test-utils/runtime' +import { mount, flushPromises } from '@vue/test-utils' +import InputRating from '../../src/runtime/components/InputRating.vue' +import type { InputRatingProps, InputRatingSlots } from '../../src/runtime/components/InputRating.vue' +import type { FormInputEvents } from '../../src/module' +import ComponentRender from '../component-render' +import { renderForm } from '../utils/form' +import theme from '#build/ui/input-rating' + +describe('InputRating', () => { + const sizes = Object.keys(theme.variants.size) as any + const colors = Object.keys(theme.variants.color) as any + + it.each([ + // Props + ['with modelValue', { props: { modelValue: 3 } }], + ['with defaultValue', { props: { defaultValue: 3 } }], + ['with max', { props: { max: 10, modelValue: 7 } }], + ['with allowHalf', { props: { allowHalf: true, modelValue: 3.5 } }], + ['with readonly', { props: { readonly: true, modelValue: 4 } }], + ['with disabled', { props: { disabled: true, modelValue: 3 } }], + ['with clearable', { props: { clearable: true, modelValue: 3 } }], + ['with hoverable false', { props: { hoverable: false, modelValue: 3 } }], + ['with icon', { props: { icon: 'i-lucide-heart', modelValue: 4 } }], + ['with emptyIcon', { props: { emptyIcon: 'i-lucide-star-off', modelValue: 3 } }], + ['with id', { props: { id: 'rating-id', modelValue: 3 } }], + ['with name', { props: { name: 'rating-name', modelValue: 3 } }], + ['with required', { props: { required: true, modelValue: 3 } }], + ...sizes.map((size: string) => [`with size ${size}`, { props: { size, modelValue: 3 } }]), + ...colors.map((color: string) => [`with color ${color}`, { props: { color, modelValue: 3 } }]), + ['with as', { props: { as: 'span', modelValue: 3 } }], + ['with class', { props: { class: 'inline-flex', modelValue: 3 } }], + ['with ui', { props: { ui: { root: 'gap-1' }, modelValue: 3 } }], + // Slots + ['with star slot', { slots: { star: () => '⭐' }, props: { modelValue: 3 } }] + ])('renders %s correctly', async (nameOrHtml: string, options: { props?: InputRatingProps, slots?: Partial }) => { + const html = await ComponentRender(nameOrHtml, options, InputRating) + expect(html).toMatchSnapshot() + }) + + it('passes accessibility tests', async () => { + const wrapper = await mountSuspended(InputRating, { + props: { + modelValue: 3 + } + }) + + expect(await axe(wrapper.element)).toHaveNoViolations() + }) + + describe('emits', () => { + test('update:modelValue event on click', async () => { + const wrapper = mount(InputRating, { + props: { + modelValue: 0 + } + }) + + const item = wrapper.find('button[role="radio"][value="3"]') + if (item.exists()) { + await item.trigger('click') + await flushPromises() + + expect(wrapper.emitted()).toHaveProperty('update:modelValue') + expect(wrapper.emitted('update:modelValue')?.[0]).toEqual([3]) + } + }) + + test('change event on click', async () => { + const wrapper = mount(InputRating, { + props: { + modelValue: 0 + } + }) + + const item = wrapper.find('button[role="radio"][value="4"]') + if (item.exists()) { + await item.trigger('click') + await flushPromises() + + expect(wrapper.emitted()).toHaveProperty('change') + } + }) + + test('half star with allowHalf', async () => { + const wrapper = mount(InputRating, { + props: { + allowHalf: true, + modelValue: 0 + } + }) + + const item = wrapper.find('button[role="radio"][value="0.5"]') + if (item.exists()) { + await item.trigger('click') + await flushPromises() + + expect(wrapper.emitted()).toHaveProperty('update:modelValue') + // Should emit 0.5 for half star + const emitted = wrapper.emitted('update:modelValue') + expect(emitted?.[0]?.[0]).toBe(0.5) + } + }) + }) + + describe('readonly behavior', () => { + test('does not emit events when readonly', async () => { + const wrapper = mount(InputRating, { + props: { + readonly: true, + modelValue: 3 + } + }) + + const item = wrapper.find('button[role="radio"][value="5"]') + if (item.exists()) { + await item.trigger('click') + await flushPromises() + + expect(wrapper.emitted('update:modelValue')).toBeUndefined() + } + }) + }) + + describe('disabled behavior', () => { + test('does not emit events when disabled', async () => { + const wrapper = mount(InputRating, { + props: { + disabled: true, + modelValue: 2 + } + }) + + const item = wrapper.find('button[role="radio"][value="5"]') + if (item.exists()) { + await item.trigger('click') + await flushPromises() + + expect(wrapper.emitted('update:modelValue')).toBeUndefined() + } + }) + }) + + describe('form integration', async () => { + async function createForm(validateOn?: FormInputEvents[]) { + const wrapper = await renderForm({ + props: { + validateOn, + validateOnInputDelay: 0, + async validate(state: any) { + if (state.rating < 3) + return [{ name: 'rating', message: 'Rating must be at least 3' }] + return [] + } + }, + slotTemplate: ` + + + + ` + }) + const rating = wrapper.findComponent(InputRating) + return { + wrapper, + rating + } + } + + test('validate on change works', async () => { + const { rating, wrapper } = await createForm(['change']) + + if (!rating.exists()) { + throw new Error('InputRating component not found') + } + + // Set rating to 2 (should fail validation) by clicking second star + const item2 = rating.find('button[role="radio"][value="2"]') + if (item2.exists()) { + await item2.trigger('click') + await flushPromises() + } + + expect(wrapper.text()).toContain('Rating must be at least 3') + + // Set rating to 4 (should pass validation) by clicking fourth star + const item4 = rating.find('button[role="radio"][value="4"]') + if (item4.exists()) { + await item4.trigger('click') + await flushPromises() + } + expect(wrapper.text()).not.toContain('Rating must be at least 3') + }) + + test('validate on input works', async () => { + const { rating, wrapper } = await createForm(['input']) + + if (!rating.exists()) { + throw new Error('InputRating component not found') + } + + // Set rating to 2 (should fail validation) by clicking second star + const item2 = rating.find('button[role="radio"][value="2"]') + if (item2.exists()) { + await item2.trigger('click') + await flushPromises() + } + + expect(wrapper.text()).toContain('Rating must be at least 3') + + // Set rating to 4 (should pass validation) by clicking fourth star + const item4 = rating.find('button[role="radio"][value="4"]') + if (item4.exists()) { + await item4.trigger('click') + await flushPromises() + } + expect(wrapper.text()).not.toContain('Rating must be at least 3') + }) + }) +}) diff --git a/test/components/__snapshots__/InputRating-vue.spec.ts.snap b/test/components/__snapshots__/InputRating-vue.spec.ts.snap new file mode 100644 index 0000000000..8cdd686f76 --- /dev/null +++ b/test/components/__snapshots__/InputRating-vue.spec.ts.snap @@ -0,0 +1,741 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`InputRating > renders with allowHalf correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with as correctly 1`] = `""`; + +exports[`InputRating > renders with class correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with clearable correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color error correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color info correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color neutral correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color primary correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color secondary correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color success correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color warning correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with defaultValue correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with disabled correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with emptyIcon correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with hoverable false correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with icon correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with id correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with max correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with modelValue correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with name correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with readonly correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with required correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size lg correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size md correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size sm correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size xl correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size xs correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with star slot correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with ui correctly 1`] = ` +"
+ +
" +`; diff --git a/test/components/__snapshots__/InputRating.spec.ts.snap b/test/components/__snapshots__/InputRating.spec.ts.snap new file mode 100644 index 0000000000..8de243de66 --- /dev/null +++ b/test/components/__snapshots__/InputRating.spec.ts.snap @@ -0,0 +1,762 @@ +// Vitest Snapshot v1, https://vitest.dev/guide/snapshot.html + +exports[`InputRating > renders with allowHalf correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with as correctly 1`] = ` +" +" +`; + +exports[`InputRating > renders with class correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with clearable correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color error correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color info correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color neutral correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color primary correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color secondary correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color success correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with color warning correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with defaultValue correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with disabled correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with emptyIcon correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with hoverable false correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with icon correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with id correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with max correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with modelValue correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with name correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with readonly correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with required correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size lg correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size md correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size sm correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size xl correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with size xs correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with star slot correctly 1`] = ` +"
+ +
" +`; + +exports[`InputRating > renders with ui correctly 1`] = ` +"
+ +
" +`; diff --git a/test/utils/form.ts b/test/utils/form.ts index 492c501187..97f7e022f5 100644 --- a/test/utils/form.ts +++ b/test/utils/form.ts @@ -17,7 +17,8 @@ import { USlider, UPinInput, UCheckboxGroup, - UFileUpload + UFileUpload, + UInputRating } from '#components' export async function renderForm(options: { @@ -63,7 +64,8 @@ export async function renderForm(options: { USlider, UPinInput, UCheckboxGroup, - UFileUpload + UFileUpload, + UInputRating }, template: options.slotTemplate }