From d8401460a862bd73154f29a62c2df6befde79b2f Mon Sep 17 00:00:00 2001 From: Segun Adebayo Date: Sun, 16 Aug 2026 17:14:20 +0200 Subject: [PATCH 1/2] docs: add date-input types and refresh component type docs --- .../content/types/react/accordion.types.json | 53 +++- .../types/react/angle-slider.types.json | 68 +++-- .../src/content/types/react/avatar.types.json | 17 +- .../content/types/react/carousel.types.json | 59 ++-- .../content/types/react/checkbox.types.json | 81 ++++-- .../content/types/react/clipboard.types.json | 46 ++- .../types/react/collapsible.types.json | 32 ++- .../types/react/color-picker.types.json | 218 +++++++++++---- .../content/types/react/combobox.types.json | 125 +++++++-- .../content/types/react/date-input.types.json | 262 ++++++++++++++++++ .../types/react/date-picker.types.json | 261 +++++++++++++---- .../src/content/types/react/dialog.types.json | 72 ++++- .../types/react/download-trigger.types.json | 9 +- .../src/content/types/react/drawer.types.json | 120 ++++++-- .../content/types/react/editable.types.json | 83 ++++-- .../src/content/types/react/field.types.json | 64 ++++- .../content/types/react/fieldset.types.json | 21 +- .../types/react/file-upload.types.json | 93 +++++-- .../types/react/floating-panel.types.json | 126 +++++++-- .../content/types/react/focus-trap.types.json | 16 +- .../src/content/types/react/format.types.json | 11 +- .../content/types/react/hover-card.types.json | 72 ++++- .../types/react/image-cropper.types.json | 44 ++- .../types/react/json-tree-view.types.json | 17 ++ .../content/types/react/listbox.types.json | 83 ++++-- .../content/types/react/marquee.types.json | 35 ++- .../src/content/types/react/menu.types.json | 160 ++++++++--- .../types/react/navigation-menu.types.json | 106 +++++-- .../types/react/number-input.types.json | 80 ++++-- .../content/types/react/pagination.types.json | 56 +++- .../types/react/password-input.types.json | 68 ++++- .../content/types/react/pin-input.types.json | 68 ++++- .../content/types/react/popover.types.json | 97 ++++++- .../content/types/react/presence.types.json | 9 +- .../content/types/react/progress.types.json | 52 +++- .../content/types/react/qr-code.types.json | 59 +++- .../types/react/radio-group.types.json | 68 +++-- .../types/react/rating-group.types.json | 70 ++++- .../types/react/scroll-area.types.json | 31 ++- .../types/react/segment-group.types.json | 68 +++-- .../src/content/types/react/select.types.json | 139 ++++++++-- .../types/react/signature-pad.types.json | 60 +++- .../src/content/types/react/slider.types.json | 92 ++++-- .../content/types/react/splitter.types.json | 74 ++++- .../src/content/types/react/steps.types.json | 69 +++-- .../src/content/types/react/swap.types.json | 25 +- .../src/content/types/react/switch.types.json | 35 ++- .../src/content/types/react/tabs.types.json | 71 ++++- .../content/types/react/tags-input.types.json | 110 ++++++-- .../src/content/types/react/timer.types.json | 41 ++- .../src/content/types/react/toast.types.json | 28 +- .../types/react/toggle-group.types.json | 36 ++- .../src/content/types/react/toggle.types.json | 12 +- .../content/types/react/tooltip.types.json | 78 +++++- .../src/content/types/react/tour.types.json | 52 +++- .../content/types/react/tree-view.types.json | 106 +++++-- .../content/types/solid/clipboard.types.json | 5 + .../content/types/solid/date-input.types.json | 184 ++++++++++++ .../types/solid/date-picker.types.json | 5 + .../src/content/types/solid/dialog.types.json | 18 +- .../src/content/types/solid/drawer.types.json | 40 ++- .../src/content/types/solid/field.types.json | 10 +- .../types/solid/floating-panel.types.json | 16 ++ .../content/types/solid/focus-trap.types.json | 7 +- .../src/content/types/solid/format.types.json | 11 +- .../content/types/solid/hover-card.types.json | 18 +- .../types/solid/json-tree-view.types.json | 9 +- .../content/types/solid/listbox.types.json | 8 +- .../src/content/types/solid/menu.types.json | 18 +- .../types/solid/navigation-menu.types.json | 5 + .../types/solid/number-input.types.json | 12 + .../types/solid/password-input.types.json | 2 +- .../content/types/solid/pin-input.types.json | 10 + .../content/types/solid/popover.types.json | 34 ++- .../content/types/solid/progress.types.json | 2 +- .../types/solid/radio-group.types.json | 2 +- .../types/solid/scroll-area.types.json | 2 +- .../types/solid/segment-group.types.json | 2 +- .../src/content/types/solid/select.types.json | 5 + .../types/solid/signature-pad.types.json | 2 +- .../src/content/types/solid/slider.types.json | 6 + .../content/types/solid/splitter.types.json | 25 +- .../content/types/solid/tags-input.types.json | 12 + .../src/content/types/solid/timer.types.json | 5 + .../src/content/types/solid/toast.types.json | 2 +- .../content/types/solid/tooltip.types.json | 18 +- .../content/types/solid/tree-view.types.json | 9 +- .../content/types/svelte/clipboard.types.json | 5 + .../types/svelte/date-input.types.json | 194 +++++++++++++ .../types/svelte/date-picker.types.json | 5 + .../content/types/svelte/dialog.types.json | 59 +++- .../types/svelte/download-trigger.types.json | 14 +- .../content/types/svelte/drawer.types.json | 83 +++++- .../src/content/types/svelte/field.types.json | 17 +- .../types/svelte/floating-panel.types.json | 16 ++ .../types/svelte/focus-trap.types.json | 7 +- .../content/types/svelte/format.types.json | 13 +- .../types/svelte/hover-card.types.json | 20 +- .../types/svelte/json-tree-view.types.json | 7 +- .../content/types/svelte/listbox.types.json | 8 +- .../src/content/types/svelte/menu.types.json | 20 +- .../types/svelte/navigation-menu.types.json | 5 + .../types/svelte/number-input.types.json | 12 + .../types/svelte/password-input.types.json | 5 + .../content/types/svelte/pin-input.types.json | 10 + .../content/types/svelte/popover.types.json | 36 ++- .../content/types/svelte/progress.types.json | 2 +- .../types/svelte/radio-group.types.json | 2 +- .../types/svelte/segment-group.types.json | 2 +- .../content/types/svelte/select.types.json | 5 + .../types/svelte/signature-pad.types.json | 2 +- .../content/types/svelte/slider.types.json | 6 + .../content/types/svelte/splitter.types.json | 25 +- .../types/svelte/tags-input.types.json | 14 +- .../src/content/types/svelte/timer.types.json | 5 + .../src/content/types/svelte/toast.types.json | 2 +- .../content/types/svelte/tooltip.types.json | 20 +- .../content/types/svelte/tree-view.types.json | 5 + .../content/types/vue/clipboard.types.json | 5 + .../content/types/vue/date-input.types.json | 199 +++++++++++++ .../content/types/vue/date-picker.types.json | 5 + .../src/content/types/vue/dialog.types.json | 25 ++ .../src/content/types/vue/drawer.types.json | 43 ++- .../src/content/types/vue/field.types.json | 8 +- .../content/types/vue/file-upload.types.json | 1 + .../types/vue/floating-panel.types.json | 16 ++ .../content/types/vue/focus-trap.types.json | 5 + .../src/content/types/vue/format.types.json | 9 + .../content/types/vue/hover-card.types.json | 25 ++ .../types/vue/json-tree-view.types.json | 10 +- .../src/content/types/vue/listbox.types.json | 12 + .../src/content/types/vue/marquee.types.json | 5 + website/src/content/types/vue/menu.types.json | 25 ++ .../types/vue/navigation-menu.types.json | 5 + .../content/types/vue/number-input.types.json | 12 + .../content/types/vue/pin-input.types.json | 10 + .../src/content/types/vue/popover.types.json | 41 +++ .../src/content/types/vue/select.types.json | 5 + .../src/content/types/vue/slider.types.json | 6 + .../src/content/types/vue/splitter.types.json | 21 +- .../content/types/vue/tags-input.types.json | 11 + .../src/content/types/vue/timer.types.json | 5 + .../src/content/types/vue/toast.types.json | 2 +- .../src/content/types/vue/tooltip.types.json | 25 ++ .../content/types/vue/tree-view.types.json | 5 + 145 files changed, 4891 insertions(+), 888 deletions(-) create mode 100644 website/src/content/types/react/date-input.types.json create mode 100644 website/src/content/types/solid/date-input.types.json create mode 100644 website/src/content/types/svelte/date-input.types.json create mode 100644 website/src/content/types/vue/date-input.types.json diff --git a/website/src/content/types/react/accordion.types.json b/website/src/content/types/react/accordion.types.json index 9ede45dbbe..a83c184d80 100644 --- a/website/src/content/types/react/accordion.types.json +++ b/website/src/content/types/react/accordion.types.json @@ -17,17 +17,26 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "value": { "type": "string", "isRequired": true, "description": "The value of the accordion item." }, + "value": { + "type": "string", + "isRequired": true, + "description": "The value of the accordion item." + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the accordion item is disabled." } + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the accordion item is disabled." + } }, "element": "HTMLDivElement" }, @@ -39,7 +48,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Root": { "props": { @@ -59,8 +69,22 @@ "isRequired": false, "description": "The initial value of the expanded accordion items.\nUse when you don't need to control the value of the accordion." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the accordion items are disabled" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the accordion items are disabled" + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n item: (value: string) => string\n itemContent: (value: string) => string\n itemTrigger: (value: string) => string\n}>", "isRequired": false, @@ -106,16 +130,26 @@ "description": "The controlled value of the expanded accordion items." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseAccordionReturn", "isRequired": true }, + "value": { + "type": "UseAccordionReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -129,6 +163,7 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/angle-slider.types.json b/website/src/content/types/react/angle-slider.types.json index c827b1aed2..fcc8228170 100644 --- a/website/src/content/types/react/angle-slider.types.json +++ b/website/src/content/types/react/angle-slider.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "MarkerGroup": { "props": { @@ -37,18 +40,24 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Marker": { "props": { - "value": { "type": "number", "isRequired": true, "description": "The value of the marker" }, + "value": { + "type": "number", + "isRequired": true, + "description": "The value of the marker" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -73,14 +82,26 @@ "isRequired": false, "description": "The initial value of the slider.\nUse when you don't need to control the value of the slider." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the slider is disabled." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the slider is disabled." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n thumb: string\n hiddenInput: string\n control: string\n valueText: string\n label: string\n}>", "isRequired": false, "description": "The ids of the elements in the machine.\nUseful for composition." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the slider is invalid." }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the slider is invalid." + }, "name": { "type": "string", "isRequired": false, @@ -96,27 +117,40 @@ "isRequired": false, "description": "The callback function for when the value changes ends." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the slider is read-only." }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the slider is read-only." + }, "step": { "type": "number", "defaultValue": "1", "isRequired": false, "description": "The step value for the slider." }, - "value": { "type": "number", "isRequired": false, "description": "The value of the slider." } + "value": { + "type": "number", + "isRequired": false, + "description": "The value of the slider." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseAngleSliderReturn", "isRequired": true }, + "value": { + "type": "UseAngleSliderReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Thumb": { "props": { @@ -126,7 +160,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ValueText": { "props": { @@ -136,6 +171,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/avatar.types.json b/website/src/content/types/react/avatar.types.json index 727fe95b66..c73741bafc 100644 --- a/website/src/content/types/react/avatar.types.json +++ b/website/src/content/types/react/avatar.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Image": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLImageElement" + "element": "HTMLImageElement", + "tag": "img" }, "Root": { "props": { @@ -37,17 +39,22 @@ "description": "Functional called when the image loading status changes." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseAvatarReturn", "isRequired": true }, + "value": { + "type": "UseAvatarReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/carousel.types.json b/website/src/content/types/react/carousel.types.json index c1fb2fbcd8..624275eb2d 100644 --- a/website/src/content/types/react/carousel.types.json +++ b/website/src/content/types/react/carousel.types.json @@ -12,7 +12,8 @@ "description": "The fallback content to render when autoplay is paused." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "AutoplayTrigger": { "props": { @@ -22,7 +23,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Control": { "props": { @@ -32,7 +34,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "IndicatorGroup": { "props": { @@ -42,11 +45,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { - "index": { "type": "number", "isRequired": true, "description": "The index of the indicator." }, + "index": { + "type": "number", + "isRequired": true, + "description": "The index of the indicator." + }, "asChild": { "type": "boolean", "isRequired": false, @@ -59,7 +67,8 @@ "description": "Whether the indicator is read only." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ItemGroup": { "props": { @@ -69,11 +78,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "index": { "type": "number", "isRequired": true, "description": "The index of the item." }, + "index": { + "type": "number", + "isRequired": true, + "description": "The index of the item." + }, "asChild": { "type": "boolean", "isRequired": false, @@ -86,7 +100,8 @@ "description": "The snap alignment of the item." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "NextTrigger": { "props": { @@ -96,7 +111,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "PrevTrigger": { "props": { @@ -106,7 +122,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ProgressText": { "props": { @@ -116,7 +133,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -197,7 +215,11 @@ "isRequired": false, "description": "Defines the extra space added around the scrollable area,\nenabling nearby items to remain partially in view." }, - "page": { "type": "number", "isRequired": false, "description": "The controlled page of the carousel." }, + "page": { + "type": "number", + "isRequired": false, + "description": "The controlled page of the carousel." + }, "slidesPerMove": { "type": "number | 'auto'", "defaultValue": "\"auto\"", @@ -228,17 +250,22 @@ "description": "The localized messages to use." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseCarouselReturn", "isRequired": true }, + "value": { + "type": "UseCarouselReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/checkbox.types.json b/website/src/content/types/react/checkbox.types.json index 9ee9609f8c..9bfa9f816c 100644 --- a/website/src/content/types/react/checkbox.types.json +++ b/website/src/content/types/react/checkbox.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Group": { "props": { @@ -26,7 +27,11 @@ "isRequired": false, "description": "If `true`, the checkbox group is disabled" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "If `true`, the checkbox group is invalid" }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "If `true`, the checkbox group is invalid" + }, "maxSelectedValues": { "type": "number", "isRequired": false, @@ -47,20 +52,29 @@ "isRequired": false, "description": "If `true`, the checkbox group is read-only" }, - "value": { "type": "string[]", "isRequired": false, "description": "The controlled value of the checkbox group" } + "value": { + "type": "string[]", + "isRequired": false, + "description": "The controlled value of the checkbox group" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "GroupProvider": { "props": { - "value": { "type": "UseCheckboxGroupContext", "isRequired": true }, + "value": { + "type": "UseCheckboxGroupContext", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { @@ -70,7 +84,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Indicator": { "props": { @@ -79,9 +94,13 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "indeterminate": { "type": "boolean", "isRequired": false } + "indeterminate": { + "type": "boolean", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Label": { "props": { @@ -91,7 +110,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -110,19 +130,31 @@ "isRequired": false, "description": "The initial checked state of the checkbox when rendered.\nUse when you don't need to control the checked state of the checkbox." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the checkbox is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the checkbox is disabled" + }, "form": { "type": "string", "isRequired": false, "description": "The id of the form that the checkbox belongs to." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; hiddenInput: string; control: string; label: string }>", "isRequired": false, "description": "The ids of the elements in the checkbox. Useful for composition." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the checkbox is invalid" }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the checkbox is invalid" + }, "name": { "type": "string", "isRequired": false, @@ -133,8 +165,16 @@ "isRequired": false, "description": "The callback invoked when the checked state changes." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the checkbox is read-only" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the checkbox is required" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the checkbox is read-only" + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the checkbox is required" + }, "value": { "type": "string", "defaultValue": "\"on\"", @@ -142,17 +182,22 @@ "description": "The value of checkbox input. Useful for form submission." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "RootProvider": { "props": { - "value": { "type": "UseCheckboxReturn", "isRequired": true }, + "value": { + "type": "UseCheckboxReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" } } diff --git a/website/src/content/types/react/clipboard.types.json b/website/src/content/types/react/clipboard.types.json index bade79a7ad..4c7254c20f 100644 --- a/website/src/content/types/react/clipboard.types.json +++ b/website/src/content/types/react/clipboard.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { @@ -21,7 +22,8 @@ "isRequired": false } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Input": { "props": { @@ -31,7 +33,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -41,7 +44,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -55,7 +59,11 @@ "isRequired": false, "description": "The initial value to be copied to the clipboard when rendered.\nUse when you don't need to control the value of the clipboard." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; input: string; label: string }>", "isRequired": false, @@ -77,20 +85,34 @@ "isRequired": false, "description": "The timeout for the copy operation" }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value of the clipboard" } + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value of the clipboard" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseClipboardReturn", "isRequired": true }, + "value": { + "type": "UseClipboardReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -100,7 +122,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ValueText": { "props": { @@ -110,6 +133,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "span" } } diff --git a/website/src/content/types/react/collapsible.types.json b/website/src/content/types/react/collapsible.types.json index fbcb1d544b..afd6cecd47 100644 --- a/website/src/content/types/react/collapsible.types.json +++ b/website/src/content/types/react/collapsible.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -41,7 +43,17 @@ "isRequired": false, "description": "The initial open state of the collapsible when rendered.\nUse when you don't need to control the open state of the collapsible." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the collapsible is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the collapsible is disabled." + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "ids": { "type": "Partial<{ root: string; content: string; trigger: string }>", "isRequired": false, @@ -75,18 +87,23 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseCollapsibleReturn", "isRequired": true }, + "value": { + "type": "UseCollapsibleReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -96,6 +113,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/color-picker.types.json b/website/src/content/types/react/color-picker.types.json index bedf7116ab..cabc93b8f5 100644 --- a/website/src/content/types/react/color-picker.types.json +++ b/website/src/content/types/react/color-picker.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Area": { "props": { @@ -16,10 +17,17 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "xChannel": { "type": "ColorChannel", "isRequired": false }, - "yChannel": { "type": "ColorChannel", "isRequired": false } + "xChannel": { + "type": "ColorChannel", + "isRequired": false + }, + "yChannel": { + "type": "ColorChannel", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "AreaThumb": { "props": { @@ -29,19 +37,27 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ChannelInput": { "props": { - "channel": { "type": "ExtendedColorChannel", "isRequired": true }, + "channel": { + "type": "ExtendedColorChannel", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "orientation": { "type": "Orientation", "isRequired": false } + "orientation": { + "type": "Orientation", + "isRequired": false + } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "ChannelSliderLabel": { "props": { @@ -51,19 +67,27 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "ChannelSlider": { "props": { - "channel": { "type": "ColorChannel", "isRequired": true }, + "channel": { + "type": "ColorChannel", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "orientation": { "type": "Orientation", "isRequired": false } + "orientation": { + "type": "Orientation", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ChannelSliderThumb": { "props": { @@ -73,7 +97,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ChannelSliderTrack": { "props": { @@ -83,7 +108,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ChannelSliderValueText": { "props": { @@ -93,7 +119,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Content": { "props": { @@ -103,7 +130,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -113,7 +141,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "EyeDropperTrigger": { "props": { @@ -123,7 +152,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "FormatSelect": { "props": { @@ -133,7 +163,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSelectElement" + "element": "HTMLSelectElement", + "tag": "select" }, "FormatTrigger": { "props": { @@ -143,7 +174,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "HiddenInput": { "props": { @@ -153,7 +185,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -163,7 +196,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Positioner": { "props": { @@ -173,7 +207,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -205,9 +240,27 @@ "isRequired": false, "description": "The initial color value when rendered.\nUse when you don't need to control the color value of the color picker." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the color picker is disabled" }, - "format": { "type": "ColorFormat", "isRequired": false, "description": "The controlled color format to use" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the color picker is disabled" + }, + "format": { + "type": "ColorFormat", + "isRequired": false, + "description": "The controlled color format to use" + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; control: string; trigger: string; label: string; input: string; hiddenInput: string; content: string; area: string; areaGradient: string; positioner: string; formatSelect: string; areaThumb: string; channelInput: (id: string) => string; channelSliderTrack: (id: ColorChannel) => string; channe...", "isRequired": false, @@ -223,15 +276,27 @@ "isRequired": false, "description": "The initial focus element when the color picker is opened." }, - "inline": { "type": "boolean", "isRequired": false, "description": "Whether to render the color picker inline" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the color picker is invalid" }, + "inline": { + "type": "boolean", + "isRequired": false, + "description": "Whether to render the color picker inline" + }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the color picker is invalid" + }, "lazyMount": { "type": "boolean", "defaultValue": "false", "isRequired": false, "description": "Whether to enable lazy mounting" }, - "name": { "type": "string", "isRequired": false, "description": "The name for the form input" }, + "name": { + "type": "string", + "isRequired": false, + "description": "The name for the form input" + }, "onExitComplete": { "type": "VoidFunction", "isRequired": false, @@ -293,8 +358,16 @@ "isRequired": false, "description": "Whether the node is present (controlled by the user)" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the color picker is read-only" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the color picker is required" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the color picker is read-only" + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the color picker is required" + }, "skipAnimationOnMount": { "type": "boolean", "defaultValue": "false", @@ -307,18 +380,32 @@ "isRequired": false, "description": "Whether to unmount on exit." }, - "value": { "type": "Color", "isRequired": false, "description": "The controlled color value of the color picker" } + "value": { + "type": "Color", + "isRequired": false, + "description": "The controlled color value of the color picker" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseColorPickerReturn", "isRequired": true }, + "value": { + "type": "UseColorPickerReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -353,7 +440,8 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "SwatchGroup": { "props": { @@ -363,7 +451,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "SwatchIndicator": { "props": { @@ -373,11 +462,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Swatch": { "props": { - "value": { "type": "string | Color", "isRequired": true, "description": "The color value" }, + "value": { + "type": "string | Color", + "isRequired": true, + "description": "The color value" + }, "asChild": { "type": "boolean", "isRequired": false, @@ -389,19 +483,29 @@ "description": "Whether to include the alpha channel in the color" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "SwatchTrigger": { "props": { - "value": { "type": "string | Color", "isRequired": true, "description": "The color value" }, + "value": { + "type": "string | Color", + "isRequired": true, + "description": "The color value" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the swatch trigger is disabled" } + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the swatch trigger is disabled" + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "TransparencyGrid": { "props": { @@ -410,9 +514,13 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "size": { "type": "string", "isRequired": false } + "size": { + "type": "string", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -422,7 +530,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ValueSwatch": { "props": { @@ -437,7 +546,8 @@ "description": "Whether to include the alpha channel in the color" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ValueText": { "props": { @@ -446,19 +556,27 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "format": { "type": "ColorStringFormat", "isRequired": false } + "format": { + "type": "ColorStringFormat", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "span" }, "View": { "props": { - "format": { "type": "ColorFormat", "isRequired": true }, + "format": { + "type": "ColorFormat", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/combobox.types.json b/website/src/content/types/react/combobox.types.json index 4878de6f91..1c74c90b36 100644 --- a/website/src/content/types/react/combobox.types.json +++ b/website/src/content/types/react/combobox.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Empty": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Input": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "ItemGroupLabel": { "props": { @@ -57,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemGroup": { "props": { @@ -67,7 +73,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemIndicator": { "props": { @@ -77,7 +84,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { @@ -86,14 +94,19 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "item": { "type": "any", "isRequired": false, "description": "The item to render" }, + "item": { + "type": "any", + "isRequired": false, + "description": "The item to render" + }, "persistFocus": { "type": "boolean", "isRequired": false, "description": "Whether hovering outside should clear the highlighted state" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemText": { "props": { @@ -103,7 +116,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "span" }, "Label": { "props": { @@ -113,7 +127,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "List": { "props": { @@ -123,7 +138,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -133,11 +149,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { - "collection": { "type": "ListCollection", "isRequired": true, "description": "The collection of items" }, + "collection": { + "type": "ListCollection", + "isRequired": true, + "description": "The collection of items" + }, "allowCustomValue": { "type": "boolean", "isRequired": false, @@ -154,7 +175,11 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "autoFocus": { "type": "boolean", "isRequired": false, "description": "Whether to autofocus the input on mount" }, + "autoFocus": { + "type": "boolean", + "isRequired": false, + "description": "Whether to autofocus the input on mount" + }, "closeOnSelect": { "type": "boolean", "isRequired": false, @@ -188,19 +213,37 @@ "isRequired": false, "description": "The initial value of the combobox's selected items when rendered.\nUse when you don't need to control the value of the combobox's selected items." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the combobox is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the combobox is disabled" + }, "disableLayer": { "type": "boolean", "isRequired": false, "description": "Whether to disable registering this a dismissable layer" }, - "form": { "type": "string", "isRequired": false, "description": "The associate form of the combobox." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the combobox." + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "highlightedValue": { "type": "string", "isRequired": false, "description": "The controlled highlighted value of the combobox" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n label: string\n control: string\n input: string\n content: string\n trigger: string\n clearTrigger: string\n item: (id: string, index?: number | undefined) => string\n positioner: string\n itemGroup: (id: string | number) => string\n itemGroupLabel: (id: string | number) => string\n}>", "isRequired": false, @@ -222,7 +265,11 @@ "isRequired": false, "description": "The controlled value of the combobox's input" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the combobox is invalid" }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the combobox is invalid" + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -295,7 +342,11 @@ "isRequired": false, "description": "Function called when a new item is selected" }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the combobox" }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the combobox" + }, "openOnChange": { "type": "boolean | ((details: InputValueChangeDetails) => boolean)", "defaultValue": "true", @@ -335,7 +386,11 @@ "isRequired": false, "description": "Whether the combobox is readonly. This puts the combobox in a \"non-editable\" mode\nbut the user can still interact with it" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the combobox is required" }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the combobox is required" + }, "scrollToIndexFn": { "type": "(details: ScrollToIndexDetails) => void", "isRequired": false, @@ -369,16 +424,26 @@ "isRequired": false, "description": "The controlled value of the combobox's selected items" } - } + }, + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseComboboxReturn", "isRequired": true }, + "value": { + "type": "UseComboboxReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -412,7 +477,8 @@ "isRequired": false, "description": "Whether to unmount on exit." } - } + }, + "tag": "div" }, "Trigger": { "props": { @@ -421,8 +487,13 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "focusable": { "type": "boolean", "isRequired": false, "description": "Whether the trigger is focusable" } + "focusable": { + "type": "boolean", + "isRequired": false, + "description": "Whether the trigger is focusable" + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/date-input.types.json b/website/src/content/types/react/date-input.types.json new file mode 100644 index 0000000000..5b2ce542e2 --- /dev/null +++ b/website/src/content/types/react/date-input.types.json @@ -0,0 +1,262 @@ +{ + "Control": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + }, + "element": "HTMLDivElement", + "tag": "div" + }, + "HiddenInput": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { + "type": "number", + "isRequired": false + } + }, + "element": "HTMLInputElement", + "tag": "input" + }, + "Label": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + }, + "element": "HTMLLabelElement", + "tag": "label" + }, + "Root": { + "props": { + "allSegments": { + "type": "Partial<{\n year: boolean\n month: boolean\n day: boolean\n hour: boolean\n minute: boolean\n second: boolean\n dayPeriod: boolean\n era: boolean\n literal: boolean\n timeZoneName: boolean\n weekday: boolean\n unknown: boolean\n fractionalSecond: boolean\n}>", + "isRequired": false, + "description": "The computed segments map for the formatter." + }, + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a calendar object for a given calendar identifier.\nUse this to support non-Gregorian calendars (e.g., Persian, Islamic, Buddhist)." + }, + "defaultPlaceholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The initial placeholder date when rendered." + }, + "defaultValue": { + "type": "DateValue[]", + "isRequired": false, + "description": "The initial selected date(s) when rendered.\nUse when you don't need to control the selected date(s)." + }, + "dir": { + "type": "'ltr' | 'rtl'", + "defaultValue": "\"ltr\"", + "isRequired": false, + "description": "The document's text/writing direction." + }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the date input is disabled." + }, + "form": { + "type": "string", + "isRequired": false, + "description": "The `form` attribute of the hidden input element." + }, + "format": { + "type": "(date: DateValue, details: FormatDateDetails) => string", + "isRequired": false, + "description": "The format function for converting a DateValue to a string." + }, + "formatter": { + "type": "DateFormatter", + "isRequired": false, + "description": "The date formatter to use." + }, + "getRootNode": { + "type": "() => ShadowRoot | Node | Document", + "isRequired": false, + "description": "A root node to correctly resolve document in custom environments. E.x.: Iframes, Electron." + }, + "granularity": { + "type": "DateGranularity", + "defaultValue": "\"day\"", + "isRequired": false, + "description": "Determines the smallest unit that is displayed in the date input." + }, + "hideTimeZone": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to hide the time zone segment when the value is a `ZonedDateTime`.\nHas no effect for values without a time zone." + }, + "hourCycle": { + "type": "HourCycle", + "isRequired": false, + "description": "Whether to use 12-hour or 24-hour time format.\nBy default, this is determined by the locale." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, + "ids": { + "type": "Partial<{\n root: string\n label: (index: number) => string\n control: string\n segmentGroup: (index: number) => string\n hiddenInput: (index: number) => string\n}>", + "isRequired": false, + "description": "The ids of the elements in the date input. Useful for composition." + }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the date input is invalid" + }, + "isDateUnavailable": { + "type": "(date: DateValue, locale: string) => boolean", + "isRequired": false, + "description": "Returns whether a date is unavailable.\nWhen a committed date matches, the input is marked as invalid." + }, + "locale": { + "type": "string", + "defaultValue": "\"en-US\"", + "isRequired": false, + "description": "The locale (BCP 47 language tag) to use when formatting the date." + }, + "max": { + "type": "DateValue", + "isRequired": false, + "description": "The maximum date that can be selected." + }, + "min": { + "type": "DateValue", + "isRequired": false, + "description": "The minimum date that can be selected." + }, + "name": { + "type": "string", + "isRequired": false, + "description": "The `name` attribute of the input element." + }, + "onFocusChange": { + "type": "(details: FocusChangeDetails) => void", + "isRequired": false, + "description": "A function called when the date input gains or loses focus." + }, + "onPlaceholderChange": { + "type": "(details: PlaceholderChangeDetails) => void", + "isRequired": false, + "description": "A function called when the placeholder value changes." + }, + "onValueChange": { + "type": "(details: ValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the value changes." + }, + "placeholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The controlled placeholder date." + }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the date input is read-only." + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the date input is required" + }, + "selectionMode": { + "type": "SelectionMode", + "defaultValue": "\"single\"", + "isRequired": false, + "description": "The selection mode of the date input.\n- `single` - only one date can be entered\n- `range` - a range of dates can be entered (start and end)" + }, + "shouldForceLeadingZeros": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to always show leading zeros in month, day, and hour fields.\nWhen false, formatting follows the locale default (e.g. \"1\" instead of \"01\")." + }, + "timeZone": { + "type": "string", + "defaultValue": "\"UTC\"", + "isRequired": false, + "description": "The time zone to use" + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "The localized messages to use." + }, + "value": { + "type": "DateValue[]", + "isRequired": false, + "description": "The controlled selected date(s)." + } + }, + "element": "HTMLDivElement", + "tag": "div" + }, + "RootProvider": { + "props": { + "value": { + "type": "DateInputApi", + "isRequired": true + }, + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + }, + "element": "HTMLDivElement", + "tag": "div" + }, + "SegmentGroup": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { + "type": "number", + "isRequired": false + } + }, + "element": "HTMLDivElement", + "tag": "div" + }, + "Segment": { + "props": { + "segment": { + "type": "DateSegment", + "isRequired": true + }, + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + }, + "element": "HTMLSpanElement", + "tag": "span" + } +} diff --git a/website/src/content/types/react/date-picker.types.json b/website/src/content/types/react/date-picker.types.json index 19713c2984..ef7cedf093 100644 --- a/website/src/content/types/react/date-picker.types.json +++ b/website/src/content/types/react/date-picker.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Input": { "props": { @@ -42,9 +45,14 @@ "isRequired": false, "description": "Whether to fix the input value on blur." }, - "index": { "type": "number", "isRequired": false, "description": "The index of the input to focus." } + "index": { + "type": "number", + "isRequired": false, + "description": "The index of the input to focus." + } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -54,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "MonthSelect": { "props": { @@ -64,7 +73,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSelectElement" + "element": "HTMLSelectElement", + "tag": "select" }, "NextTrigger": { "props": { @@ -74,7 +84,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Positioner": { "props": { @@ -84,18 +95,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "PresetTrigger": { "props": { - "value": { "type": "PresetTriggerValue", "isRequired": true }, + "value": { + "type": "PresetTriggerValue", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "PrevTrigger": { "props": { @@ -105,7 +121,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "RangeText": { "props": { @@ -115,7 +132,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -130,6 +148,11 @@ "isRequired": false, "description": "Whether the calendar should close after the date selection is complete.\nThis is ignored when the selection mode is `multiple`." }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a Calendar object for a given calendar identifier.\nEnables non-Gregorian calendar support (Persian, Buddhist, Islamic, etc.)\nwithout bundling all calendars by default." + }, "defaultFocusedValue": { "type": "DateValue", "isRequired": false, @@ -151,19 +174,37 @@ "isRequired": false, "description": "The default view of the calendar" }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the calendar is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the calendar is disabled." + }, "fixedWeeks": { "type": "boolean", "isRequired": false, "description": "Whether the calendar should have a fixed number of weeks.\nThis renders the calendar with 6 weeks instead of 5 or 6." }, - "focusedValue": { "type": "DateValue", "isRequired": false, "description": "The controlled focused date." }, + "focusedValue": { + "type": "DateValue", + "isRequired": false, + "description": "The controlled focused date." + }, "format": { "type": "(date: DateValue, details: LocaleDetails) => string", "isRequired": false, "description": "The format of the date to display in the input." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; label: (index: number) => string; table: (id: string) => string; tableHeader: (id: string) => string; tableBody: (id: string) => string; tableRow: (id: string) => string; content: string; ... 10 more ...; positioner: string; }>", "isRequired": false, @@ -174,8 +215,16 @@ "isRequired": false, "description": "Whether to synchronize the present change immediately or defer it to the next frame" }, - "inline": { "type": "boolean", "isRequired": false, "description": "Whether to render the date picker inline" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the date picker is invalid" }, + "inline": { + "type": "boolean", + "isRequired": false, + "description": "Whether to render the date picker inline" + }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the date picker is invalid" + }, "isDateUnavailable": { "type": "(date: DateValue, locale: string) => boolean", "isRequired": false, @@ -193,7 +242,11 @@ "isRequired": false, "description": "The locale (BCP 47 language tag) to use when formatting the date." }, - "max": { "type": "DateValue", "isRequired": false, "description": "The maximum date that can be selected." }, + "max": { + "type": "DateValue", + "isRequired": false, + "description": "The maximum date that can be selected." + }, "maxSelectedDates": { "type": "number", "isRequired": false, @@ -205,15 +258,27 @@ "isRequired": false, "description": "The maximum view of the calendar" }, - "min": { "type": "DateValue", "isRequired": false, "description": "The minimum date that can be selected." }, + "min": { + "type": "DateValue", + "isRequired": false, + "description": "The minimum date that can be selected." + }, "minView": { "type": "DateView", "defaultValue": "\"day\"", "isRequired": false, "description": "The minimum view of the calendar" }, - "name": { "type": "string", "isRequired": false, "description": "The `name` attribute of the input element." }, - "numOfMonths": { "type": "number", "isRequired": false, "description": "The number of months to display." }, + "name": { + "type": "string", + "isRequired": false, + "description": "The `name` attribute of the input element." + }, + "numOfMonths": { + "type": "number", + "isRequired": false, + "description": "The number of months to display." + }, "onExitComplete": { "type": "VoidFunction", "isRequired": false, @@ -244,7 +309,11 @@ "isRequired": false, "description": "Function called when the visible range changes." }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the date picker" }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the date picker" + }, "openOnClick": { "type": "boolean", "defaultValue": "false", @@ -277,8 +346,16 @@ "isRequired": false, "description": "Whether the node is present (controlled by the user)" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the calendar is read-only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the date picker is required" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the calendar is read-only." + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the date picker is required" + }, "selectionMode": { "type": "SelectionMode", "defaultValue": "\"single\"", @@ -318,19 +395,37 @@ "isRequired": false, "description": "Whether to unmount on exit." }, - "value": { "type": "DateValue[]", "isRequired": false, "description": "The controlled selected date(s)." }, - "view": { "type": "DateView", "isRequired": false, "description": "The view of the calendar" } + "value": { + "type": "DateValue[]", + "isRequired": false, + "description": "The controlled selected date(s)." + }, + "view": { + "type": "DateView", + "isRequired": false, + "description": "The view of the calendar" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseDatePickerReturn", "isRequired": true }, + "value": { + "type": "UseDatePickerReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -365,7 +460,8 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "TableBody": { "props": { @@ -375,21 +471,35 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLTableSectionElement" + "element": "HTMLTableSectionElement", + "tag": "tbody" }, "TableCell": { "props": { - "value": { "type": "number | DateValue", "isRequired": true }, + "value": { + "type": "number | DateValue", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "columns": { "type": "number", "isRequired": false }, - "disabled": { "type": "boolean", "isRequired": false }, - "visibleRange": { "type": "VisibleRange", "isRequired": false } + "columns": { + "type": "number", + "isRequired": false + }, + "disabled": { + "type": "boolean", + "isRequired": false + }, + "visibleRange": { + "type": "VisibleRange", + "isRequired": false + } }, - "element": "HTMLTableCellElement" + "element": "HTMLTableCellElement", + "tag": "td" }, "TableCellTrigger": { "props": { @@ -399,7 +509,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "TableHead": { "props": { @@ -409,7 +520,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLTableSectionElement" + "element": "HTMLTableSectionElement", + "tag": "thead" }, "TableHeader": { "props": { @@ -419,7 +531,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLTableCellElement" + "element": "HTMLTableCellElement", + "tag": "th" }, "Table": { "props": { @@ -428,9 +541,13 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "columns": { "type": "number", "isRequired": false } + "columns": { + "type": "number", + "isRequired": false + } }, - "element": "HTMLTableElement" + "element": "HTMLTableElement", + "tag": "table" }, "TableRow": { "props": { @@ -440,7 +557,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLTableRowElement" + "element": "HTMLTableRowElement", + "tag": "tr" }, "Trigger": { "props": { @@ -450,7 +568,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ValueText": { "props": { @@ -471,14 +590,27 @@ "description": "The separator to use between multiple date values when using default rendering." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "ValueTextRender": { "props": { - "index": { "type": "number", "isRequired": true }, - "remove": { "type": "() => void", "isRequired": true }, - "value": { "type": "DateValue", "isRequired": true }, - "valueAsString": { "type": "string", "isRequired": true } + "index": { + "type": "number", + "isRequired": true + }, + "remove": { + "type": "() => void", + "isRequired": true + }, + "value": { + "type": "DateValue", + "isRequired": true + }, + "valueAsString": { + "type": "string", + "isRequired": true + } } }, "ViewControl": { @@ -489,18 +621,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "View": { "props": { - "view": { "type": "DateView", "isRequired": true }, + "view": { + "type": "DateView", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ViewTrigger": { "props": { @@ -510,19 +647,27 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "WeekNumberCell": { "props": { - "week": { "type": "DateValue[]", "isRequired": true }, - "weekIndex": { "type": "number", "isRequired": true }, + "week": { + "type": "DateValue[]", + "isRequired": true + }, + "weekIndex": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLTableCellElement" + "element": "HTMLTableCellElement", + "tag": "td" }, "WeekNumberHeaderCell": { "props": { @@ -532,7 +677,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLTableCellElement" + "element": "HTMLTableCellElement", + "tag": "th" }, "YearSelect": { "props": { @@ -542,6 +688,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSelectElement" + "element": "HTMLSelectElement", + "tag": "select" } } diff --git a/website/src/content/types/react/dialog.types.json b/website/src/content/types/react/dialog.types.json index bcdce577ee..1fabc0c730 100644 --- a/website/src/content/types/react/dialog.types.json +++ b/website/src/content/types/react/dialog.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CloseTrigger": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Description": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -74,14 +79,29 @@ "isRequired": false, "description": "The initial open state of the dialog when rendered.\nUse when you don't need to control the open state of the dialog." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial active trigger value when rendered.\nUse when you don't need to control the active trigger value." + }, "finalFocusEl": { "type": "() => MaybeElement", "isRequired": false, "description": "Element to receive focus when the dialog is closed" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { - "type": "Partial<{\n trigger: string\n positioner: string\n backdrop: string\n content: string\n closeTrigger: string\n title: string\n description: string\n}>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n positioner: string\n backdrop: string\n content: string\n closeTrigger: string\n title: string\n description: string\n}>", "isRequired": false, "description": "The ids of the elements in the dialog. Useful for composition." }, @@ -142,7 +162,16 @@ "isRequired": false, "description": "Function called when this layer is closed due to a parent layer being closed" }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the dialog" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function to call when the active trigger changes" + }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the dialog" + }, "persistentElements": { "type": "(() => Element | null)[]", "isRequired": false, @@ -182,6 +211,11 @@ "isRequired": false, "description": "Whether to trap focus inside the dialog when it's opened" }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The controlled active trigger value" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -192,12 +226,21 @@ }, "RootProvider": { "props": { - "value": { "type": "UseDialogReturn", "isRequired": true }, + "value": { + "type": "UseDialogReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -241,7 +284,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLHeadingElement" + "element": "HTMLHeadingElement", + "tag": "h2" }, "Trigger": { "props": { @@ -249,8 +293,14 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/download-trigger.types.json b/website/src/content/types/react/download-trigger.types.json index c1037c4743..e65b8c3bdd 100644 --- a/website/src/content/types/react/download-trigger.types.json +++ b/website/src/content/types/react/download-trigger.types.json @@ -6,7 +6,11 @@ "isRequired": true, "description": "The data to download" }, - "fileName": { "type": "string", "isRequired": true, "description": "The name of the file to download" }, + "fileName": { + "type": "string", + "isRequired": true, + "description": "The name of the file to download" + }, "mimeType": { "type": "FileMimeType", "isRequired": true, @@ -17,6 +21,7 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } - } + }, + "tag": "button" } } diff --git a/website/src/content/types/react/drawer.types.json b/website/src/content/types/react/drawer.types.json index 25e62f2462..5afd0ea1b1 100644 --- a/website/src/content/types/react/drawer.types.json +++ b/website/src/content/types/react/drawer.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CloseTrigger": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -33,7 +35,19 @@ "description": "Whether the drawer content is draggable.\nIf false, the drawer can only be dragged by the grabber." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" + }, + "Description": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + }, + "element": "HTMLDivElement", + "tag": "div" }, "GrabberIndicator": { "props": { @@ -43,7 +57,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Grabber": { "props": { @@ -53,7 +68,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "IndentBackground": { "props": { @@ -63,7 +79,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indent": { "props": { @@ -73,7 +90,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -83,7 +101,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -105,16 +124,38 @@ "isRequired": false, "description": "The threshold distance for dismissing the drawer." }, - "defaultOpen": { "type": "boolean", "isRequired": false, "description": "The initial open state of the drawer." }, - "defaultSnapPoint": { "type": "SnapPoint", "isRequired": false }, + "defaultOpen": { + "type": "boolean", + "isRequired": false, + "description": "The initial open state of the drawer." + }, + "defaultSnapPoint": { + "type": "SnapPoint", + "isRequired": false + }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The default trigger value (uncontrolled)." + }, "finalFocusEl": { "type": "() => MaybeElement", "isRequired": false, "description": "Element to receive focus when the sheet is closed." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { - "type": "Partial<{\n backdrop: string\n positioner: string\n content: string\n title: string\n header: string\n trigger: string\n grabber: string\n grabberIndicator: string\n closeTrigger: string\n}>", + "type": "Partial<{\n backdrop: string\n positioner: string\n content: string\n title: string\n description: string\n header: string\n trigger: string | ((value?: string | undefined) => string)\n grabber: string\n grabberIndicator: string\n closeTrigger: string\n swipeArea: string\n}>", "isRequired": false, "description": "The ids of the elements in the drawer. Useful for composition." }, @@ -180,7 +221,16 @@ "isRequired": false, "description": "Callback fired when the snap point changes." }, - "open": { "type": "boolean", "isRequired": false, "description": "Whether the drawer is open." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Callback when the active trigger value changes." + }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "Whether the drawer is open." + }, "present": { "type": "boolean", "isRequired": false, @@ -216,7 +266,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, - "snapPoint": { "type": "SnapPoint", "isRequired": false, "description": "The currently active snap point." }, + "snapPoint": { + "type": "SnapPoint", + "isRequired": false, + "description": "The currently active snap point." + }, "snapPoints": { "type": "SnapPoint[]", "defaultValue": "[1]", @@ -252,6 +306,11 @@ "isRequired": false, "description": "Whether to trap focus inside the sheet when it's opened." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently controls the drawer." + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -262,12 +321,21 @@ }, "RootProvider": { "props": { - "value": { "type": "UseDrawerReturn", "isRequired": true }, + "value": { + "type": "UseDrawerReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -303,6 +371,17 @@ } } }, + "SwipeArea": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + }, + "element": "HTMLDivElement", + "tag": "div" + }, "Title": { "props": { "asChild": { @@ -311,7 +390,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLHeadingElement" + "element": "HTMLHeadingElement", + "tag": "h2" }, "Trigger": { "props": { @@ -319,8 +399,14 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/editable.types.json b/website/src/content/types/react/editable.types.json index 9c4dadbacb..866b61d697 100644 --- a/website/src/content/types/react/editable.types.json +++ b/website/src/content/types/react/editable.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CancelTrigger": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Control": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "EditTrigger": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Input": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -57,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Preview": { "props": { @@ -67,7 +73,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -97,21 +104,41 @@ "isRequired": false, "description": "The initial value of the editable when rendered.\nUse when you don't need to control the value of the editable." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the editable is disabled." }, - "edit": { "type": "boolean", "isRequired": false, "description": "Whether the editable is in edit mode." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the editable is disabled." + }, + "edit": { + "type": "boolean", + "isRequired": false, + "description": "Whether the editable is in edit mode." + }, "finalFocusEl": { "type": "() => HTMLElement | null", "isRequired": false, "description": "The element to receive focus when the editable is closed." }, - "form": { "type": "string", "isRequired": false, "description": "The associate form of the underlying input." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the underlying input." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n area: string\n label: string\n preview: string\n input: string\n control: string\n submitTrigger: string\n cancelTrigger: string\n editTrigger: string\n}>", "isRequired": false, "description": "The ids of the elements in the editable. Useful for composition." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the input's value is invalid." }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the input's value is invalid." + }, "maxLength": { "type": "number", "isRequired": false, @@ -162,8 +189,16 @@ "isRequired": false, "description": "The placeholder text for the editable." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the editable is read-only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the editable is required." }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the editable is read-only." + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the editable is required." + }, "selectOnFocus": { "type": "boolean", "defaultValue": "true", @@ -181,20 +216,29 @@ "isRequired": false, "description": "The translations for the editable." }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value of the editable." } + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value of the editable." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseEditableReturn", "isRequired": true }, + "value": { + "type": "UseEditableReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "SubmitTrigger": { "props": { @@ -204,6 +248,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/field.types.json b/website/src/content/types/react/field.types.json index e4520e54f0..1586cbb96c 100644 --- a/website/src/content/types/react/field.types.json +++ b/website/src/content/types/react/field.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "HelperText": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Input": { "props": { @@ -27,7 +29,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" + }, + "Item": { + "props": { + "value": { + "type": "string", + "isRequired": true + } + } }, "Label": { "props": { @@ -37,7 +48,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "RequiredIndicator": { "props": { @@ -51,7 +63,8 @@ "isRequired": false } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -60,17 +73,39 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is disabled." }, - "ids": { "type": "ElementIds", "isRequired": false, "description": "The ids of the field parts." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is invalid." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Indicates whether the field is disabled." + }, + "ids": { + "type": "ElementIds", + "isRequired": false, + "description": "The ids of the field parts." + }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Indicates whether the field is invalid." + }, "readOnly": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is read-only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." } + "required": { + "type": "boolean", + "isRequired": false, + "description": "Indicates whether the field is required." + }, + "target": { + "type": "string", + "isRequired": false, + "description": "The target field item value the label should point to." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { @@ -84,7 +119,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Select": { "props": { @@ -94,7 +130,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSelectElement" + "element": "HTMLSelectElement", + "tag": "select" }, "Textarea": { "props": { @@ -110,6 +147,7 @@ "description": "Whether the textarea should autoresize" } }, - "element": "HTMLTextAreaElement" + "element": "HTMLTextAreaElement", + "tag": "textarea" } } diff --git a/website/src/content/types/react/fieldset.types.json b/website/src/content/types/react/fieldset.types.json index 391155de4e..17bd2faabe 100644 --- a/website/src/content/types/react/fieldset.types.json +++ b/website/src/content/types/react/fieldset.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "HelperText": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Legend": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLegendElement" + "element": "HTMLLegendElement", + "tag": "legend" }, "Root": { "props": { @@ -36,9 +39,14 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Indicates whether the fieldset is invalid." } + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Indicates whether the fieldset is invalid." + } }, - "element": "HTMLFieldSetElement" + "element": "HTMLFieldSetElement", + "tag": "fieldset" }, "RootProvider": { "props": { @@ -52,6 +60,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLFieldSetElement" + "element": "HTMLFieldSetElement", + "tag": "fieldset" } } diff --git a/website/src/content/types/react/file-upload.types.json b/website/src/content/types/react/file-upload.types.json index 2bc9eea576..5bb2896710 100644 --- a/website/src/content/types/react/file-upload.types.json +++ b/website/src/content/types/react/file-upload.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Dropzone": { "props": { @@ -22,7 +23,8 @@ "description": "Whether to disable the click event on the dropzone" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { @@ -32,7 +34,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "ItemDeleteTrigger": { "props": { @@ -42,7 +45,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ItemGroup": { "props": { @@ -51,9 +55,13 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "type": { "type": "ItemType", "isRequired": false } + "type": { + "type": "ItemType", + "isRequired": false + } }, - "element": "HTMLUListElement" + "element": "HTMLUListElement", + "tag": "ul" }, "ItemName": { "props": { @@ -63,7 +71,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemPreviewImage": { "props": { @@ -73,7 +82,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLImageElement" + "element": "HTMLImageElement", + "tag": "img" }, "ItemPreview": { "props": { @@ -89,18 +99,23 @@ "description": "The file type to match against. Matches all file types by default." } }, - "element": "HTMLImageElement" + "element": "HTMLImageElement", + "tag": "div" }, "Item": { "props": { - "file": { "type": "File", "isRequired": true }, + "file": { + "type": "File", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLIElement" + "element": "HTMLLIElement", + "tag": "li" }, "ItemSizeText": { "props": { @@ -110,7 +125,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Label": { "props": { @@ -120,7 +136,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -129,7 +146,11 @@ "isRequired": false, "description": "The accept file types" }, - "acceptedFiles": { "type": "File[]", "isRequired": false, "description": "The controlled accepted files" }, + "acceptedFiles": { + "type": "File[]", + "isRequired": false, + "description": "The controlled accepted files" + }, "allowDrop": { "type": "boolean", "defaultValue": "true", @@ -156,13 +177,21 @@ "isRequired": false, "description": "Whether to accept directories, only works in webkit browsers" }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the file input is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the file input is disabled" + }, "ids": { "type": "Partial<{\n root: string\n dropzone: string\n hiddenInput: string\n trigger: string\n label: string\n item: (id: string) => string\n itemName: (id: string) => string\n itemSizeText: (id: string) => string\n itemPreview: (id: string) => string\n itemDeleteTrigger: (id: string) => string\n}>", "isRequired": false, "description": "The ids of the elements. Useful for composition." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the file input is invalid" }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the file input is invalid" + }, "locale": { "type": "string", "defaultValue": "\"en-US\"", @@ -187,7 +216,11 @@ "isRequired": false, "description": "The minimum file size in bytes" }, - "name": { "type": "string", "isRequired": false, "description": "The name of the underlying file input" }, + "name": { + "type": "string", + "isRequired": false, + "description": "The name of the underlying file input" + }, "onFileAccept": { "type": "(details: FileAcceptDetails) => void", "isRequired": false, @@ -209,8 +242,16 @@ "isRequired": false, "description": "Whether to prevent the drop event on the document" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the file input is read-only" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the file input is required" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the file input is read-only" + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the file input is required" + }, "transformFiles": { "type": "(files: File[]) => Promise", "isRequired": false, @@ -227,18 +268,23 @@ "description": "Function to validate a file" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseFileUploadReturn", "isRequired": true }, + "value": { + "type": "UseFileUploadReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -248,6 +294,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/floating-panel.types.json b/website/src/content/types/react/floating-panel.types.json index 55301398cf..9f327f62d7 100644 --- a/website/src/content/types/react/floating-panel.types.json +++ b/website/src/content/types/react/floating-panel.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CloseTrigger": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "DragTrigger": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Header": { "props": { @@ -57,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -67,18 +73,24 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ResizeTrigger": { "props": { - "axis": { "type": "ResizeTriggerAxis", "isRequired": true, "description": "The axis of the resize handle" }, + "axis": { + "type": "ResizeTriggerAxis", + "isRequired": true, + "description": "The axis of the resize handle" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -104,20 +116,33 @@ "isRequired": false, "description": "The initial position of the panel when rendered.\nUse when you don't need to control the position of the panel." }, - "defaultSize": { "type": "Size", "isRequired": false, "description": "The default size of the panel" }, + "defaultSize": { + "type": "Size", + "isRequired": false, + "description": "The default size of the panel" + }, "dir": { "type": "'ltr' | 'rtl'", "defaultValue": "\"ltr\"", "isRequired": false, "description": "The document's text/writing direction." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the panel is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the panel is disabled" + }, "draggable": { "type": "boolean", "defaultValue": "true", "isRequired": false, "description": "Whether the panel is draggable" }, + "finalFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the panel is closed.\nBy default, the trigger element is focused." + }, "getAnchorPosition": { "type": "(details: AnchorPositionDetails) => Point", "isRequired": false, @@ -134,7 +159,17 @@ "isRequired": false, "description": "The snap grid for the panel" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ trigger: string; positioner: string; content: string; title: string; header: string }>", "isRequired": false, @@ -145,6 +180,11 @@ "isRequired": false, "description": "Whether to synchronize the present change immediately or defer it to the next frame" }, + "initialFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the panel is opened.\nBy default, the first focusable element in the content is focused." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -156,8 +196,16 @@ "isRequired": false, "description": "Whether the panel is locked to its aspect ratio" }, - "maxSize": { "type": "Size", "isRequired": false, "description": "The maximum size of the panel" }, - "minSize": { "type": "Size", "isRequired": false, "description": "The minimum size of the panel" }, + "maxSize": { + "type": "Size", + "isRequired": false, + "description": "The maximum size of the panel" + }, + "minSize": { + "type": "Size", + "isRequired": false, + "description": "The minimum size of the panel" + }, "onExitComplete": { "type": "VoidFunction", "isRequired": false, @@ -193,13 +241,21 @@ "isRequired": false, "description": "Function called when the stage of the panel changes" }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the panel" }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the panel" + }, "persistRect": { "type": "boolean", "isRequired": false, "description": "Whether the panel size and position should be preserved when it is closed" }, - "position": { "type": "Point", "isRequired": false, "description": "The controlled position of the panel" }, + "position": { + "type": "Point", + "isRequired": false, + "description": "The controlled position of the panel" + }, "present": { "type": "boolean", "isRequired": false, @@ -211,7 +267,17 @@ "isRequired": false, "description": "Whether the panel is resizable" }, - "size": { "type": "Size", "isRequired": false, "description": "The size of the panel" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the trigger when the panel is closed." + }, + "size": { + "type": "Size", + "isRequired": false, + "description": "The size of the panel" + }, "skipAnimationOnMount": { "type": "boolean", "defaultValue": "false", @@ -239,7 +305,16 @@ }, "RootProvider": { "props": { - "value": { "type": "UseFloatingPanelReturn", "isRequired": true }, + "value": { + "type": "UseFloatingPanelReturn", + "isRequired": true + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -272,14 +347,19 @@ }, "StageTrigger": { "props": { - "stage": { "type": "Stage", "isRequired": true, "description": "The stage of the panel" }, + "stage": { + "type": "Stage", + "isRequired": true, + "description": "The stage of the panel" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Title": { "props": { @@ -289,7 +369,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "h2" }, "Trigger": { "props": { @@ -299,6 +380,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/focus-trap.types.json b/website/src/content/types/react/focus-trap.types.json index 6170ba88a9..7d381a1d68 100644 --- a/website/src/content/types/react/focus-trap.types.json +++ b/website/src/content/types/react/focus-trap.types.json @@ -6,7 +6,11 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the focus trap is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the focus trap is disabled." + }, "fallbackFocus": { "type": "FocusTarget", "isRequired": false, @@ -27,16 +31,22 @@ "isRequired": false, "description": "A function that will be called **before** sending focus to the\ntrigger element upon deactivation." }, + "persistentElements": { + "type": "(() => Element | null)[]", + "isRequired": false, + "description": "Additional elements to treat as part of the trap, for portalled content\nnot discoverable via `aria-controls`/`aria-expanded` (see `followControlledElements`)." + }, "returnFocusOnDeactivate": { "type": "boolean", "isRequired": false, "description": "Default: `true`. If `false`, when the trap is deactivated,\nfocus will *not* return to the element that had focus before activation." }, "setReturnFocus": { - "type": "type ONLY_FOR_FORMAT =\n | FocusTargetValueOrFalse\n | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse)", + "type": "type ONLY_FOR_FORMAT =\n FocusTargetValueOrFalse | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse)", "isRequired": false, "description": "By default, focus trap on deactivation will return to the element\nthat was focused before activation." } - } + }, + "tag": "div" } } diff --git a/website/src/content/types/react/format.types.json b/website/src/content/types/react/format.types.json index 50bfeff579..d9e3cad3d2 100644 --- a/website/src/content/types/react/format.types.json +++ b/website/src/content/types/react/format.types.json @@ -12,5 +12,14 @@ } }, "Number": { "props": { "value": { "type": "number", "isRequired": true, "description": "The number to format" } } }, - "RelativeTime": { "props": { "value": { "type": "Date", "isRequired": true, "description": "The date to format" } } } + "RelativeTime": { "props": { "value": { "type": "Date", "isRequired": true, "description": "The date to format" } } }, + "Time": { + "props": { + "value": { "type": "string | Date", "isRequired": true, "description": "The time to format" }, + "amLabel": { "type": "string", "isRequired": false }, + "format": { "type": "TimeFormat", "isRequired": false }, + "pmLabel": { "type": "string", "isRequired": false }, + "withSeconds": { "type": "boolean", "isRequired": false } + } + } } diff --git a/website/src/content/types/react/hover-card.types.json b/website/src/content/types/react/hover-card.types.json index 4b6f35bcde..ed07dbe828 100644 --- a/website/src/content/types/react/hover-card.types.json +++ b/website/src/content/types/react/hover-card.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ArrowTip": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Content": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -52,10 +56,29 @@ "isRequired": false, "description": "The initial open state of the hover card when rendered.\nUse when you don't need to control the open state of the hover card." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the hover card is disabled" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the hover card is disabled" + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { - "type": "Partial<{ trigger: string; content: string; positioner: string; arrow: string }>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n content: string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the popover. Useful for composition." }, @@ -95,7 +118,16 @@ "isRequired": false, "description": "Function called when the pointer is pressed down outside the component" }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the hover card" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the hover card" + }, "openDelay": { "type": "number", "defaultValue": "600", @@ -118,6 +150,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The controlled trigger value" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -128,7 +165,16 @@ }, "RootProvider": { "props": { - "value": { "type": "UseHoverCardReturn", "isRequired": true }, + "value": { + "type": "UseHoverCardReturn", + "isRequired": true + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -170,8 +216,14 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/image-cropper.types.json b/website/src/content/types/react/image-cropper.types.json index 8639e6ae2e..d1e664e413 100644 --- a/website/src/content/types/react/image-cropper.types.json +++ b/website/src/content/types/react/image-cropper.types.json @@ -12,18 +12,24 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Handle": { "props": { - "position": { "type": "HandlePosition", "isRequired": true, "description": "The position of the handle" }, + "position": { + "type": "HandlePosition", + "isRequired": true, + "description": "The position of the handle" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Image": { "props": { @@ -33,7 +39,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLImageElement" + "element": "HTMLImageElement", + "tag": "img" }, "Root": { "props": { @@ -77,7 +84,11 @@ "isRequired": false, "description": "Whether the crop area is fixed in size and position." }, - "flip": { "type": "FlipState", "isRequired": false, "description": "The controlled flip state of the image." }, + "flip": { + "type": "FlipState", + "isRequired": false, + "description": "The controlled flip state of the image." + }, "ids": { "type": "Partial<{\n root: string\n viewport: string\n image: string\n selection: string\n handle: (position: string) => string\n}>", "isRequired": false, @@ -172,7 +183,11 @@ "isRequired": false, "description": "Specifies the localized strings that identify accessibility elements and their states." }, - "zoom": { "type": "number", "isRequired": false, "description": "The controlled zoom level of the image." }, + "zoom": { + "type": "number", + "isRequired": false, + "description": "The controlled zoom level of the image." + }, "zoomSensitivity": { "type": "number", "defaultValue": "2", @@ -186,18 +201,23 @@ "description": "The amount of zoom applied per wheel step." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseImageCropperReturn", "isRequired": true }, + "value": { + "type": "UseImageCropperReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Selection": { "props": { @@ -207,7 +227,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Viewport": { "props": { @@ -217,6 +238,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/json-tree-view.types.json b/website/src/content/types/react/json-tree-view.types.json index 62e360460c..b571328505 100644 --- a/website/src/content/types/react/json-tree-view.types.json +++ b/website/src/content/types/react/json-tree-view.types.json @@ -44,6 +44,12 @@ }, "focusedValue": { "type": "string", "isRequired": false, "description": "The value of the focused node" }, "groupArraysAfterLength": { "type": "number", "isRequired": false }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "ids": { "type": "Partial<{ root: string; tree: string; label: string; node: (value: string) => string }>", "isRequired": false, @@ -120,6 +126,11 @@ "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, "showNonenumerable": { "type": "boolean", "isRequired": false }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -142,6 +153,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/react/listbox.types.json b/website/src/content/types/react/listbox.types.json index 86a56f3879..5264122b55 100644 --- a/website/src/content/types/react/listbox.types.json +++ b/website/src/content/types/react/listbox.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Empty": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Input": { "props": { @@ -31,9 +33,16 @@ "defaultValue": "false", "isRequired": false, "description": "Whether to automatically highlight the item when typing" + }, + "keyboardPriority": { + "type": "'caret' | 'navigate'", + "defaultValue": "\"caret\"", + "isRequired": false, + "description": "Determines how keyboard conflicts in the input are resolved.\n- \"caret\": keep native text-editing behavior\n- \"navigate\": forward supported keys to listbox navigation" } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "ItemGroupLabel": { "props": { @@ -43,7 +52,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemGroup": { "props": { @@ -53,7 +63,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemIndicator": { "props": { @@ -63,7 +74,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { @@ -77,9 +89,14 @@ "isRequired": false, "description": "Whether to highlight the item on hover" }, - "item": { "type": "any", "isRequired": false, "description": "The item to render" } + "item": { + "type": "any", + "isRequired": false, + "description": "The item to render" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemText": { "props": { @@ -89,7 +106,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Label": { "props": { @@ -99,11 +117,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { - "collection": { "type": "ListCollection", "isRequired": true, "description": "The collection of items" }, + "collection": { + "type": "ListCollection", + "isRequired": true, + "description": "The collection of items" + }, "asChild": { "type": "boolean", "isRequired": false, @@ -120,8 +143,16 @@ "isRequired": false, "description": "The initial default value of the listbox when rendered.\nUse when you don't need to control the value of the listbox." }, - "deselectable": { "type": "boolean", "isRequired": false, "description": "Whether to disallow empty selection" }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the listbox is disabled" }, + "deselectable": { + "type": "boolean", + "isRequired": false, + "description": "Whether to disallow empty selection" + }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the listbox is disabled" + }, "disallowSelectAll": { "type": "boolean", "isRequired": false, @@ -132,7 +163,11 @@ "isRequired": false, "description": "The controlled key of the highlighted item" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n content: string\n label: string\n item: (id: string | number) => string\n itemGroup: (id: string | number) => string\n itemGroupLabel: (id: string | number) => string\n}>", "isRequired": false, @@ -186,18 +221,27 @@ "isRequired": false, "description": "Whether to enable typeahead on the listbox" }, - "value": { "type": "string[]", "isRequired": false, "description": "The controlled keys of the selected items" } - } + "value": { + "type": "string[]", + "isRequired": false, + "description": "The controlled keys of the selected items" + } + }, + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseListboxReturn", "isRequired": true }, + "value": { + "type": "UseListboxReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } - } + }, + "tag": "div" }, "ValueText": { "props": { @@ -212,6 +256,7 @@ "description": "Text to display when no value is listboxed." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" } } diff --git a/website/src/content/types/react/marquee.types.json b/website/src/content/types/react/marquee.types.json index d9c5374cdb..8ab863b213 100644 --- a/website/src/content/types/react/marquee.types.json +++ b/website/src/content/types/react/marquee.types.json @@ -7,18 +7,24 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Edge": { "props": { - "side": { "type": "Side", "isRequired": true, "description": "The side where the edge gradient should appear." }, + "side": { + "type": "Side", + "isRequired": true, + "description": "The side where the edge gradient should appear." + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { @@ -28,7 +34,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -81,7 +88,11 @@ "isRequired": false, "description": "Function called when the pause status changes." }, - "paused": { "type": "boolean", "isRequired": false, "description": "Whether the marquee is paused." }, + "paused": { + "type": "boolean", + "isRequired": false, + "description": "Whether the marquee is paused." + }, "pauseOnInteraction": { "type": "boolean", "defaultValue": "false", @@ -118,18 +129,23 @@ "description": "The localized messages to use." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseMarqueeReturn", "isRequired": true }, + "value": { + "type": "UseMarqueeReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Viewport": { "props": { @@ -139,6 +155,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/menu.types.json b/website/src/content/types/react/menu.types.json index 8cedcd42d2..987fe47a4b 100644 --- a/website/src/content/types/react/menu.types.json +++ b/website/src/content/types/react/menu.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ArrowTip": { "props": { @@ -17,12 +18,21 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CheckboxItem": { "props": { - "checked": { "type": "boolean", "isRequired": true, "description": "Whether the option is checked" }, - "value": { "type": "string", "isRequired": true, "description": "The value of the option" }, + "checked": { + "type": "boolean", + "isRequired": true, + "description": "Whether the option is checked" + }, + "value": { + "type": "string", + "isRequired": true, + "description": "The value of the option" + }, "asChild": { "type": "boolean", "isRequired": false, @@ -33,7 +43,11 @@ "isRequired": false, "description": "Whether the menu should be closed when the option is selected." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the menu item is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the menu item is disabled" + }, "onCheckedChange": { "type": "(checked: boolean) => void", "isRequired": false, @@ -45,7 +59,8 @@ "description": "The textual value of the option. Used in typeahead navigation of the menu.\nIf not provided, the text content of the menu item will be used." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Content": { "props": { @@ -55,7 +70,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ContextTrigger": { "props": { @@ -65,7 +81,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Indicator": { "props": { @@ -75,7 +92,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemGroupLabel": { "props": { @@ -85,7 +103,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemGroup": { "props": { @@ -95,7 +114,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemIndicator": { "props": { @@ -105,11 +125,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "value": { "type": "string", "isRequired": true, "description": "The unique value of the menu item option." }, + "value": { + "type": "string", + "isRequired": true, + "description": "The unique value of the menu item option." + }, "asChild": { "type": "boolean", "isRequired": false, @@ -120,7 +145,11 @@ "isRequired": false, "description": "Whether the menu should be closed when the option is selected." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the menu item is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the menu item is disabled" + }, "onSelect": { "type": "VoidFunction", "isRequired": false, @@ -132,7 +161,8 @@ "description": "The textual value of the option. Used in typeahead navigation of the menu.\nIf not provided, the text content of the menu item will be used." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemText": { "props": { @@ -142,7 +172,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -152,7 +183,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RadioItemGroup": { "props": { @@ -161,14 +193,25 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "onValueChange": { "type": "(e: ValueChangeDetails) => void", "isRequired": false }, - "value": { "type": "string", "isRequired": false } + "onValueChange": { + "type": "(e: ValueChangeDetails) => void", + "isRequired": false + }, + "value": { + "type": "string", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RadioItem": { "props": { - "value": { "type": "string", "isRequired": true, "description": "The value of the option" }, + "value": { + "type": "string", + "isRequired": true, + "description": "The value of the option" + }, "asChild": { "type": "boolean", "isRequired": false, @@ -179,14 +222,19 @@ "isRequired": false, "description": "Whether the menu should be closed when the option is selected." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the menu item is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the menu item is disabled" + }, "valueText": { "type": "string", "isRequired": false, "description": "The textual value of the option. Used in typeahead navigation of the menu.\nIf not provided, the text content of the menu item will be used." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -195,7 +243,11 @@ "isRequired": false, "description": "The positioning point for the menu. Can be set by the context menu trigger or the button trigger." }, - "aria-label": { "type": "string", "isRequired": false, "description": "The accessibility label for the menu" }, + "aria-label": { + "type": "string", + "isRequired": false, + "description": "The accessibility label for the menu" + }, "closeOnSelect": { "type": "boolean", "defaultValue": "true", @@ -218,14 +270,29 @@ "isRequired": false, "description": "The initial open state of the menu when rendered.\nUse when you don't need to control the open state of the menu." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "highlightedValue": { "type": "string", "isRequired": false, "description": "The controlled highlighted value of the menu item." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { - "type": "Partial<{\n trigger: string\n contextTrigger: string\n content: string\n groupLabel: (id: string) => string\n group: (id: string) => string\n positioner: string\n arrow: string\n}>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n contextTrigger: string | ((value?: string | undefined) => string)\n content: string\n groupLabel: (id: string) => string\n group: (id: string) => string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the menu. Useful for composition." }, @@ -296,7 +363,16 @@ "isRequired": false, "description": "Function called when a menu item is selected." }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the menu" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the menu" + }, "positioning": { "type": "PositioningOptions", "isRequired": false, @@ -313,6 +389,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The controlled trigger value" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -329,7 +410,16 @@ }, "RootProvider": { "props": { - "value": { "type": "UseMenuReturn", "isRequired": true }, + "value": { + "type": "UseMenuReturn", + "isRequired": true + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -373,7 +463,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLHRElement" + "element": "HTMLHRElement", + "tag": "hr" }, "TriggerItem": { "props": { @@ -383,7 +474,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -391,8 +483,14 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/navigation-menu.types.json b/website/src/content/types/react/navigation-menu.types.json index 0fc391c903..1282443cb3 100644 --- a/website/src/content/types/react/navigation-menu.types.json +++ b/website/src/content/types/react/navigation-menu.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Content": { "props": { @@ -16,9 +17,14 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "value": { "type": "string", "isRequired": false, "description": "The value of the item this content belongs to" } + "value": { + "type": "string", + "isRequired": false, + "description": "The value of the item this content belongs to" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { @@ -28,7 +34,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemIndicator": { "props": { @@ -38,19 +45,29 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "value": { "type": "string", "isRequired": true, "description": "The value of the item" }, + "value": { + "type": "string", + "isRequired": true, + "description": "The value of the item" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the item is disabled" } + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the item is disabled" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Link": { "props": { @@ -65,15 +82,24 @@ "isRequired": false, "description": "Whether to close the navigation menu when the link is clicked." }, - "current": { "type": "boolean", "isRequired": false, "description": "Whether the link is the current link" }, + "current": { + "type": "boolean", + "isRequired": false, + "description": "Whether the link is the current link" + }, "onSelect": { "type": "(event: CustomEvent) => void", "isRequired": false, "description": "Function called when the link is selected" }, - "value": { "type": "string", "isRequired": false, "description": "The value of the item this link belongs to" } + "value": { + "type": "string", + "isRequired": false, + "description": "The value of the item this link belongs to" + } }, - "element": "HTMLAnchorElement" + "element": "HTMLAnchorElement", + "tag": "a" }, "List": { "props": { @@ -83,7 +109,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -118,7 +145,17 @@ "isRequired": false, "description": "Whether to disable the pointer leave close" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n list: string\n item: string\n trigger: (value: string) => string\n content: (value: string) => string\n viewport: string\n}>", "isRequired": false, @@ -147,24 +184,43 @@ "isRequired": false, "description": "The orientation of the element." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", "isRequired": false, "description": "Whether to unmount on exit." }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value of the navigation menu" } + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value of the navigation menu" + } }, - "element": "HTMLElement" + "element": "HTMLElement", + "tag": "nav" }, "RootProvider": { "props": { - "value": { "type": "UseNavigationMenuReturn", "isRequired": true }, + "value": { + "type": "UseNavigationMenuReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -178,7 +234,8 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLElement" + "element": "HTMLElement", + "tag": "nav" }, "Trigger": { "props": { @@ -187,9 +244,14 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the item is disabled" } + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the item is disabled" + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ViewportPositioner": { "props": { @@ -204,7 +266,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Viewport": { "props": { @@ -214,6 +277,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/number-input.types.json b/website/src/content/types/react/number-input.types.json index 2f6c39e5ac..96d3e6b75f 100644 --- a/website/src/content/types/react/number-input.types.json +++ b/website/src/content/types/react/number-input.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "DecrementTrigger": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "IncrementTrigger": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Input": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -78,20 +83,32 @@ "isRequired": false, "description": "The initial value of the input when rendered.\nUse when you don't need to control the value of the input." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the number input is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the number input is disabled." + }, "focusInputOnChange": { "type": "boolean", "defaultValue": "true", "isRequired": false, "description": "Whether to focus input when the value changes" }, - "form": { "type": "string", "isRequired": false, "description": "The associate form of the input element." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the input element." + }, "formatOptions": { "type": "NumberFormatOptions", "isRequired": false, "description": "The options to pass to the `Intl.NumberFormat` constructor" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n label: string\n input: string\n incrementTrigger: string\n decrementTrigger: string\n scrubber: string\n}>", "isRequired": false, @@ -108,6 +125,12 @@ "isRequired": false, "description": "Whether the number input value is invalid." }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the `Shift` key is held." + }, "locale": { "type": "string", "defaultValue": "\"en-US\"", @@ -157,8 +180,22 @@ "isRequired": false, "description": "The pattern used to check the element's value against" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the number input is readonly" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the number input is required" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the number input is readonly" + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the number input is required" + }, + "smallStep": { + "type": "number", + "defaultValue": "step / 10", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the `Alt` key is held." + }, "spinOnPress": { "type": "boolean", "defaultValue": "true", @@ -176,20 +213,29 @@ "isRequired": false, "description": "Specifies the localized strings that identifies the accessibility elements and their states" }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value of the input" } + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value of the input" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseNumberInputReturn", "isRequired": true }, + "value": { + "type": "UseNumberInputReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Scrubber": { "props": { @@ -199,7 +245,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ValueText": { "props": { @@ -209,6 +256,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" } } diff --git a/website/src/content/types/react/pagination.types.json b/website/src/content/types/react/pagination.types.json index 7dd282c082..72c58640b0 100644 --- a/website/src/content/types/react/pagination.types.json +++ b/website/src/content/types/react/pagination.types.json @@ -1,14 +1,18 @@ { "Ellipsis": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "FirstTrigger": { "props": { @@ -18,19 +22,27 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Item": { "props": { - "type": { "type": "'page'", "isRequired": true }, - "value": { "type": "number", "isRequired": true }, + "type": { + "type": "'page'", + "isRequired": true + }, + "value": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "LastTrigger": { "props": { @@ -40,7 +52,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "NextTrigger": { "props": { @@ -50,7 +63,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "PrevTrigger": { "props": { @@ -60,7 +74,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Root": { "props": { @@ -75,7 +90,11 @@ "isRequired": false, "description": "Number of pages to show at the beginning and end" }, - "count": { "type": "number", "isRequired": false, "description": "Total number of data items" }, + "count": { + "type": "number", + "isRequired": false, + "description": "Total number of data items" + }, "defaultPage": { "type": "number", "defaultValue": "1", @@ -108,7 +127,11 @@ "isRequired": false, "description": "Called when the page size is changed" }, - "page": { "type": "number", "isRequired": false, "description": "The controlled active page" }, + "page": { + "type": "number", + "isRequired": false, + "description": "The controlled active page" + }, "pageSize": { "type": "number", "isRequired": false, @@ -132,17 +155,22 @@ "description": "The type of the trigger element" } }, - "element": "HTMLElement" + "element": "HTMLElement", + "tag": "nav" }, "RootProvider": { "props": { - "value": { "type": "UsePaginationReturn", "isRequired": true }, + "value": { + "type": "UsePaginationReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLElement" + "element": "HTMLElement", + "tag": "nav" } } diff --git a/website/src/content/types/react/password-input.types.json b/website/src/content/types/react/password-input.types.json index 4a4656bc48..f96fe22d75 100644 --- a/website/src/content/types/react/password-input.types.json +++ b/website/src/content/types/react/password-input.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { @@ -22,7 +23,8 @@ "description": "The fallback content to display when the password is not visible." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Input": { "props": { @@ -32,7 +34,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -42,7 +45,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -62,8 +66,16 @@ "isRequired": false, "description": "The default visibility of the password input." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the password input is disabled." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the password input is disabled." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ input: string; visibilityTrigger: string }>", "isRequired": false, @@ -74,34 +86,59 @@ "isRequired": false, "description": "When `true`, the input will ignore password managers.\n\n**Only works for the following password managers**\n- 1Password, LastPass, Bitwarden, Dashlane, Proton Pass" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "The invalid state of the password input." }, - "name": { "type": "string", "isRequired": false, "description": "The name of the password input." }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "The invalid state of the password input." + }, + "name": { + "type": "string", + "isRequired": false, + "description": "The name of the password input." + }, "onVisibilityChange": { "type": "(details: VisibilityChangeDetails) => void", "isRequired": false, "description": "Function called when the visibility changes." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the password input is read only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the password input is required." }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the password input is read only." + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the password input is required." + }, "translations": { "type": "Partial<{ visibilityTrigger: ((visible: boolean) => string) | undefined }>", "isRequired": false, "description": "The localized messages to use." }, - "visible": { "type": "boolean", "isRequired": false, "description": "Whether the password input is visible." } + "visible": { + "type": "boolean", + "isRequired": false, + "description": "Whether the password input is visible." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UsePasswordInputReturn", "isRequired": true }, + "value": { + "type": "UsePasswordInputReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "VisibilityTrigger": { "props": { @@ -111,6 +148,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/pin-input.types.json b/website/src/content/types/react/pin-input.types.json index 5de0089d8f..133cbec210 100644 --- a/website/src/content/types/react/pin-input.types.json +++ b/website/src/content/types/react/pin-input.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { @@ -17,18 +18,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Input": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -38,7 +44,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -47,7 +54,16 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "autoFocus": { "type": "boolean", "isRequired": false, "description": "Whether to auto-focus the first input." }, + "autoFocus": { + "type": "boolean", + "isRequired": false, + "description": "Whether to auto-focus the first input." + }, + "autoSubmit": { + "type": "boolean", + "isRequired": false, + "description": "Whether to auto-submit the owning form when all inputs are filled." + }, "blurOnComplete": { "type": "boolean", "isRequired": false, @@ -63,13 +79,21 @@ "isRequired": false, "description": "The initial value of the the pin input when rendered.\nUse when you don't need to control the value of the pin input." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the inputs are disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the inputs are disabled" + }, "form": { "type": "string", "isRequired": false, "description": "The associate form of the underlying input element." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n hiddenInput: string\n label: string\n control: string\n input: (id: string) => string\n}>", "isRequired": false, @@ -126,7 +150,16 @@ "isRequired": false, "description": "Whether the pin input is in the valid state" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the pin input is required" }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the pin input is required" + }, + "sanitizeValue": { + "type": "(value: string) => string", + "isRequired": false, + "description": "Function to sanitize pasted values before validation.\nUseful for stripping dashes, spaces, or other formatting." + }, "selectOnFocus": { "type": "boolean", "isRequired": false, @@ -143,19 +176,28 @@ "isRequired": false, "description": "The type of value the pin-input should allow" }, - "value": { "type": "string[]", "isRequired": false, "description": "The controlled value of the the pin input." } + "value": { + "type": "string[]", + "isRequired": false, + "description": "The controlled value of the the pin input." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UsePinInputReturn", "isRequired": true }, + "value": { + "type": "UsePinInputReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/popover.types.json b/website/src/content/types/react/popover.types.json index e69b465bad..53214ca2c7 100644 --- a/website/src/content/types/react/popover.types.json +++ b/website/src/content/types/react/popover.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Arrow": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ArrowTip": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CloseTrigger": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Description": { "props": { @@ -57,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { @@ -67,7 +73,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -77,7 +84,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -104,9 +112,29 @@ "isRequired": false, "description": "The initial open state of the popover when rendered.\nUse when you don't need to control the open state of the popover." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "finalFocusEl": { + "type": "() => MaybeElement", + "isRequired": false, + "description": "Element to receive focus when the popover is closed." + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { - "type": "Partial<{\n anchor: string\n trigger: string\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", + "type": "Partial<{\n anchor: string\n trigger: string | ((value?: string | undefined) => string)\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the popover. Useful for composition." }, @@ -167,7 +195,16 @@ "isRequired": false, "description": "Function called when this layer is closed due to a parent layer being closed" }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the popover" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the popover" + }, "persistentElements": { "type": "(() => Element | null)[]", "isRequired": false, @@ -189,12 +226,28 @@ "isRequired": false, "description": "Whether the node is present (controlled by the user)" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the element that had focus before the popover was opened." + }, "skipAnimationOnMount": { "type": "boolean", "defaultValue": "false", "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The controlled trigger value" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -205,7 +258,16 @@ }, "RootProvider": { "props": { - "value": { "type": "UsePopoverReturn", "isRequired": true }, + "value": { + "type": "UsePopoverReturn", + "isRequired": true + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -249,7 +311,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -257,8 +320,14 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/presence.types.json b/website/src/content/types/react/presence.types.json index 346c93960d..dcde8d68b0 100644 --- a/website/src/content/types/react/presence.types.json +++ b/website/src/content/types/react/presence.types.json @@ -6,6 +6,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -39,6 +45,7 @@ "isRequired": false, "description": "Whether to unmount on exit." } - } + }, + "tag": "div" } } diff --git a/website/src/content/types/react/progress.types.json b/website/src/content/types/react/progress.types.json index d53f1e9511..c6ac0f4680 100644 --- a/website/src/content/types/react/progress.types.json +++ b/website/src/content/types/react/progress.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "SVGSVGElement" + "element": "SVGSVGElement", + "tag": "svg" }, "CircleRange": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "SVGCircleElement" + "element": "SVGCircleElement", + "tag": "circle" }, "CircleTrack": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "SVGCircleElement" + "element": "SVGCircleElement", + "tag": "circle" }, "Label": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Range": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -68,7 +73,11 @@ "isRequired": false, "description": "The options to use for formatting the value." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; track: string; label: string; circle: string }>", "isRequired": false, @@ -108,20 +117,29 @@ "isRequired": false, "description": "The localized messages to use." }, - "value": { "type": "number", "isRequired": false, "description": "The controlled value of the progress bar." } + "value": { + "type": "number", + "isRequired": false, + "description": "The controlled value of the progress bar." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseProgressReturn", "isRequired": true }, + "value": { + "type": "UseProgressReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Track": { "props": { @@ -131,7 +149,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ValueText": { "props": { @@ -141,17 +160,22 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "View": { "props": { - "state": { "type": "ProgressState", "isRequired": true }, + "state": { + "type": "ProgressState", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" } } diff --git a/website/src/content/types/react/qr-code.types.json b/website/src/content/types/react/qr-code.types.json index a74a8d5255..99bc6db63d 100644 --- a/website/src/content/types/react/qr-code.types.json +++ b/website/src/content/types/react/qr-code.types.json @@ -1,16 +1,29 @@ { "DownloadTrigger": { "props": { - "fileName": { "type": "string", "isRequired": true, "description": "The name of the file." }, - "mimeType": { "type": "DataUrlType", "isRequired": true, "description": "The mime type of the image." }, + "fileName": { + "type": "string", + "isRequired": true, + "description": "The name of the file." + }, + "mimeType": { + "type": "DataUrlType", + "isRequired": true, + "description": "The mime type of the image." + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "quality": { "type": "number", "isRequired": false, "description": "The quality of the image." } + "quality": { + "type": "number", + "isRequired": false, + "description": "The quality of the image." + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Frame": { "props": { @@ -20,7 +33,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "SVGSVGElement" + "element": "SVGSVGElement", + "tag": "svg" }, "Overlay": { "props": { @@ -30,7 +44,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Pattern": { "props": { @@ -40,7 +55,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "SVGPathElement" + "element": "SVGPathElement", + "tag": "path" }, "Root": { "props": { @@ -59,7 +75,11 @@ "isRequired": false, "description": "The qr code encoding options." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; frame: string }>", "isRequired": false, @@ -70,20 +90,33 @@ "isRequired": false, "description": "Callback fired when the value changes." }, - "pixelSize": { "type": "number", "isRequired": false, "description": "The pixel size of the qr code." }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value to encode." } + "pixelSize": { + "type": "number", + "isRequired": false, + "description": "The pixel size of the qr code." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value to encode." + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseQrCodeReturn", "isRequired": true }, + "value": { + "type": "UseQrCodeReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/radio-group.types.json b/website/src/content/types/react/radio-group.types.json index 5a7a729391..c7df1ec29c 100644 --- a/website/src/content/types/react/radio-group.types.json +++ b/website/src/content/types/react/radio-group.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemControl": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemHiddenInput": { "props": { @@ -27,20 +29,31 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Item": { "props": { - "value": { "type": "string", "isRequired": true }, + "value": { + "type": "string", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false }, - "invalid": { "type": "boolean", "isRequired": false } + "disabled": { + "type": "boolean", + "isRequired": false + }, + "invalid": { + "type": "boolean", + "isRequired": false + } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "ItemText": { "props": { @@ -50,7 +63,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Label": { "props": { @@ -60,7 +74,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -79,8 +94,16 @@ "isRequired": false, "description": "If `true`, the radio group will be disabled" }, - "form": { "type": "string", "isRequired": false, "description": "The associate form of the underlying input." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the underlying input." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n label: string\n indicator: string\n item: (value: string) => string\n itemLabel: (value: string) => string\n itemControl: (value: string) => string\n itemHiddenInput: (value: string) => string\n}>", "isRequired": false, @@ -106,25 +129,38 @@ "isRequired": false, "description": "Orientation of the radio group" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the radio group is read-only" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the radio group is read-only" + }, "required": { "type": "boolean", "isRequired": false, "description": "If `true`, the radio group is marked as required." }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value of the radio group" } + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value of the radio group" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseRadioGroupReturn", "isRequired": true }, + "value": { + "type": "UseRadioGroupReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/rating-group.types.json b/website/src/content/types/react/rating-group.types.json index 185619de73..b3c38ad5f6 100644 --- a/website/src/content/types/react/rating-group.types.json +++ b/website/src/content/types/react/rating-group.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { @@ -17,18 +18,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Item": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Label": { "props": { @@ -38,17 +44,26 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { - "allowHalf": { "type": "boolean", "isRequired": false, "description": "Whether to allow half stars." }, + "allowHalf": { + "type": "boolean", + "isRequired": false, + "description": "Whether to allow half stars." + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "autoFocus": { "type": "boolean", "isRequired": false, "description": "Whether to autofocus the rating." }, + "autoFocus": { + "type": "boolean", + "isRequired": false, + "description": "Whether to autofocus the rating." + }, "count": { "type": "number", "defaultValue": "5", @@ -60,13 +75,21 @@ "isRequired": false, "description": "The initial value of the rating when rendered.\nUse when you don't need to control the value of the rating." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the rating is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the rating is disabled." + }, "form": { "type": "string", "isRequired": false, "description": "The associate form of the underlying input element." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n label: string\n hiddenInput: string\n control: string\n item: (id: string) => string\n}>", "isRequired": false, @@ -87,26 +110,43 @@ "isRequired": false, "description": "Function to be called when the rating value changes." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the rating is readonly." }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the rating is required." }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the rating is readonly." + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the rating is required." + }, "translations": { "type": "IntlTranslations", "isRequired": false, "description": "Specifies the localized strings that identifies the accessibility elements and their states" }, - "value": { "type": "number", "isRequired": false, "description": "The controlled value of the rating" } + "value": { + "type": "number", + "isRequired": false, + "description": "The controlled value of the rating" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseRatingGroupReturn", "isRequired": true }, + "value": { + "type": "UseRatingGroupReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/scroll-area.types.json b/website/src/content/types/react/scroll-area.types.json index 5263573e71..d2ce4f0833 100644 --- a/website/src/content/types/react/scroll-area.types.json +++ b/website/src/content/types/react/scroll-area.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Corner": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -32,18 +34,23 @@ "description": "The ids of the scroll area elements" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseScrollAreaReturn", "isRequired": true }, + "value": { + "type": "UseScrollAreaReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Scrollbar": { "props": { @@ -52,9 +59,13 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "orientation": { "type": "Orientation", "isRequired": false } + "orientation": { + "type": "Orientation", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Thumb": { "props": { @@ -64,7 +75,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Viewport": { "props": { @@ -74,6 +86,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/segment-group.types.json b/website/src/content/types/react/segment-group.types.json index fb02307206..e609965c88 100644 --- a/website/src/content/types/react/segment-group.types.json +++ b/website/src/content/types/react/segment-group.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemControl": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemHiddenInput": { "props": { @@ -27,20 +29,31 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Item": { "props": { - "value": { "type": "string", "isRequired": true }, + "value": { + "type": "string", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false }, - "invalid": { "type": "boolean", "isRequired": false } + "disabled": { + "type": "boolean", + "isRequired": false + }, + "invalid": { + "type": "boolean", + "isRequired": false + } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "ItemText": { "props": { @@ -50,7 +63,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Label": { "props": { @@ -60,7 +74,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -79,8 +94,16 @@ "isRequired": false, "description": "If `true`, the radio group will be disabled" }, - "form": { "type": "string", "isRequired": false, "description": "The associate form of the underlying input." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the underlying input." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n label: string\n indicator: string\n item: (value: string) => string\n itemLabel: (value: string) => string\n itemControl: (value: string) => string\n itemHiddenInput: (value: string) => string\n}>", "isRequired": false, @@ -106,25 +129,38 @@ "isRequired": false, "description": "Orientation of the radio group" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the radio group is read-only" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the radio group is read-only" + }, "required": { "type": "boolean", "isRequired": false, "description": "If `true`, the radio group is marked as required." }, - "value": { "type": "string", "isRequired": false, "description": "The controlled value of the radio group" } + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled value of the radio group" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseSegmentGroupReturn", "isRequired": true }, + "value": { + "type": "UseSegmentGroupReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/select.types.json b/website/src/content/types/react/select.types.json index 80d90cec82..2fb2e28182 100644 --- a/website/src/content/types/react/select.types.json +++ b/website/src/content/types/react/select.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenSelect": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSelectElement" + "element": "HTMLSelectElement", + "tag": "select" }, "Indicator": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemGroupLabel": { "props": { @@ -57,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemGroup": { "props": { @@ -67,7 +73,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemIndicator": { "props": { @@ -77,7 +84,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { @@ -86,14 +94,19 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "item": { "type": "any", "isRequired": false, "description": "The item to render" }, + "item": { + "type": "any", + "isRequired": false, + "description": "The item to render" + }, "persistFocus": { "type": "boolean", "isRequired": false, "description": "Whether hovering outside should clear the highlighted state" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemText": { "props": { @@ -103,7 +116,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "span" }, "Label": { "props": { @@ -113,7 +127,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "List": { "props": { @@ -123,7 +138,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -133,11 +149,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { - "collection": { "type": "ListCollection", "isRequired": true, "description": "The collection of items" }, + "collection": { + "type": "ListCollection", + "isRequired": true, + "description": "The collection of items" + }, "asChild": { "type": "boolean", "isRequired": false, @@ -180,14 +201,32 @@ "isRequired": false, "description": "Whether the value can be cleared by clicking the selected item.\n\n**Note:** this is only applicable for single selection" }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the select is disabled" }, - "form": { "type": "string", "isRequired": false, "description": "The associate form of the underlying select." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the select is disabled" + }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the underlying select." + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "highlightedValue": { "type": "string", "isRequired": false, "description": "The controlled key of the highlighted item" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n content: string\n control: string\n trigger: string\n clearTrigger: string\n label: string\n hiddenSelect: string\n positioner: string\n item: (id: string | number) => string\n itemGroup: (id: string | number) => string\n itemGroupLabel: (id: string | number) => string\n}>", "isRequired": false, @@ -198,7 +237,11 @@ "isRequired": false, "description": "Whether to synchronize the present change immediately or defer it to the next frame" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the select is invalid" }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the select is invalid" + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -211,7 +254,11 @@ "isRequired": false, "description": "Whether to loop the keyboard navigation through the options" }, - "multiple": { "type": "boolean", "isRequired": false, "description": "Whether to allow multiple selection" }, + "multiple": { + "type": "boolean", + "isRequired": false, + "description": "Whether to allow multiple selection" + }, "name": { "type": "string", "isRequired": false, @@ -257,7 +304,11 @@ "isRequired": false, "description": "The callback fired when the selected item changes." }, - "open": { "type": "boolean", "isRequired": false, "description": "Whether the select menu is open" }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "Whether the select menu is open" + }, "positioning": { "type": "PositioningOptions", "isRequired": false, @@ -268,8 +319,16 @@ "isRequired": false, "description": "Whether the node is present (controlled by the user)" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the select is read-only" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the select is required" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the select is read-only" + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the select is required" + }, "scrollToIndexFn": { "type": "(details: ScrollToIndexDetails) => void", "isRequired": false, @@ -281,23 +340,42 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", "isRequired": false, "description": "Whether to unmount on exit." }, - "value": { "type": "string[]", "isRequired": false, "description": "The controlled keys of the selected items" } - } + "value": { + "type": "string[]", + "isRequired": false, + "description": "The controlled keys of the selected items" + } + }, + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseSelectReturn", "isRequired": true }, + "value": { + "type": "UseSelectReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -331,7 +409,8 @@ "isRequired": false, "description": "Whether to unmount on exit." } - } + }, + "tag": "div" }, "Trigger": { "props": { @@ -341,7 +420,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ValueText": { "props": { @@ -356,6 +436,7 @@ "description": "Text to display when no value is selected." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" } } diff --git a/website/src/content/types/react/signature-pad.types.json b/website/src/content/types/react/signature-pad.types.json index fce0570455..d6b983ca5f 100644 --- a/website/src/content/types/react/signature-pad.types.json +++ b/website/src/content/types/react/signature-pad.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Control": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Guide": { "props": { @@ -27,18 +29,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { - "value": { "type": "string", "isRequired": true }, + "value": { + "type": "string", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -48,7 +55,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -62,7 +70,11 @@ "isRequired": false, "description": "The default paths of the signature pad.\nUse when you don't need to control the paths of the signature pad." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the signature pad is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the signature pad is disabled." + }, "drawing": { "type": "DrawingOptions", "defaultValue": "'{ size: 2, simulatePressure: true }'", @@ -82,34 +94,51 @@ "onDraw": { "type": "(details: DrawDetails) => void", "isRequired": false, - "description": "Callback when the signature pad is drawing." + "description": "Callback when the signature pad is drawing or the committed paths change.\n`paths` contains only committed strokes; use `currentPath` for the in-progress stroke." }, "onDrawEnd": { "type": "(details: DrawEndDetails) => void", "isRequired": false, "description": "Callback when the signature pad is done drawing." }, - "paths": { "type": "string[]", "isRequired": false, "description": "The controlled paths of the signature pad." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the signature pad is read-only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the signature pad is required." }, + "paths": { + "type": "string[]", + "isRequired": false, + "description": "The controlled paths of the signature pad." + }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the signature pad is read-only." + }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the signature pad is required." + }, "translations": { "type": "IntlTranslations", "isRequired": false, "description": "The translations of the signature pad. Useful for internationalization." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseSignaturePadReturn", "isRequired": true }, + "value": { + "type": "UseSignaturePadReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Segment": { "props": { @@ -119,6 +148,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "SVGSVGElement" + "element": "SVGSVGElement", + "tag": "svg" } } diff --git a/website/src/content/types/react/slider.types.json b/website/src/content/types/react/slider.types.json index 693edb82a8..e8b88bdf80 100644 --- a/website/src/content/types/react/slider.types.json +++ b/website/src/content/types/react/slider.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "DraggingIndicator": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "HiddenInput": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "MarkerGroup": { "props": { @@ -47,18 +51,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Marker": { "props": { - "value": { "type": "number", "isRequired": true }, + "value": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Range": { "props": { @@ -68,7 +77,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -92,7 +102,11 @@ "isRequired": false, "description": "The initial value of the slider when rendered.\nUse when you don't need to control the value of the slider." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the slider is disabled" }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the slider is disabled" + }, "form": { "type": "string", "isRequired": false, @@ -103,13 +117,27 @@ "isRequired": false, "description": "Function that returns a human readable value for the slider thumb" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n thumb: (index: number) => string\n hiddenInput: (index: number) => string\n control: string\n track: string\n range: string\n label: string\n valueText: string\n marker: (index: number) => string\n}>", "isRequired": false, "description": "The ids of the elements in the slider. Useful for composition." }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the slider is invalid" }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the slider is invalid" + }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The step value of the slider when the `Shift` key is held, or the\n`PageUp`/`PageDown` keys are used." + }, "max": { "type": "number", "defaultValue": "100", @@ -160,7 +188,11 @@ "isRequired": false, "description": "The origin of the slider range. The track is filled from the origin\nto the thumb for single values.\n- \"start\": Useful when the value represents an absolute value\n- \"center\": Useful when the value represents an offset (relative)\n- \"end\": Useful when the value represents an offset from the end" }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the slider is read-only" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the slider is read-only" + }, "step": { "type": "number", "defaultValue": "1", @@ -184,32 +216,48 @@ "isRequired": false, "description": "The slider thumbs dimensions" }, - "value": { "type": "number[]", "isRequired": false, "description": "The controlled value of the slider" } + "value": { + "type": "number[]", + "isRequired": false, + "description": "The controlled value of the slider" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseSliderReturn", "isRequired": true }, + "value": { + "type": "UseSliderReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Thumb": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "name": { "type": "string", "isRequired": false } + "name": { + "type": "string", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Track": { "props": { @@ -219,7 +267,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ValueText": { "props": { @@ -229,6 +278,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "span" } } diff --git a/website/src/content/types/react/splitter.types.json b/website/src/content/types/react/splitter.types.json index dce72cf698..1966500273 100644 --- a/website/src/content/types/react/splitter.types.json +++ b/website/src/content/types/react/splitter.types.json @@ -1,14 +1,32 @@ { "Panel": { "props": { - "id": { "type": "string", "isRequired": true }, + "id": { + "type": "string", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" + }, + "Registry": { + "props": { + "hitAreaMargins": { + "type": "HitAreaMargins", + "isRequired": false, + "description": "The hit area margins for resize handles.\nLarger margins make it easier to grab handles, especially on touch devices." + }, + "nonce": { + "type": "string", + "isRequired": false, + "description": "The nonce for the injected cursor stylesheet (for CSP compliance)." + } + } }, "ResizeTriggerIndicator": { "props": { @@ -18,34 +36,50 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ResizeTrigger": { "props": { - "id": { "type": "`${string}:${string}`", "isRequired": true }, + "id": { + "type": "ResizeTriggerId", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false } + "disabled": { + "type": "boolean", + "isRequired": false + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Root": { "props": { - "panels": { "type": "PanelData[]", "isRequired": true, "description": "The size constraints of the panels." }, + "panels": { + "type": "PanelData[]", + "isRequired": true, + "description": "The size constraints of the panels." + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "defaultSize": { - "type": "number[]", + "type": "PanelSize[]", "isRequired": false, "description": "The initial size of the panels when rendered.\nUse when you don't need to control the size of the panels." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n resizeTrigger: (id: string) => string\n label: (id: string) => string\n panel: (id: string | number) => string\n}>", "isRequired": false, @@ -92,19 +126,33 @@ "isRequired": false, "description": "The orientation of the splitter. Can be `horizontal` or `vertical`" }, - "size": { "type": "number[]", "isRequired": false, "description": "The controlled size data of the panels" } + "registry": { + "type": "SplitterRegistry", + "isRequired": false, + "description": "The splitter registry to use for multi-drag support.\nWhen provided, enables dragging at the intersection of multiple splitters." + }, + "size": { + "type": "PanelSize[]", + "isRequired": false, + "description": "The controlled size data of the panels" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseSplitterReturn", "isRequired": true }, + "value": { + "type": "UseSplitterReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/steps.types.json b/website/src/content/types/react/steps.types.json index f11c4b0bb2..c371af9c6f 100644 --- a/website/src/content/types/react/steps.types.json +++ b/website/src/content/types/react/steps.types.json @@ -7,18 +7,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Content": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Indicator": { "props": { @@ -28,18 +33,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { + "type": "number", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "List": { "props": { @@ -49,7 +59,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "NextTrigger": { "props": { @@ -59,7 +70,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "PrevTrigger": { "props": { @@ -69,7 +81,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Progress": { "props": { @@ -79,7 +92,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -88,13 +102,21 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "count": { "type": "number", "isRequired": false, "description": "The total number of steps" }, + "count": { + "type": "number", + "isRequired": false, + "description": "The total number of steps" + }, "defaultStep": { "type": "number", "isRequired": false, "description": "The initial value of the stepper when rendered.\nUse when you don't need to control the value of the stepper." }, - "ids": { "type": "ElementIds", "isRequired": false, "description": "The custom ids for the stepper elements" }, + "ids": { + "type": "ElementIds", + "isRequired": false, + "description": "The custom ids for the stepper elements" + }, "isStepSkippable": { "type": "(index: number) => boolean", "defaultValue": "() => false", @@ -133,20 +155,29 @@ "isRequired": false, "description": "The orientation of the stepper" }, - "step": { "type": "number", "isRequired": false, "description": "The controlled value of the stepper" } + "step": { + "type": "number", + "isRequired": false, + "description": "The controlled value of the stepper" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseStepsReturn", "isRequired": true }, + "value": { + "type": "UseStepsReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Separator": { "props": { @@ -156,7 +187,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Trigger": { "props": { @@ -166,6 +198,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/swap.types.json b/website/src/content/types/react/swap.types.json index 1523338c47..90d54cf03a 100644 --- a/website/src/content/types/react/swap.types.json +++ b/website/src/content/types/react/swap.types.json @@ -1,14 +1,18 @@ { "Indicator": { "props": { - "type": { "type": "'on' | 'off'", "isRequired": true }, + "type": { + "type": "'on' | 'off'", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -17,6 +21,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -36,17 +46,22 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "RootProvider": { "props": { - "value": { "type": "UseSwapReturn", "isRequired": true }, + "value": { + "type": "UseSwapReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" } } diff --git a/website/src/content/types/react/switch.types.json b/website/src/content/types/react/switch.types.json index 0f5da1d65d..6d4e593406 100644 --- a/website/src/content/types/react/switch.types.json +++ b/website/src/content/types/react/switch.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "HiddenInput": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Label": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Root": { "props": { @@ -41,7 +44,11 @@ "isRequired": false, "description": "The controlled checked state of the switch" }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the switch is disabled." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the switch is disabled." + }, "ids": { "type": "Partial<{ root: string; hiddenInput: string; control: string; label: string; thumb: string }>", "isRequired": false, @@ -67,7 +74,11 @@ "isRequired": false, "description": "Function to call when the switch is clicked." }, - "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the switch is read-only" }, + "readOnly": { + "type": "boolean", + "isRequired": false, + "description": "Whether the switch is read-only" + }, "required": { "type": "boolean", "isRequired": false, @@ -80,18 +91,23 @@ "description": "The value of switch input. Useful for form submission." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "RootProvider": { "props": { - "value": { "type": "UseSwitchReturn", "isRequired": true }, + "value": { + "type": "UseSwitchReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Thumb": { "props": { @@ -101,6 +117,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" } } diff --git a/website/src/content/types/react/tabs.types.json b/website/src/content/types/react/tabs.types.json index be28a502ad..315f28edc7 100644 --- a/website/src/content/types/react/tabs.types.json +++ b/website/src/content/types/react/tabs.types.json @@ -1,14 +1,19 @@ { "TabContent": { "props": { - "value": { "type": "string", "isRequired": true, "description": "The value of the tab" }, + "value": { + "type": "string", + "isRequired": true, + "description": "The value of the tab" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "TabIndicator": { "props": { @@ -18,7 +23,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "TabList": { "props": { @@ -28,19 +34,29 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "TabTrigger": { "props": { - "value": { "type": "string", "isRequired": true, "description": "The value of the tab" }, + "value": { + "type": "string", + "isRequired": true, + "description": "The value of the tab" + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the tab is disabled" } + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the tab is disabled" + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Root": { "props": { @@ -55,7 +71,11 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "composite": { "type": "boolean", "isRequired": false, "description": "Whether the tab is composite" }, + "composite": { + "type": "boolean", + "isRequired": false, + "description": "Whether the tab is composite" + }, "defaultValue": { "type": "string", "isRequired": false, @@ -66,7 +86,17 @@ "isRequired": false, "description": "Whether the active tab can be deselected when clicking on it." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n trigger: (value: string) => string\n list: string\n content: (value: string) => string\n indicator: string\n}>", "isRequired": false, @@ -116,18 +146,32 @@ "isRequired": false, "description": "Whether to unmount on exit." }, - "value": { "type": "string", "isRequired": false, "description": "The controlled selected tab value" } + "value": { + "type": "string", + "isRequired": false, + "description": "The controlled selected tab value" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseTabsReturn", "isRequired": true }, + "value": { + "type": "UseTabsReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -141,6 +185,7 @@ "description": "Whether to unmount on exit." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/tags-input.types.json b/website/src/content/types/react/tags-input.types.json index 6b7cc261b3..843f891c9f 100644 --- a/website/src/content/types/react/tags-input.types.json +++ b/website/src/content/types/react/tags-input.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Control": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "HiddenInput": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Input": { "props": { @@ -37,7 +40,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "ItemDeleteTrigger": { "props": { @@ -47,7 +51,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "ItemInput": { "props": { @@ -57,7 +62,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "ItemPreview": { "props": { @@ -67,20 +73,31 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "index": { "type": "string | number", "isRequired": true }, - "value": { "type": "string", "isRequired": true }, + "index": { + "type": "string | number", + "isRequired": true + }, + "value": { + "type": "string", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false } + "disabled": { + "type": "boolean", + "isRequired": false + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemText": { "props": { @@ -90,7 +107,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Label": { "props": { @@ -100,7 +118,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLLabelElement" + "element": "HTMLLabelElement", + "tag": "label" }, "Root": { "props": { @@ -110,6 +129,12 @@ "isRequired": false, "description": "Whether to add a tag when you paste values into the tag input" }, + "allowDuplicates": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to allow duplicate tags." + }, "allowOverflow": { "type": "boolean", "isRequired": false, @@ -162,21 +187,37 @@ "isRequired": false, "description": "The associate form of the underlying input element." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{\n root: string\n input: string\n hiddenInput: string\n clearBtn: string\n label: string\n control: string\n item: (opts: ItemProps) => string\n itemDeleteTrigger: (opts: ItemProps) => string\n itemInput: (opts: ItemProps) => string\n}>", "isRequired": false, "description": "The ids of the elements in the tags input. Useful for composition." }, - "inputValue": { "type": "string", "isRequired": false, "description": "The controlled tag input's value" }, - "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the tags input is invalid" }, + "inputValue": { + "type": "string", + "isRequired": false, + "description": "The controlled tag input's value" + }, + "invalid": { + "type": "boolean", + "isRequired": false, + "description": "Whether the tags input is invalid" + }, "max": { "type": "number", "defaultValue": "Infinity", "isRequired": false, "description": "The max number of tags" }, - "maxLength": { "type": "number", "isRequired": false, "description": "The max length of the input." }, + "maxLength": { + "type": "number", + "isRequired": false, + "description": "The max length of the input." + }, "name": { "type": "string", "isRequired": false, @@ -217,13 +258,27 @@ "isRequired": false, "description": "Callback fired when the max tag count is reached or the `validateTag` function returns `false`" }, - "placeholder": { "type": "string", "isRequired": false, "description": "The placeholder text for the input" }, + "placeholder": { + "type": "string", + "isRequired": false, + "description": "The placeholder text for the input" + }, "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the tags input should be read-only" }, - "required": { "type": "boolean", "isRequired": false, "description": "Whether the tags input is required" }, + "required": { + "type": "boolean", + "isRequired": false, + "description": "Whether the tags input is required" + }, + "sanitizeValue": { + "type": "(value: string) => string", + "defaultValue": "(value) => value.trim()", + "isRequired": false, + "description": "Function to sanitize the tag value before adding.\nUseful for trimming whitespace, normalizing case, or stripping special characters." + }, "translations": { "type": "IntlTranslations", "isRequired": false, @@ -234,19 +289,28 @@ "isRequired": false, "description": "Returns a boolean that determines whether a tag can be added.\nUseful for preventing duplicates or invalid tag values." }, - "value": { "type": "string[]", "isRequired": false, "description": "The controlled tag value" } + "value": { + "type": "string[]", + "isRequired": false, + "description": "The controlled tag value" + } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseTagsInputReturn", "isRequired": true }, + "value": { + "type": "UseTagsInputReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/timer.types.json b/website/src/content/types/react/timer.types.json index 59530242ee..ad48393cfb 100644 --- a/website/src/content/types/react/timer.types.json +++ b/website/src/content/types/react/timer.types.json @@ -1,14 +1,18 @@ { "ActionTrigger": { "props": { - "action": { "type": "TimerAction", "isRequired": true }, + "action": { + "type": "TimerAction", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Area": { "props": { @@ -18,7 +22,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -28,18 +33,23 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { - "type": { "type": "keyof Time", "isRequired": true }, + "type": { + "type": "keyof Time", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -88,20 +98,30 @@ "type": "number", "isRequired": false, "description": "The minimum count of the timer in milliseconds." + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseTimerReturn", "isRequired": true }, + "value": { + "type": "UseTimerReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Separator": { "props": { @@ -111,6 +131,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/toast.types.json b/website/src/content/types/react/toast.types.json index 0b0bd464e5..0264a360de 100644 --- a/website/src/content/types/react/toast.types.json +++ b/website/src/content/types/react/toast.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "CloseTrigger": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Description": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -70,7 +73,11 @@ "isRequired": false, "description": "The offset from the safe environment edge of the viewport" }, - "overlap": { "type": "boolean", "isRequired": false, "description": "Whether to overlap the toasts" }, + "overlap": { + "type": "boolean", + "isRequired": false, + "description": "Whether to overlap the toasts" + }, "pauseOnPageIdle": { "type": "boolean", "defaultValue": "false", @@ -99,11 +106,15 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Toaster": { "props": { - "toaster": { "type": "CreateToasterReturn", "isRequired": true }, + "toaster": { + "type": "CreateToasterReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, @@ -116,10 +127,11 @@ "description": "The document's text/writing direction." }, "getRootNode": { - "type": "() => Node | ShadowRoot | Document", + "type": "() => ShadowRoot | Node | Document", "isRequired": false, "description": "A root node to correctly resolve document in custom environments. E.x.: Iframes, Electron." } - } + }, + "tag": "div" } } diff --git a/website/src/content/types/react/toggle-group.types.json b/website/src/content/types/react/toggle-group.types.json index 622b33ef6b..2b578d2af5 100644 --- a/website/src/content/types/react/toggle-group.types.json +++ b/website/src/content/types/react/toggle-group.types.json @@ -1,15 +1,22 @@ { "Item": { "props": { - "value": { "type": "string", "isRequired": true }, + "value": { + "type": "string", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "disabled": { "type": "boolean", "isRequired": false } + "disabled": { + "type": "boolean", + "isRequired": false + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Root": { "props": { @@ -29,8 +36,16 @@ "isRequired": false, "description": "Whether the toggle group allows empty selection.\n**Note:** This is ignored if `multiple` is `true`." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the toggle is disabled." }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the toggle is disabled." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { "type": "Partial<{ root: string; item: (value: string) => string }>", "isRequired": false, @@ -70,17 +85,22 @@ "description": "The controlled selected value of the toggle group." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseToggleGroupReturn", "isRequired": true }, + "value": { + "type": "UseToggleGroupReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/react/toggle.types.json b/website/src/content/types/react/toggle.types.json index 003f304c98..463b1397a8 100644 --- a/website/src/content/types/react/toggle.types.json +++ b/website/src/content/types/react/toggle.types.json @@ -12,7 +12,8 @@ "description": "The fallback content to render when the toggle is not pressed." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { @@ -31,8 +32,13 @@ "isRequired": false, "description": "Event handler called when the pressed state of the toggle changes." }, - "pressed": { "type": "boolean", "isRequired": false, "description": "The pressed state of the toggle." } + "pressed": { + "type": "boolean", + "isRequired": false, + "description": "The pressed state of the toggle." + } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/tooltip.types.json b/website/src/content/types/react/tooltip.types.json index d333e6760e..b2090739cc 100644 --- a/website/src/content/types/react/tooltip.types.json +++ b/website/src/content/types/react/tooltip.types.json @@ -7,7 +7,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ArrowTip": { "props": { @@ -17,7 +18,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Content": { "props": { @@ -27,7 +29,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -37,11 +40,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { - "aria-label": { "type": "string", "isRequired": false, "description": "Custom label for the tooltip." }, + "aria-label": { + "type": "string", + "isRequired": false, + "description": "Custom label for the tooltip." + }, "closeDelay": { "type": "number", "defaultValue": "150", @@ -77,10 +85,29 @@ "isRequired": false, "description": "The initial open state of the tooltip when rendered.\nUse when you don't need to control the open state of the tooltip." }, - "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the tooltip is disabled" }, - "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "disabled": { + "type": "boolean", + "isRequired": false, + "description": "Whether the tooltip is disabled" + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, + "id": { + "type": "string", + "isRequired": false, + "description": "The unique identifier of the machine." + }, "ids": { - "type": "Partial<{ trigger: string; content: string; arrow: string; positioner: string }>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n content: string\n arrow: string\n positioner: string\n}>", "isRequired": false, "description": "The ids of the elements in the tooltip. Useful for composition." }, @@ -111,7 +138,16 @@ "isRequired": false, "description": "Function called when the tooltip is opened." }, - "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the tooltip" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, + "open": { + "type": "boolean", + "isRequired": false, + "description": "The controlled open state of the tooltip" + }, "openDelay": { "type": "number", "defaultValue": "400", @@ -134,6 +170,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The controlled trigger value" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -144,7 +185,16 @@ }, "RootProvider": { "props": { - "value": { "type": "UseTooltipReturn", "isRequired": true }, + "value": { + "type": "UseTooltipReturn", + "isRequired": true + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -186,8 +236,14 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" } } diff --git a/website/src/content/types/react/tour.types.json b/website/src/content/types/react/tour.types.json index 233c218ea2..2c3e05dd90 100644 --- a/website/src/content/types/react/tour.types.json +++ b/website/src/content/types/react/tour.types.json @@ -1,14 +1,18 @@ { "ActionTrigger": { "props": { - "action": { "type": "StepAction", "isRequired": true }, + "action": { + "type": "StepAction", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Arrow": { "props": { @@ -18,7 +22,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ArrowTip": { "props": { @@ -28,7 +33,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Backdrop": { "props": { @@ -38,7 +44,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "CloseTrigger": { "props": { @@ -48,7 +55,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLButtonElement" + "element": "HTMLButtonElement", + "tag": "button" }, "Content": { "props": { @@ -58,7 +66,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Control": { "props": { @@ -68,7 +77,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Description": { "props": { @@ -78,7 +88,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Positioner": { "props": { @@ -88,7 +99,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ProgressText": { "props": { @@ -98,11 +110,21 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Root": { "props": { - "tour": { "type": "UseTourReturn", "isRequired": true }, + "tour": { + "type": "UseTourReturn", + "isRequired": true + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "immediate": { "type": "boolean", "isRequired": false, @@ -146,7 +168,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Title": { "props": { @@ -156,6 +179,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLHeadingElement" + "element": "HTMLHeadingElement", + "tag": "h2" } } diff --git a/website/src/content/types/react/tree-view.types.json b/website/src/content/types/react/tree-view.types.json index 18ad0d0695..dd9ea47d53 100644 --- a/website/src/content/types/react/tree-view.types.json +++ b/website/src/content/types/react/tree-view.types.json @@ -17,7 +17,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "BranchIndentGuide": { "props": { @@ -27,7 +28,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "BranchIndicator": { "props": { @@ -37,7 +39,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Branch": { "props": { @@ -57,7 +60,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "BranchTrigger": { "props": { @@ -67,7 +71,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemIndicator": { "props": { @@ -77,7 +82,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "Item": { "props": { @@ -87,7 +93,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" }, "ItemText": { "props": { @@ -97,7 +104,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "Label": { "props": { @@ -107,7 +115,8 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLHeadingElement" + "element": "HTMLHeadingElement", + "tag": "h3" }, "NodeCheckboxIndicator": { "props": { @@ -129,12 +138,21 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLSpanElement" + "element": "HTMLSpanElement", + "tag": "span" }, "NodeProvider": { "props": { - "indexPath": { "type": "number[]", "isRequired": true, "description": "The index path of the tree node" }, - "node": { "type": "NonNullable", "isRequired": false, "description": "The tree node" } + "indexPath": { + "type": "number[]", + "isRequired": true, + "description": "The index path of the tree node" + }, + "node": { + "type": "NonNullable", + "isRequired": false, + "description": "The tree node" + } } }, "NodeRenameInput": { @@ -145,11 +163,16 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLInputElement" + "element": "HTMLInputElement", + "tag": "input" }, "Root": { "props": { - "collection": { "type": "TreeCollection", "isRequired": true, "description": "The collection of tree nodes" }, + "collection": { + "type": "TreeCollection", + "isRequired": true, + "description": "The collection of tree nodes" + }, "asChild": { "type": "boolean", "isRequired": false, @@ -160,7 +183,11 @@ "isRequired": false, "description": "Function to determine if a node can be renamed" }, - "checkedValue": { "type": "string[]", "isRequired": false, "description": "The controlled checked node value" }, + "checkedValue": { + "type": "string[]", + "isRequired": false, + "description": "The controlled checked node value" + }, "defaultCheckedValue": { "type": "string[]", "isRequired": false, @@ -181,14 +208,28 @@ "isRequired": false, "description": "The initial selected node value when rendered.\nUse when you don't need to control the selected node value." }, - "expandedValue": { "type": "string[]", "isRequired": false, "description": "The controlled expanded node ids" }, + "expandedValue": { + "type": "string[]", + "isRequired": false, + "description": "The controlled expanded node ids" + }, "expandOnClick": { "type": "boolean", "defaultValue": "true", "isRequired": false, "description": "Whether clicking on a branch should open it or not" }, - "focusedValue": { "type": "string", "isRequired": false, "description": "The value of the focused node" }, + "focusedValue": { + "type": "string", + "isRequired": false, + "description": "The value of the focused node" + }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "ids": { "type": "Partial<{ root: string; tree: string; label: string; node: (value: string) => string }>", "isRequired": false, @@ -255,13 +296,22 @@ "isRequired": false, "description": "Function to scroll to a specific index.\nUseful for virtualized tree views." }, - "selectedValue": { "type": "string[]", "isRequired": false, "description": "The controlled selected node value" }, + "selectedValue": { + "type": "string[]", + "isRequired": false, + "description": "The controlled selected node value" + }, "selectionMode": { "type": "'multiple' | 'single'", "defaultValue": "\"single\"", "isRequired": false, "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -274,16 +324,26 @@ "isRequired": false, "description": "Whether to unmount on exit." } - } + }, + "tag": "div" }, "RootProvider": { "props": { - "value": { "type": "UseTreeViewReturn", "isRequired": true }, + "value": { + "type": "UseTreeViewReturn", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, + "hideMode": { + "type": "HideMode", + "defaultValue": "'display-none'", + "isRequired": false, + "description": "How to hide content when mounted but not present.\n- `'display-none'`: HTML `hidden` attribute. Effects stay alive.\n- `'activity'`: React 19 ``. Effects pause. Requires React 19+." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -296,7 +356,8 @@ "isRequired": false, "description": "Whether to unmount on exit." } - } + }, + "tag": "div" }, "Tree": { "props": { @@ -306,6 +367,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." } }, - "element": "HTMLDivElement" + "element": "HTMLDivElement", + "tag": "div" } } diff --git a/website/src/content/types/solid/clipboard.types.json b/website/src/content/types/solid/clipboard.types.json index 9c20a10209..24c2133765 100644 --- a/website/src/content/types/solid/clipboard.types.json +++ b/website/src/content/types/solid/clipboard.types.json @@ -69,6 +69,11 @@ "isRequired": false, "description": "The timeout for the copy operation" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "value": { "type": "string", "isRequired": false, "description": "The controlled value of the clipboard" } } }, diff --git a/website/src/content/types/solid/date-input.types.json b/website/src/content/types/solid/date-input.types.json new file mode 100644 index 0000000000..33287fb80b --- /dev/null +++ b/website/src/content/types/solid/date-input.types.json @@ -0,0 +1,184 @@ +{ + "Control": { + "props": { + "asChild": { + "type": "(props: ParentProps<'div'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "HiddenInput": { + "props": { + "asChild": { + "type": "(props: ParentProps<'input'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { "type": "number", "isRequired": false } + } + }, + "Label": { + "props": { + "asChild": { + "type": "(props: ParentProps<'label'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "Root": { + "props": { + "allSegments": { + "type": "Partial<{\n year: boolean\n month: boolean\n day: boolean\n hour: boolean\n minute: boolean\n second: boolean\n dayPeriod: boolean\n era: boolean\n literal: boolean\n timeZoneName: boolean\n weekday: boolean\n unknown: boolean\n fractionalSecond: boolean\n}>", + "isRequired": false, + "description": "The computed segments map for the formatter." + }, + "asChild": { + "type": "(props: ParentProps<'div'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a calendar object for a given calendar identifier.\nUse this to support non-Gregorian calendars (e.g., Persian, Islamic, Buddhist)." + }, + "defaultPlaceholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The initial placeholder date when rendered." + }, + "defaultValue": { + "type": "DateValue[]", + "isRequired": false, + "description": "The initial selected date(s) when rendered.\nUse when you don't need to control the selected date(s)." + }, + "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the date input is disabled." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The `form` attribute of the hidden input element." + }, + "format": { + "type": "(date: DateValue, details: FormatDateDetails) => string", + "isRequired": false, + "description": "The format function for converting a DateValue to a string." + }, + "formatter": { "type": "DateFormatter", "isRequired": false, "description": "The date formatter to use." }, + "granularity": { + "type": "DateGranularity", + "defaultValue": "\"day\"", + "isRequired": false, + "description": "Determines the smallest unit that is displayed in the date input." + }, + "hideTimeZone": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to hide the time zone segment when the value is a `ZonedDateTime`.\nHas no effect for values without a time zone." + }, + "hourCycle": { + "type": "HourCycle", + "isRequired": false, + "description": "Whether to use 12-hour or 24-hour time format.\nBy default, this is determined by the locale." + }, + "ids": { + "type": "Partial<{\n root: string\n label: (index: number) => string\n control: string\n segmentGroup: (index: number) => string\n hiddenInput: (index: number) => string\n}>", + "isRequired": false, + "description": "The ids of the elements in the date input. Useful for composition." + }, + "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the date input is invalid" }, + "isDateUnavailable": { + "type": "(date: DateValue, locale: string) => boolean", + "isRequired": false, + "description": "Returns whether a date is unavailable.\nWhen a committed date matches, the input is marked as invalid." + }, + "locale": { + "type": "string", + "defaultValue": "\"en-US\"", + "isRequired": false, + "description": "The locale (BCP 47 language tag) to use when formatting the date." + }, + "max": { "type": "DateValue", "isRequired": false, "description": "The maximum date that can be selected." }, + "min": { "type": "DateValue", "isRequired": false, "description": "The minimum date that can be selected." }, + "name": { "type": "string", "isRequired": false, "description": "The `name` attribute of the input element." }, + "onFocusChange": { + "type": "(details: FocusChangeDetails) => void", + "isRequired": false, + "description": "A function called when the date input gains or loses focus." + }, + "onPlaceholderChange": { + "type": "(details: PlaceholderChangeDetails) => void", + "isRequired": false, + "description": "A function called when the placeholder value changes." + }, + "onValueChange": { + "type": "(details: ValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the value changes." + }, + "placeholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The controlled placeholder date." + }, + "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the date input is read-only." }, + "required": { "type": "boolean", "isRequired": false, "description": "Whether the date input is required" }, + "selectionMode": { + "type": "SelectionMode", + "defaultValue": "\"single\"", + "isRequired": false, + "description": "The selection mode of the date input.\n- `single` - only one date can be entered\n- `range` - a range of dates can be entered (start and end)" + }, + "shouldForceLeadingZeros": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to always show leading zeros in month, day, and hour fields.\nWhen false, formatting follows the locale default (e.g. \"1\" instead of \"01\")." + }, + "timeZone": { + "type": "string", + "defaultValue": "\"UTC\"", + "isRequired": false, + "description": "The time zone to use" + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "The localized messages to use." + }, + "value": { "type": "DateValue[]", "isRequired": false, "description": "The controlled selected date(s)." } + } + }, + "RootProvider": { + "props": { + "value": { "type": "UseDateInputReturn", "isRequired": true }, + "asChild": { + "type": "(props: ParentProps<'div'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "SegmentGroup": { + "props": { + "asChild": { + "type": "(props: ParentProps<'div'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { "type": "number", "isRequired": false } + } + }, + "Segment": { + "props": { + "segment": { "type": "DateSegment", "isRequired": true }, + "asChild": { + "type": "(props: ParentProps<'span'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + } +} diff --git a/website/src/content/types/solid/date-picker.types.json b/website/src/content/types/solid/date-picker.types.json index fc4fe33837..7ad47534c7 100644 --- a/website/src/content/types/solid/date-picker.types.json +++ b/website/src/content/types/solid/date-picker.types.json @@ -119,6 +119,11 @@ "isRequired": false, "description": "Whether the calendar should close after the date selection is complete.\nThis is ignored when the selection mode is `multiple`." }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a Calendar object for a given calendar identifier.\nEnables non-Gregorian calendar support (Persian, Buddhist, Islamic, etc.)\nwithout bundling all calendars by default." + }, "defaultFocusedValue": { "type": "DateValue", "isRequired": false, diff --git a/website/src/content/types/solid/dialog.types.json b/website/src/content/types/solid/dialog.types.json index 587d530731..94d612a902 100644 --- a/website/src/content/types/solid/dialog.types.json +++ b/website/src/content/types/solid/dialog.types.json @@ -69,6 +69,11 @@ "isRequired": false, "description": "The initial open state of the dialog when rendered.\nUse when you don't need to control the open state of the dialog." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial active trigger value when rendered.\nUse when you don't need to control the active trigger value." + }, "finalFocusEl": { "type": "() => MaybeElement", "isRequired": false, @@ -76,7 +81,7 @@ }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n trigger: string\n positioner: string\n backdrop: string\n content: string\n closeTrigger: string\n title: string\n description: string\n}>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n positioner: string\n backdrop: string\n content: string\n closeTrigger: string\n title: string\n description: string\n}>", "isRequired": false, "description": "The ids of the elements in the dialog. Useful for composition." }, @@ -137,6 +142,11 @@ "isRequired": false, "description": "Function called when this layer is closed due to a parent layer being closed" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function to call when the active trigger changes" + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the dialog" }, "persistentElements": { "type": "(() => Element | null)[]", @@ -177,6 +187,7 @@ "isRequired": false, "description": "Whether to trap focus inside the dialog when it's opened" }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled active trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -238,6 +249,11 @@ "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/solid/drawer.types.json b/website/src/content/types/solid/drawer.types.json index 6e29dcf71a..51a466cdfb 100644 --- a/website/src/content/types/solid/drawer.types.json +++ b/website/src/content/types/solid/drawer.types.json @@ -32,6 +32,15 @@ } } }, + "Description": { + "props": { + "asChild": { + "type": "(props: ParentProps<'div'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, "GrabberIndicator": { "props": { "asChild": { @@ -99,6 +108,11 @@ }, "defaultOpen": { "type": "boolean", "isRequired": false, "description": "The initial open state of the drawer." }, "defaultSnapPoint": { "type": "SnapPoint", "isRequired": false }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The default trigger value (uncontrolled)." + }, "finalFocusEl": { "type": "() => MaybeElement", "isRequired": false, @@ -106,7 +120,7 @@ }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n backdrop: string\n positioner: string\n content: string\n title: string\n header: string\n trigger: string\n grabber: string\n grabberIndicator: string\n closeTrigger: string\n}>", + "type": "Partial<{\n backdrop: string\n positioner: string\n content: string\n title: string\n description: string\n header: string\n trigger: string | ((value?: string | undefined) => string)\n grabber: string\n grabberIndicator: string\n closeTrigger: string\n swipeArea: string\n}>", "isRequired": false, "description": "The ids of the elements in the drawer. Useful for composition." }, @@ -172,6 +186,11 @@ "isRequired": false, "description": "Callback fired when the snap point changes." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Callback when the active trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "Whether the drawer is open." }, "present": { "type": "boolean", @@ -244,6 +263,11 @@ "isRequired": false, "description": "Whether to trap focus inside the sheet when it's opened." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently controls the drawer." + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -290,6 +314,15 @@ } } }, + "SwipeArea": { + "props": { + "asChild": { + "type": "(props: ParentProps<'div'>) => Element", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, "Title": { "props": { "asChild": { @@ -305,6 +338,11 @@ "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/solid/field.types.json b/website/src/content/types/solid/field.types.json index 3c7df94374..a40a1fd9d4 100644 --- a/website/src/content/types/solid/field.types.json +++ b/website/src/content/types/solid/field.types.json @@ -26,6 +26,7 @@ } } }, + "Item": { "props": { "value": { "type": "string", "isRequired": true } } }, "Label": { "props": { "asChild": { @@ -60,13 +61,18 @@ "isRequired": false, "description": "Indicates whether the field is read-only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." } + "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." }, + "target": { + "type": "string", + "isRequired": false, + "description": "The target field item value the label should point to." + } } }, "RootProvider": { "props": { "value": { - "type": "Accessor<{ ariaDescribedby: string; ids: { control: string; label: string; errorText: string; helperText: string; }; refs: { rootRef: Setter; }; ... 11 more ...; getRequiredIndicatorProps: () => { ...; }; }>", + "type": "Accessor<{ ariaDescribedby: string | undefined; ids: { control: string; label: string; errorText: string; helperText: string; }; refs: { rootRef: Setter; }; ... 11 more ...; getRequiredIndicatorProps: () => { ...; }; }>", "isRequired": true }, "asChild": { diff --git a/website/src/content/types/solid/floating-panel.types.json b/website/src/content/types/solid/floating-panel.types.json index 84ee71a2c5..2ce6614879 100644 --- a/website/src/content/types/solid/floating-panel.types.json +++ b/website/src/content/types/solid/floating-panel.types.json @@ -110,6 +110,11 @@ "isRequired": false, "description": "Whether the panel is draggable" }, + "finalFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the panel is closed.\nBy default, the trigger element is focused." + }, "getAnchorPosition": { "type": "(details: AnchorPositionDetails) => Point", "isRequired": false, @@ -137,6 +142,11 @@ "isRequired": false, "description": "Whether to synchronize the present change immediately or defer it to the next frame" }, + "initialFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the panel is opened.\nBy default, the first focusable element in the content is focused." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -203,6 +213,12 @@ "isRequired": false, "description": "Whether the panel is resizable" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the trigger when the panel is closed." + }, "size": { "type": "Size", "isRequired": false, "description": "The size of the panel" }, "skipAnimationOnMount": { "type": "boolean", diff --git a/website/src/content/types/solid/focus-trap.types.json b/website/src/content/types/solid/focus-trap.types.json index c7269dedfa..6498607efe 100644 --- a/website/src/content/types/solid/focus-trap.types.json +++ b/website/src/content/types/solid/focus-trap.types.json @@ -27,13 +27,18 @@ "isRequired": false, "description": "A function that will be called **before** sending focus to the\ntrigger element upon deactivation." }, + "persistentElements": { + "type": "(() => Element | null)[]", + "isRequired": false, + "description": "Additional elements to treat as part of the trap, for portalled content\nnot discoverable via `aria-controls`/`aria-expanded` (see `followControlledElements`)." + }, "returnFocusOnDeactivate": { "type": "boolean", "isRequired": false, "description": "Default: `true`. If `false`, when the trap is deactivated,\nfocus will *not* return to the element that had focus before activation." }, "setReturnFocus": { - "type": "type ONLY_FOR_FORMAT =\n | FocusTargetValueOrFalse\n | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse)", + "type": "type ONLY_FOR_FORMAT =\n FocusTargetValueOrFalse | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse)", "isRequired": false, "description": "By default, focus trap on deactivation will return to the element\nthat was focused before activation." } diff --git a/website/src/content/types/solid/format.types.json b/website/src/content/types/solid/format.types.json index 3d5a463518..937a42fa23 100644 --- a/website/src/content/types/solid/format.types.json +++ b/website/src/content/types/solid/format.types.json @@ -12,5 +12,14 @@ } }, "Number": { "props": { "value": { "type": "number", "isRequired": true, "description": "The number to format" } } }, - "RelativeTime": { "props": { "value": { "type": "Date", "isRequired": true, "description": "The date to format" } } } + "RelativeTime": { "props": { "value": { "type": "Date", "isRequired": true, "description": "The date to format" } } }, + "Time": { + "props": { + "value": { "type": "string | Date", "isRequired": true, "description": "The time to format" }, + "amLabel": { "type": "string", "isRequired": false }, + "format": { "type": "TimeFormat", "isRequired": false }, + "pmLabel": { "type": "string", "isRequired": false }, + "withSeconds": { "type": "boolean", "isRequired": false } + } + } } diff --git a/website/src/content/types/solid/hover-card.types.json b/website/src/content/types/solid/hover-card.types.json index eade9cbaf8..d07afcc786 100644 --- a/website/src/content/types/solid/hover-card.types.json +++ b/website/src/content/types/solid/hover-card.types.json @@ -48,10 +48,15 @@ "isRequired": false, "description": "The initial open state of the hover card when rendered.\nUse when you don't need to control the open state of the hover card." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the hover card is disabled" }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{ trigger: string; content: string; positioner: string; arrow: string }>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n content: string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the popover. Useful for composition." }, @@ -91,6 +96,11 @@ "isRequired": false, "description": "Function called when the pointer is pressed down outside the component" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the hover card" }, "openDelay": { "type": "number", @@ -114,6 +124,7 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -166,6 +177,11 @@ "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/solid/json-tree-view.types.json b/website/src/content/types/solid/json-tree-view.types.json index a97cea56b6..e376f591e7 100644 --- a/website/src/content/types/solid/json-tree-view.types.json +++ b/website/src/content/types/solid/json-tree-view.types.json @@ -121,6 +121,11 @@ "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, "showNonenumerable": { "type": "boolean", "isRequired": false }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -160,7 +165,7 @@ "JsonTreeViewTree": { "props": { "arrow": { - "type": "number | boolean | Node | (string & {}) | ArrayElement", + "type": "number | boolean | (string & {}) | Node | ArrayElement", "isRequired": false, "description": "The icon to use for the arrow." }, @@ -170,7 +175,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "indentGuide": { - "type": "number | boolean | Node | (string & {}) | ArrayElement", + "type": "number | boolean | (string & {}) | Node | ArrayElement", "isRequired": false, "description": "The indent guide to use for the tree." }, diff --git a/website/src/content/types/solid/listbox.types.json b/website/src/content/types/solid/listbox.types.json index a417e640f6..cf72d0db2c 100644 --- a/website/src/content/types/solid/listbox.types.json +++ b/website/src/content/types/solid/listbox.types.json @@ -29,6 +29,12 @@ "defaultValue": "false", "isRequired": false, "description": "Whether to automatically highlight the item when typing" + }, + "keyboardPriority": { + "type": "'caret' | 'navigate'", + "defaultValue": "\"caret\"", + "isRequired": false, + "description": "Determines how keyboard conflicts in the input are resolved.\n- \"caret\": keep native text-editing behavior\n- \"navigate\": forward supported keys to listbox navigation" } } }, @@ -86,7 +92,7 @@ "Label": { "props": { "asChild": { - "type": "(props: ParentProps<'label'>) => Element", + "type": "(props: ParentProps<'span'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } diff --git a/website/src/content/types/solid/menu.types.json b/website/src/content/types/solid/menu.types.json index 488accdadc..6927616bee 100644 --- a/website/src/content/types/solid/menu.types.json +++ b/website/src/content/types/solid/menu.types.json @@ -204,6 +204,11 @@ "isRequired": false, "description": "The initial open state of the menu when rendered.\nUse when you don't need to control the open state of the menu." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "highlightedValue": { "type": "string", "isRequired": false, @@ -211,7 +216,7 @@ }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n trigger: string\n contextTrigger: string\n content: string\n groupLabel: (id: string) => string\n group: (id: string) => string\n positioner: string\n arrow: string\n}>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n contextTrigger: string | ((value?: string | undefined) => string)\n content: string\n groupLabel: (id: string) => string\n group: (id: string) => string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the menu. Useful for composition." }, @@ -282,6 +287,11 @@ "isRequired": false, "description": "Function called when a menu item is selected." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the menu" }, "positioning": { "type": "PositioningOptions", @@ -299,6 +309,7 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -375,6 +386,11 @@ "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/solid/navigation-menu.types.json b/website/src/content/types/solid/navigation-menu.types.json index 5cb82e478b..7ebb60049f 100644 --- a/website/src/content/types/solid/navigation-menu.types.json +++ b/website/src/content/types/solid/navigation-menu.types.json @@ -139,6 +139,11 @@ "isRequired": false, "description": "The orientation of the element." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/solid/number-input.types.json b/website/src/content/types/solid/number-input.types.json index d29e16bee1..dbb42655c0 100644 --- a/website/src/content/types/solid/number-input.types.json +++ b/website/src/content/types/solid/number-input.types.json @@ -103,6 +103,12 @@ "isRequired": false, "description": "Whether the number input value is invalid." }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the `Shift` key is held." + }, "locale": { "type": "string", "defaultValue": "\"en-US\"", @@ -154,6 +160,12 @@ }, "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the number input is readonly" }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the number input is required" }, + "smallStep": { + "type": "number", + "defaultValue": "step / 10", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the `Alt` key is held." + }, "spinOnPress": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/solid/password-input.types.json b/website/src/content/types/solid/password-input.types.json index c0aaa92e39..07867cf69f 100644 --- a/website/src/content/types/solid/password-input.types.json +++ b/website/src/content/types/solid/password-input.types.json @@ -88,7 +88,7 @@ }, "RootProvider": { "props": { - "value": { "type": "UsePasswordInputContext", "isRequired": true }, + "value": { "type": "UsePasswordInputReturn", "isRequired": true }, "asChild": { "type": "(props: ParentProps<'div'>) => Element", "isRequired": false, diff --git a/website/src/content/types/solid/pin-input.types.json b/website/src/content/types/solid/pin-input.types.json index 10b75f6b08..89f0f7a522 100644 --- a/website/src/content/types/solid/pin-input.types.json +++ b/website/src/content/types/solid/pin-input.types.json @@ -44,6 +44,11 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "autoFocus": { "type": "boolean", "isRequired": false, "description": "Whether to auto-focus the first input." }, + "autoSubmit": { + "type": "boolean", + "isRequired": false, + "description": "Whether to auto-submit the owning form when all inputs are filled." + }, "blurOnComplete": { "type": "boolean", "isRequired": false, @@ -122,6 +127,11 @@ "description": "Whether the pin input is in the valid state" }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the pin input is required" }, + "sanitizeValue": { + "type": "(value: string) => string", + "isRequired": false, + "description": "Function to sanitize pasted values before validation.\nUseful for stripping dashes, spaces, or other formatting." + }, "selectOnFocus": { "type": "boolean", "isRequired": false, diff --git a/website/src/content/types/solid/popover.types.json b/website/src/content/types/solid/popover.types.json index 5acaeb009e..dca67e239b 100644 --- a/website/src/content/types/solid/popover.types.json +++ b/website/src/content/types/solid/popover.types.json @@ -96,9 +96,19 @@ "isRequired": false, "description": "The initial open state of the popover when rendered.\nUse when you don't need to control the open state of the popover." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "finalFocusEl": { + "type": "() => MaybeElement", + "isRequired": false, + "description": "Element to receive focus when the popover is closed." + }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n anchor: string\n trigger: string\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", + "type": "Partial<{\n anchor: string\n trigger: string | ((value?: string | undefined) => string)\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the popover. Useful for composition." }, @@ -159,6 +169,11 @@ "isRequired": false, "description": "Function called when this layer is closed due to a parent layer being closed" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the popover" }, "persistentElements": { "type": "(() => Element | null)[]", @@ -181,12 +196,24 @@ "isRequired": false, "description": "Whether the node is present (controlled by the user)" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the element that had focus before the popover was opened." + }, "skipAnimationOnMount": { "type": "boolean", "defaultValue": "false", "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -248,6 +275,11 @@ "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/solid/progress.types.json b/website/src/content/types/solid/progress.types.json index 177d7e3105..e027040b6c 100644 --- a/website/src/content/types/solid/progress.types.json +++ b/website/src/content/types/solid/progress.types.json @@ -29,7 +29,7 @@ "Label": { "props": { "asChild": { - "type": "(props: ParentProps<'label'>) => Element", + "type": "(props: ParentProps<'span'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } diff --git a/website/src/content/types/solid/radio-group.types.json b/website/src/content/types/solid/radio-group.types.json index deb292e38d..70d5637557 100644 --- a/website/src/content/types/solid/radio-group.types.json +++ b/website/src/content/types/solid/radio-group.types.json @@ -50,7 +50,7 @@ "Label": { "props": { "asChild": { - "type": "(props: ParentProps<'label'>) => Element", + "type": "(props: ParentProps<'span'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } diff --git a/website/src/content/types/solid/scroll-area.types.json b/website/src/content/types/solid/scroll-area.types.json index e479e04824..9d8a797586 100644 --- a/website/src/content/types/solid/scroll-area.types.json +++ b/website/src/content/types/solid/scroll-area.types.json @@ -34,7 +34,7 @@ }, "RootProvider": { "props": { - "value": { "type": "UseScrollAreaContext", "isRequired": true }, + "value": { "type": "UseScrollAreaReturn", "isRequired": true }, "asChild": { "type": "(props: ParentProps<'div'>) => Element", "isRequired": false, diff --git a/website/src/content/types/solid/segment-group.types.json b/website/src/content/types/solid/segment-group.types.json index 0425fd3500..bba5f073f3 100644 --- a/website/src/content/types/solid/segment-group.types.json +++ b/website/src/content/types/solid/segment-group.types.json @@ -50,7 +50,7 @@ "Label": { "props": { "asChild": { - "type": "(props: ParentProps<'label'>) => Element", + "type": "(props: ParentProps<'span'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." } diff --git a/website/src/content/types/solid/select.types.json b/website/src/content/types/solid/select.types.json index fcf1fa43ec..42bbaa651f 100644 --- a/website/src/content/types/solid/select.types.json +++ b/website/src/content/types/solid/select.types.json @@ -268,6 +268,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/solid/signature-pad.types.json b/website/src/content/types/solid/signature-pad.types.json index 2e5a3d9229..6d29dcf9fe 100644 --- a/website/src/content/types/solid/signature-pad.types.json +++ b/website/src/content/types/solid/signature-pad.types.json @@ -77,7 +77,7 @@ "onDraw": { "type": "(details: DrawDetails) => void", "isRequired": false, - "description": "Callback when the signature pad is drawing." + "description": "Callback when the signature pad is drawing or the committed paths change.\n`paths` contains only committed strokes; use `currentPath` for the in-progress stroke." }, "onDrawEnd": { "type": "(details: DrawEndDetails) => void", diff --git a/website/src/content/types/solid/slider.types.json b/website/src/content/types/solid/slider.types.json index 02ed93c606..7f49c45587 100644 --- a/website/src/content/types/solid/slider.types.json +++ b/website/src/content/types/solid/slider.types.json @@ -103,6 +103,12 @@ "description": "The ids of the elements in the slider. Useful for composition." }, "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the slider is invalid" }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The step value of the slider when the `Shift` key is held, or the\n`PageUp`/`PageDown` keys are used." + }, "max": { "type": "number", "defaultValue": "100", diff --git a/website/src/content/types/solid/splitter.types.json b/website/src/content/types/solid/splitter.types.json index f94ab85e85..3b6468bee4 100644 --- a/website/src/content/types/solid/splitter.types.json +++ b/website/src/content/types/solid/splitter.types.json @@ -9,6 +9,20 @@ } } }, + "Registry": { + "props": { + "hitAreaMargins": { + "type": "HitAreaMargins", + "isRequired": false, + "description": "The hit area margins for resize handles.\nLarger margins make it easier to grab handles, especially on touch devices." + }, + "nonce": { + "type": "string", + "isRequired": false, + "description": "The nonce for the injected cursor stylesheet (for CSP compliance)." + } + } + }, "ResizeTriggerIndicator": { "props": { "asChild": { @@ -20,7 +34,7 @@ }, "ResizeTrigger": { "props": { - "id": { "type": "`${string}:${string}`", "isRequired": true }, + "id": { "type": "ResizeTriggerId", "isRequired": true }, "asChild": { "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, @@ -38,7 +52,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "defaultSize": { - "type": "number[]", + "type": "PanelSize[]", "isRequired": false, "description": "The initial size of the panels when rendered.\nUse when you don't need to control the size of the panels." }, @@ -89,7 +103,12 @@ "isRequired": false, "description": "The orientation of the splitter. Can be `horizontal` or `vertical`" }, - "size": { "type": "number[]", "isRequired": false, "description": "The controlled size data of the panels" } + "registry": { + "type": "SplitterRegistry", + "isRequired": false, + "description": "The splitter registry to use for multi-drag support.\nWhen provided, enables dragging at the intersection of multiple splitters." + }, + "size": { "type": "PanelSize[]", "isRequired": false, "description": "The controlled size data of the panels" } } }, "RootProvider": { diff --git a/website/src/content/types/solid/tags-input.types.json b/website/src/content/types/solid/tags-input.types.json index db2dccff6f..f9b2f2621f 100644 --- a/website/src/content/types/solid/tags-input.types.json +++ b/website/src/content/types/solid/tags-input.types.json @@ -100,6 +100,12 @@ "isRequired": false, "description": "Whether to add a tag when you paste values into the tag input" }, + "allowDuplicates": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to allow duplicate tags." + }, "allowOverflow": { "type": "boolean", "isRequired": false, @@ -213,6 +219,12 @@ "description": "Whether the tags input should be read-only" }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the tags input is required" }, + "sanitizeValue": { + "type": "(value: string) => string", + "defaultValue": "(value) => value.trim()", + "isRequired": false, + "description": "Function to sanitize the tag value before adding.\nUseful for trimming whitespace, normalizing case, or stripping special characters." + }, "translations": { "type": "IntlTranslations", "isRequired": false, diff --git a/website/src/content/types/solid/timer.types.json b/website/src/content/types/solid/timer.types.json index 5d634dd96f..3d7abb420a 100644 --- a/website/src/content/types/solid/timer.types.json +++ b/website/src/content/types/solid/timer.types.json @@ -84,6 +84,11 @@ "type": "number", "isRequired": false, "description": "The minimum count of the timer in milliseconds." + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" } } }, diff --git a/website/src/content/types/solid/toast.types.json b/website/src/content/types/solid/toast.types.json index bab5653f4c..a918e8742f 100644 --- a/website/src/content/types/solid/toast.types.json +++ b/website/src/content/types/solid/toast.types.json @@ -98,7 +98,7 @@ }, "Toaster": { "props": { - "toaster": { "type": "CreateToasterReturn", "isRequired": true }, + "toaster": { "type": "CreateToasterReturn", "isRequired": true }, "asChild": { "type": "(props: ParentProps<'div'>) => Element", "isRequired": false, diff --git a/website/src/content/types/solid/tooltip.types.json b/website/src/content/types/solid/tooltip.types.json index 28f80384ec..0e134b7f35 100644 --- a/website/src/content/types/solid/tooltip.types.json +++ b/website/src/content/types/solid/tooltip.types.json @@ -73,10 +73,15 @@ "isRequired": false, "description": "The initial open state of the tooltip when rendered.\nUse when you don't need to control the open state of the tooltip." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the tooltip is disabled" }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{ trigger: string; content: string; arrow: string; positioner: string }>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n content: string\n arrow: string\n positioner: string\n}>", "isRequired": false, "description": "The ids of the elements in the tooltip. Useful for composition." }, @@ -107,6 +112,11 @@ "isRequired": false, "description": "Function called when the tooltip is opened." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the tooltip" }, "openDelay": { "type": "number", @@ -130,6 +140,7 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -182,6 +193,11 @@ "type": "(props: ParentProps<'button'>) => Element", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/solid/tree-view.types.json b/website/src/content/types/solid/tree-view.types.json index b12e54e517..06c8dcc610 100644 --- a/website/src/content/types/solid/tree-view.types.json +++ b/website/src/content/types/solid/tree-view.types.json @@ -100,8 +100,8 @@ }, "NodeCheckboxIndicator": { "props": { - "fallback": { "type": "number | boolean | Node | (string & {}) | ArrayElement", "isRequired": false }, - "indeterminate": { "type": "number | boolean | Node | (string & {}) | ArrayElement", "isRequired": false } + "fallback": { "type": "number | boolean | (string & {}) | Node | ArrayElement", "isRequired": false }, + "indeterminate": { "type": "number | boolean | (string & {}) | Node | ArrayElement", "isRequired": false } } }, "NodeCheckbox": { @@ -244,6 +244,11 @@ "isRequired": false, "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/svelte/clipboard.types.json b/website/src/content/types/svelte/clipboard.types.json index ad0fccc4ca..50145b5c63 100644 --- a/website/src/content/types/svelte/clipboard.types.json +++ b/website/src/content/types/svelte/clipboard.types.json @@ -76,6 +76,11 @@ "isRequired": false, "description": "The timeout for the copy operation" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "value": { "type": "string", "isRequired": false, "description": "The controlled value of the clipboard" } } }, diff --git a/website/src/content/types/svelte/date-input.types.json b/website/src/content/types/svelte/date-input.types.json new file mode 100644 index 0000000000..717be8ac28 --- /dev/null +++ b/website/src/content/types/svelte/date-input.types.json @@ -0,0 +1,194 @@ +{ + "Context": { "props": { "render": { "type": "Snippet<[UseDateInputContext]>", "isRequired": true } } }, + "Control": { + "props": { + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "ref": { "type": "Element", "isRequired": false } + } + }, + "HiddenInput": { + "props": { + "asChild": { + "type": "Snippet<[PropsFn<'input'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { "type": "number", "isRequired": false }, + "name": { "type": "string", "isRequired": false }, + "ref": { "type": "Element", "isRequired": false } + } + }, + "Label": { + "props": { + "asChild": { + "type": "Snippet<[PropsFn<'label'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "ref": { "type": "Element", "isRequired": false } + } + }, + "Root": { + "props": { + "allSegments": { + "type": "Partial<{\n year: boolean\n month: boolean\n day: boolean\n hour: boolean\n minute: boolean\n second: boolean\n dayPeriod: boolean\n era: boolean\n literal: boolean\n timeZoneName: boolean\n weekday: boolean\n unknown: boolean\n fractionalSecond: boolean\n}>", + "isRequired": false, + "description": "The computed segments map for the formatter." + }, + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a calendar object for a given calendar identifier.\nUse this to support non-Gregorian calendars (e.g., Persian, Islamic, Buddhist)." + }, + "defaultPlaceholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The initial placeholder date when rendered." + }, + "defaultValue": { + "type": "DateValue[]", + "isRequired": false, + "description": "The initial selected date(s) when rendered.\nUse when you don't need to control the selected date(s)." + }, + "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the date input is disabled." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The `form` attribute of the hidden input element." + }, + "format": { + "type": "(date: DateValue, details: FormatDateDetails) => string", + "isRequired": false, + "description": "The format function for converting a DateValue to a string." + }, + "formatter": { "type": "DateFormatter", "isRequired": false, "description": "The date formatter to use." }, + "granularity": { + "type": "DateGranularity", + "defaultValue": "\"day\"", + "isRequired": false, + "description": "Determines the smallest unit that is displayed in the date input." + }, + "hideTimeZone": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to hide the time zone segment when the value is a `ZonedDateTime`.\nHas no effect for values without a time zone." + }, + "hourCycle": { + "type": "HourCycle", + "isRequired": false, + "description": "Whether to use 12-hour or 24-hour time format.\nBy default, this is determined by the locale." + }, + "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "ids": { + "type": "Partial<{\n root: string\n label: (index: number) => string\n control: string\n segmentGroup: (index: number) => string\n hiddenInput: (index: number) => string\n}>", + "isRequired": false, + "description": "The ids of the elements in the date input. Useful for composition." + }, + "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the date input is invalid" }, + "isDateUnavailable": { + "type": "(date: DateValue, locale: string) => boolean", + "isRequired": false, + "description": "Returns whether a date is unavailable.\nWhen a committed date matches, the input is marked as invalid." + }, + "locale": { + "type": "string", + "defaultValue": "\"en-US\"", + "isRequired": false, + "description": "The locale (BCP 47 language tag) to use when formatting the date." + }, + "max": { "type": "DateValue", "isRequired": false, "description": "The maximum date that can be selected." }, + "min": { "type": "DateValue", "isRequired": false, "description": "The minimum date that can be selected." }, + "name": { "type": "string", "isRequired": false, "description": "The `name` attribute of the input element." }, + "onFocusChange": { + "type": "(details: FocusChangeDetails) => void", + "isRequired": false, + "description": "A function called when the date input gains or loses focus." + }, + "onPlaceholderChange": { + "type": "(details: PlaceholderChangeDetails) => void", + "isRequired": false, + "description": "A function called when the placeholder value changes." + }, + "onValueChange": { + "type": "(details: ValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the value changes." + }, + "placeholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The controlled placeholder date." + }, + "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the date input is read-only." }, + "ref": { "type": "Element", "isRequired": false }, + "required": { "type": "boolean", "isRequired": false, "description": "Whether the date input is required" }, + "selectionMode": { + "type": "SelectionMode", + "defaultValue": "\"single\"", + "isRequired": false, + "description": "The selection mode of the date input.\n- `single` - only one date can be entered\n- `range` - a range of dates can be entered (start and end)" + }, + "shouldForceLeadingZeros": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to always show leading zeros in month, day, and hour fields.\nWhen false, formatting follows the locale default (e.g. \"1\" instead of \"01\")." + }, + "timeZone": { + "type": "string", + "defaultValue": "\"UTC\"", + "isRequired": false, + "description": "The time zone to use" + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "The localized messages to use." + }, + "value": { "type": "DateValue[]", "isRequired": false, "description": "The controlled selected date(s)." } + } + }, + "RootProvider": { + "props": { + "value": { "type": "UseDateInputReturn", "isRequired": true }, + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "SegmentContext": { "props": { "render": { "type": "Snippet<[DateSegment]>", "isRequired": true } } }, + "SegmentGroup": { + "props": { + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { "type": "number", "isRequired": false }, + "ref": { "type": "Element", "isRequired": false } + } + }, + "Segment": { + "props": { + "segment": { "type": "DateSegment", "isRequired": true }, + "asChild": { + "type": "Snippet<[PropsFn<'span'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "ref": { "type": "Element", "isRequired": false } + } + } +} diff --git a/website/src/content/types/svelte/date-picker.types.json b/website/src/content/types/svelte/date-picker.types.json index cc98d8f168..680a876379 100644 --- a/website/src/content/types/svelte/date-picker.types.json +++ b/website/src/content/types/svelte/date-picker.types.json @@ -131,6 +131,11 @@ "isRequired": false, "description": "Whether the calendar should close after the date selection is complete.\nThis is ignored when the selection mode is `multiple`." }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a Calendar object for a given calendar identifier.\nEnables non-Gregorian calendar support (Persian, Buddhist, Islamic, etc.)\nwithout bundling all calendars by default." + }, "defaultFocusedValue": { "type": "DateValue", "isRequired": false, diff --git a/website/src/content/types/svelte/dialog.types.json b/website/src/content/types/svelte/dialog.types.json index ba9dc19fa3..1b7bd85b90 100644 --- a/website/src/content/types/svelte/dialog.types.json +++ b/website/src/content/types/svelte/dialog.types.json @@ -74,6 +74,11 @@ "isRequired": false, "description": "The initial open state of the dialog when rendered.\nUse when you don't need to control the open state of the dialog." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial active trigger value when rendered.\nUse when you don't need to control the active trigger value." + }, "finalFocusEl": { "type": "() => MaybeElement", "isRequired": false, @@ -81,7 +86,7 @@ }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n trigger: string\n positioner: string\n backdrop: string\n content: string\n closeTrigger: string\n title: string\n description: string\n}>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n positioner: string\n backdrop: string\n content: string\n closeTrigger: string\n title: string\n description: string\n}>", "isRequired": false, "description": "The ids of the elements in the dialog. Useful for composition." }, @@ -142,6 +147,11 @@ "isRequired": false, "description": "Function called when this layer is closed due to a parent layer being closed" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function to call when the active trigger changes" + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the dialog" }, "persistentElements": { "type": "(() => Element | null)[]", @@ -182,6 +192,45 @@ "isRequired": false, "description": "Whether to trap focus inside the dialog when it's opened" }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled active trigger value" }, + "unmountOnExit": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to unmount on exit." + } + } + }, + "RootProvider": { + "props": { + "value": { "type": "UseDialogReturn", "isRequired": true }, + "immediate": { + "type": "boolean", + "isRequired": false, + "description": "Whether to synchronize the present change immediately or defer it to the next frame" + }, + "lazyMount": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to enable lazy mounting" + }, + "onExitComplete": { + "type": "VoidFunction", + "isRequired": false, + "description": "Function called when the animation ends in the closed state" + }, + "present": { + "type": "boolean", + "isRequired": false, + "description": "Whether the node is present (controlled by the user)" + }, + "skipAnimationOnMount": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to allow the initial presence animation." + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -190,7 +239,6 @@ } } }, - "RootProvider": { "props": { "value": { "type": "UseDialogReturn", "isRequired": true } } }, "Title": { "props": { "asChild": { @@ -208,7 +256,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "ref": { "type": "Element", "isRequired": false } + "ref": { "type": "Element", "isRequired": false }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" + } } } } diff --git a/website/src/content/types/svelte/download-trigger.types.json b/website/src/content/types/svelte/download-trigger.types.json index 9f29f04570..57fecb7e08 100644 --- a/website/src/content/types/svelte/download-trigger.types.json +++ b/website/src/content/types/svelte/download-trigger.types.json @@ -1,9 +1,17 @@ { "DownloadTrigger": { "props": { - "data": { "type": "DownloadableData | (() => MaybePromise)", "isRequired": true }, - "fileName": { "type": "string", "isRequired": true }, - "mimeType": { "type": "FileMimeType", "isRequired": true }, + "data": { + "type": "DownloadableData | (() => MaybePromise)", + "isRequired": true, + "description": "The data to download" + }, + "fileName": { "type": "string", "isRequired": true, "description": "The name of the file to download" }, + "mimeType": { + "type": "FileMimeType", + "isRequired": true, + "description": "The MIME type of the data to download" + }, "asChild": { "type": "Snippet<[PropsFn<'button'>]>", "isRequired": false, diff --git a/website/src/content/types/svelte/drawer.types.json b/website/src/content/types/svelte/drawer.types.json index 42fc4ee1e0..9308e8804d 100644 --- a/website/src/content/types/svelte/drawer.types.json +++ b/website/src/content/types/svelte/drawer.types.json @@ -35,6 +35,16 @@ "ref": { "type": "Element", "isRequired": false } } }, + "Description": { + "props": { + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "ref": { "type": "Element", "isRequired": false } + } + }, "GrabberIndicator": { "props": { "asChild": { @@ -107,6 +117,11 @@ }, "defaultOpen": { "type": "boolean", "isRequired": false, "description": "The initial open state of the drawer." }, "defaultSnapPoint": { "type": "SnapPoint", "isRequired": false }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The default trigger value (uncontrolled)." + }, "finalFocusEl": { "type": "() => MaybeElement", "isRequired": false, @@ -114,7 +129,7 @@ }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n backdrop: string\n positioner: string\n content: string\n title: string\n header: string\n trigger: string\n grabber: string\n grabberIndicator: string\n closeTrigger: string\n}>", + "type": "Partial<{\n backdrop: string\n positioner: string\n content: string\n title: string\n description: string\n header: string\n trigger: string | ((value?: string | undefined) => string)\n grabber: string\n grabberIndicator: string\n closeTrigger: string\n swipeArea: string\n}>", "isRequired": false, "description": "The ids of the elements in the drawer. Useful for composition." }, @@ -180,6 +195,11 @@ "isRequired": false, "description": "Callback fired when the snap point changes." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Callback when the active trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "Whether the drawer is open." }, "present": { "type": "boolean", @@ -252,6 +272,11 @@ "isRequired": false, "description": "Whether to trap focus inside the sheet when it's opened." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently controls the drawer." + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -260,7 +285,54 @@ } } }, - "RootProvider": { "props": { "value": { "type": "UseDrawerReturn", "isRequired": true } } }, + "RootProvider": { + "props": { + "value": { "type": "UseDrawerReturn", "isRequired": true }, + "immediate": { + "type": "boolean", + "isRequired": false, + "description": "Whether to synchronize the present change immediately or defer it to the next frame" + }, + "lazyMount": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to enable lazy mounting" + }, + "onExitComplete": { + "type": "VoidFunction", + "isRequired": false, + "description": "Function called when the animation ends in the closed state" + }, + "present": { + "type": "boolean", + "isRequired": false, + "description": "Whether the node is present (controlled by the user)" + }, + "skipAnimationOnMount": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to allow the initial presence animation." + }, + "unmountOnExit": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to unmount on exit." + } + } + }, + "SwipeArea": { + "props": { + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "ref": { "type": "Element", "isRequired": false } + } + }, "Title": { "props": { "asChild": { @@ -278,7 +350,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "ref": { "type": "Element", "isRequired": false } + "ref": { "type": "Element", "isRequired": false }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" + } } } } diff --git a/website/src/content/types/svelte/field.types.json b/website/src/content/types/svelte/field.types.json index 109d0f4a36..ca1615d3ff 100644 --- a/website/src/content/types/svelte/field.types.json +++ b/website/src/content/types/svelte/field.types.json @@ -1,12 +1,5 @@ { - "Context": { - "props": { - "render": { - "type": "Snippet<[() => { setRootRef: (el: Element | null) => void; ariaDescribedby: string | undefined; ids: { root: string; control: string; label: string; errorText: string; helperText: string; }; ... 11 more ...; getRequiredIndicatorProps: () => HTMLAttributes<...>; }]>", - "isRequired": true - } - } - }, + "Context": { "props": { "render": { "type": "Snippet<[UseFieldContext]>", "isRequired": true } } }, "ErrorText": { "props": { "asChild": { @@ -37,6 +30,7 @@ "ref": { "type": "Element", "isRequired": false } } }, + "Item": { "props": { "value": { "type": "string", "isRequired": true } } }, "Label": { "props": { "asChild": { @@ -75,7 +69,12 @@ "description": "Indicates whether the field is read-only." }, "ref": { "type": "Element", "isRequired": false }, - "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." } + "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." }, + "target": { + "type": "string", + "isRequired": false, + "description": "The target field item value the label should point to." + } } }, "RootProvider": { diff --git a/website/src/content/types/svelte/floating-panel.types.json b/website/src/content/types/svelte/floating-panel.types.json index 1fc0180621..7001af888d 100644 --- a/website/src/content/types/svelte/floating-panel.types.json +++ b/website/src/content/types/svelte/floating-panel.types.json @@ -124,6 +124,11 @@ "isRequired": false, "description": "Whether the panel is draggable" }, + "finalFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the panel is closed.\nBy default, the trigger element is focused." + }, "getAnchorPosition": { "type": "(details: AnchorPositionDetails) => Point", "isRequired": false, @@ -151,6 +156,11 @@ "isRequired": false, "description": "Whether to synchronize the present change immediately or defer it to the next frame" }, + "initialFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the panel is opened.\nBy default, the first focusable element in the content is focused." + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -217,6 +227,12 @@ "isRequired": false, "description": "Whether the panel is resizable" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the trigger when the panel is closed." + }, "size": { "type": "Size", "isRequired": false, "description": "The size of the panel" }, "skipAnimationOnMount": { "type": "boolean", diff --git a/website/src/content/types/svelte/focus-trap.types.json b/website/src/content/types/svelte/focus-trap.types.json index 14ee3c3bb1..d6bae735fd 100644 --- a/website/src/content/types/svelte/focus-trap.types.json +++ b/website/src/content/types/svelte/focus-trap.types.json @@ -27,6 +27,11 @@ "isRequired": false, "description": "A function that will be called **before** sending focus to the\ntrigger element upon deactivation." }, + "persistentElements": { + "type": "(() => Element | null)[]", + "isRequired": false, + "description": "Additional elements to treat as part of the trap, for portalled content\nnot discoverable via `aria-controls`/`aria-expanded` (see `followControlledElements`)." + }, "ref": { "type": "Element", "isRequired": false }, "returnFocusOnDeactivate": { "type": "boolean", @@ -34,7 +39,7 @@ "description": "Default: `true`. If `false`, when the trap is deactivated,\nfocus will *not* return to the element that had focus before activation." }, "setReturnFocus": { - "type": "type ONLY_FOR_FORMAT =\n | FocusTargetValueOrFalse\n | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse)", + "type": "type ONLY_FOR_FORMAT =\n FocusTargetValueOrFalse | ((nodeFocusedBeforeActivation: HTMLElement | SVGElement) => FocusTargetValueOrFalse)", "isRequired": false, "description": "By default, focus trap on deactivation will return to the element\nthat was focused before activation." } diff --git a/website/src/content/types/svelte/format.types.json b/website/src/content/types/svelte/format.types.json index 3d5a463518..d9e3cad3d2 100644 --- a/website/src/content/types/svelte/format.types.json +++ b/website/src/content/types/svelte/format.types.json @@ -3,7 +3,7 @@ "props": { "value": { "type": "number", "isRequired": true, "description": "The byte size to format" }, "unit": { "type": "'bit' | 'byte'", "isRequired": false, "description": "The unit granularity to display" }, - "unitDisplay": { "type": "'long' | 'short' | 'narrow'", "isRequired": false, "description": "The unit display" }, + "unitDisplay": { "type": "'short' | 'long' | 'narrow'", "isRequired": false, "description": "The unit display" }, "unitSystem": { "type": "'decimal' | 'binary'", "isRequired": false, @@ -12,5 +12,14 @@ } }, "Number": { "props": { "value": { "type": "number", "isRequired": true, "description": "The number to format" } } }, - "RelativeTime": { "props": { "value": { "type": "Date", "isRequired": true, "description": "The date to format" } } } + "RelativeTime": { "props": { "value": { "type": "Date", "isRequired": true, "description": "The date to format" } } }, + "Time": { + "props": { + "value": { "type": "string | Date", "isRequired": true, "description": "The time to format" }, + "amLabel": { "type": "string", "isRequired": false }, + "format": { "type": "TimeFormat", "isRequired": false }, + "pmLabel": { "type": "string", "isRequired": false }, + "withSeconds": { "type": "boolean", "isRequired": false } + } + } } diff --git a/website/src/content/types/svelte/hover-card.types.json b/website/src/content/types/svelte/hover-card.types.json index 137f3d5fb4..6cc6358e9d 100644 --- a/website/src/content/types/svelte/hover-card.types.json +++ b/website/src/content/types/svelte/hover-card.types.json @@ -53,10 +53,15 @@ "isRequired": false, "description": "The initial open state of the hover card when rendered.\nUse when you don't need to control the open state of the hover card." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the hover card is disabled" }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{ trigger: string; content: string; positioner: string; arrow: string }>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n content: string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the popover. Useful for composition." }, @@ -96,6 +101,11 @@ "isRequired": false, "description": "Function called when the pointer is pressed down outside the component" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the hover card" }, "openDelay": { "type": "number", @@ -119,6 +129,7 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -172,7 +183,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "ref": { "type": "Element", "isRequired": false } + "ref": { "type": "Element", "isRequired": false }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" + } } } } diff --git a/website/src/content/types/svelte/json-tree-view.types.json b/website/src/content/types/svelte/json-tree-view.types.json index 793a040a1d..5d442b82c0 100644 --- a/website/src/content/types/svelte/json-tree-view.types.json +++ b/website/src/content/types/svelte/json-tree-view.types.json @@ -122,6 +122,11 @@ "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, "showNonenumerable": { "type": "boolean", "isRequired": false }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -138,7 +143,7 @@ }, "JsonTreeViewRootProvider": { "props": { - "value": { "type": "UseTreeViewReturn>", "isRequired": true }, + "value": { "type": "UseJsonTreeViewReturn", "isRequired": true }, "asChild": { "type": "Snippet<[PropsFn<'div'>]>", "isRequired": false, diff --git a/website/src/content/types/svelte/listbox.types.json b/website/src/content/types/svelte/listbox.types.json index 1f0e4995d1..93ac99c49e 100644 --- a/website/src/content/types/svelte/listbox.types.json +++ b/website/src/content/types/svelte/listbox.types.json @@ -33,6 +33,12 @@ "isRequired": false, "description": "Whether to automatically highlight the item when typing" }, + "keyboardPriority": { + "type": "'caret' | 'navigate'", + "defaultValue": "\"caret\"", + "isRequired": false, + "description": "Determines how keyboard conflicts in the input are resolved.\n- \"caret\": keep native text-editing behavior\n- \"navigate\": forward supported keys to listbox navigation" + }, "ref": { "type": "Element", "isRequired": false } } }, @@ -96,7 +102,7 @@ "Label": { "props": { "asChild": { - "type": "Snippet<[PropsFn<'label'>]>", + "type": "Snippet<[PropsFn<'span'>]>", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, diff --git a/website/src/content/types/svelte/menu.types.json b/website/src/content/types/svelte/menu.types.json index 686b3c7039..8cbc1f2492 100644 --- a/website/src/content/types/svelte/menu.types.json +++ b/website/src/content/types/svelte/menu.types.json @@ -226,6 +226,11 @@ "isRequired": false, "description": "The initial open state of the menu when rendered.\nUse when you don't need to control the open state of the menu." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "highlightedValue": { "type": "string", "isRequired": false, @@ -233,7 +238,7 @@ }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n trigger: string\n contextTrigger: string\n content: string\n groupLabel: (id: string) => string\n group: (id: string) => string\n positioner: string\n arrow: string\n}>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n contextTrigger: string | ((value?: string | undefined) => string)\n content: string\n groupLabel: (id: string) => string\n group: (id: string) => string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the menu. Useful for composition." }, @@ -304,6 +309,11 @@ "isRequired": false, "description": "Function called when a menu item is selected." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the menu" }, "positioning": { "type": "PositioningOptions", @@ -321,6 +331,7 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -400,7 +411,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "ref": { "type": "Element", "isRequired": false } + "ref": { "type": "Element", "isRequired": false }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" + } } } } diff --git a/website/src/content/types/svelte/navigation-menu.types.json b/website/src/content/types/svelte/navigation-menu.types.json index cad4f630d2..4ab9bd9e3e 100644 --- a/website/src/content/types/svelte/navigation-menu.types.json +++ b/website/src/content/types/svelte/navigation-menu.types.json @@ -170,6 +170,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/svelte/number-input.types.json b/website/src/content/types/svelte/number-input.types.json index 9a18a3cf96..a8fe15baec 100644 --- a/website/src/content/types/svelte/number-input.types.json +++ b/website/src/content/types/svelte/number-input.types.json @@ -109,6 +109,12 @@ "isRequired": false, "description": "Whether the number input value is invalid." }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the `Shift` key is held." + }, "locale": { "type": "string", "defaultValue": "\"en-US\"", @@ -161,6 +167,12 @@ "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the number input is readonly" }, "ref": { "type": "Element", "isRequired": false }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the number input is required" }, + "smallStep": { + "type": "number", + "defaultValue": "step / 10", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the `Alt` key is held." + }, "spinOnPress": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/svelte/password-input.types.json b/website/src/content/types/svelte/password-input.types.json index 1dd4eda56a..f99c3757e6 100644 --- a/website/src/content/types/svelte/password-input.types.json +++ b/website/src/content/types/svelte/password-input.types.json @@ -96,6 +96,11 @@ "RootProvider": { "props": { "value": { "type": "UsePasswordInputReturn", "isRequired": true }, + "asChild": { + "type": "Snippet<[PropsFn<'div'>]>", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, "ref": { "type": "Element", "isRequired": false } } }, diff --git a/website/src/content/types/svelte/pin-input.types.json b/website/src/content/types/svelte/pin-input.types.json index 253653b4a8..9eb5f9f2b1 100644 --- a/website/src/content/types/svelte/pin-input.types.json +++ b/website/src/content/types/svelte/pin-input.types.json @@ -49,6 +49,11 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "autoFocus": { "type": "boolean", "isRequired": false, "description": "Whether to auto-focus the first input." }, + "autoSubmit": { + "type": "boolean", + "isRequired": false, + "description": "Whether to auto-submit the owning form when all inputs are filled." + }, "blurOnComplete": { "type": "boolean", "isRequired": false, @@ -129,6 +134,11 @@ }, "ref": { "type": "Element", "isRequired": false }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the pin input is required" }, + "sanitizeValue": { + "type": "(value: string) => string", + "isRequired": false, + "description": "Function to sanitize pasted values before validation.\nUseful for stripping dashes, spaces, or other formatting." + }, "selectOnFocus": { "type": "boolean", "isRequired": false, diff --git a/website/src/content/types/svelte/popover.types.json b/website/src/content/types/svelte/popover.types.json index 8129dd1aa3..bb79981825 100644 --- a/website/src/content/types/svelte/popover.types.json +++ b/website/src/content/types/svelte/popover.types.json @@ -105,9 +105,19 @@ "isRequired": false, "description": "The initial open state of the popover when rendered.\nUse when you don't need to control the open state of the popover." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "finalFocusEl": { + "type": "() => MaybeElement", + "isRequired": false, + "description": "Element to receive focus when the popover is closed." + }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{\n anchor: string\n trigger: string\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", + "type": "Partial<{\n anchor: string\n trigger: string | ((value?: string | undefined) => string)\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", "isRequired": false, "description": "The ids of the elements in the popover. Useful for composition." }, @@ -168,6 +178,11 @@ "isRequired": false, "description": "Function called when this layer is closed due to a parent layer being closed" }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the popover" }, "persistentElements": { "type": "(() => Element | null)[]", @@ -190,12 +205,24 @@ "isRequired": false, "description": "Whether the node is present (controlled by the user)" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the element that had focus before the popover was opened." + }, "skipAnimationOnMount": { "type": "boolean", "defaultValue": "false", "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -259,7 +286,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "ref": { "type": "Element", "isRequired": false } + "ref": { "type": "Element", "isRequired": false }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" + } } } } diff --git a/website/src/content/types/svelte/progress.types.json b/website/src/content/types/svelte/progress.types.json index 81952af80c..6d248eeb37 100644 --- a/website/src/content/types/svelte/progress.types.json +++ b/website/src/content/types/svelte/progress.types.json @@ -33,7 +33,7 @@ "Label": { "props": { "asChild": { - "type": "Snippet<[PropsFn<'label'>]>", + "type": "Snippet<[PropsFn<'span'>]>", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, diff --git a/website/src/content/types/svelte/radio-group.types.json b/website/src/content/types/svelte/radio-group.types.json index fdfd1aaaef..b8b2e9f9c1 100644 --- a/website/src/content/types/svelte/radio-group.types.json +++ b/website/src/content/types/svelte/radio-group.types.json @@ -56,7 +56,7 @@ "Label": { "props": { "asChild": { - "type": "Snippet<[PropsFn<'label'>]>", + "type": "Snippet<[PropsFn<'span'>]>", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, diff --git a/website/src/content/types/svelte/segment-group.types.json b/website/src/content/types/svelte/segment-group.types.json index d214dec241..da7aa57624 100644 --- a/website/src/content/types/svelte/segment-group.types.json +++ b/website/src/content/types/svelte/segment-group.types.json @@ -57,7 +57,7 @@ "Label": { "props": { "asChild": { - "type": "Snippet<[PropsFn<'label'>]>", + "type": "Snippet<[PropsFn<'span'>]>", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, diff --git a/website/src/content/types/svelte/select.types.json b/website/src/content/types/svelte/select.types.json index 67d534c9cc..1ed408a2f9 100644 --- a/website/src/content/types/svelte/select.types.json +++ b/website/src/content/types/svelte/select.types.json @@ -281,6 +281,11 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/svelte/signature-pad.types.json b/website/src/content/types/svelte/signature-pad.types.json index 85c45dec9e..9ad620b3b1 100644 --- a/website/src/content/types/svelte/signature-pad.types.json +++ b/website/src/content/types/svelte/signature-pad.types.json @@ -84,7 +84,7 @@ "onDraw": { "type": "(details: DrawDetails) => void", "isRequired": false, - "description": "Callback when the signature pad is drawing." + "description": "Callback when the signature pad is drawing or the committed paths change.\n`paths` contains only committed strokes; use `currentPath` for the in-progress stroke." }, "onDrawEnd": { "type": "(details: DrawEndDetails) => void", diff --git a/website/src/content/types/svelte/slider.types.json b/website/src/content/types/svelte/slider.types.json index 7a1e3624e0..d161810661 100644 --- a/website/src/content/types/svelte/slider.types.json +++ b/website/src/content/types/svelte/slider.types.json @@ -111,6 +111,12 @@ "description": "The ids of the elements in the slider. Useful for composition." }, "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the slider is invalid" }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The step value of the slider when the `Shift` key is held, or the\n`PageUp`/`PageDown` keys are used." + }, "max": { "type": "number", "defaultValue": "100", diff --git a/website/src/content/types/svelte/splitter.types.json b/website/src/content/types/svelte/splitter.types.json index 03e5426c1b..fde5451ae4 100644 --- a/website/src/content/types/svelte/splitter.types.json +++ b/website/src/content/types/svelte/splitter.types.json @@ -11,6 +11,20 @@ "ref": { "type": "Element", "isRequired": false } } }, + "Registry": { + "props": { + "hitAreaMargins": { + "type": "HitAreaMargins", + "isRequired": false, + "description": "The hit area margins for resize handles.\nLarger margins make it easier to grab handles, especially on touch devices." + }, + "nonce": { + "type": "string", + "isRequired": false, + "description": "The nonce for the injected cursor stylesheet (for CSP compliance)." + } + } + }, "ResizeTriggerIndicator": { "props": { "asChild": { @@ -23,7 +37,7 @@ }, "ResizeTrigger": { "props": { - "id": { "type": "`${string}:${string}`", "isRequired": true }, + "id": { "type": "ResizeTriggerId", "isRequired": true }, "asChild": { "type": "Snippet<[PropsFn<'button'>]>", "isRequired": false, @@ -42,7 +56,7 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "defaultSize": { - "type": "number[]", + "type": "PanelSize[]", "isRequired": false, "description": "The initial size of the panels when rendered.\nUse when you don't need to control the size of the panels." }, @@ -94,7 +108,12 @@ "description": "The orientation of the splitter. Can be `horizontal` or `vertical`" }, "ref": { "type": "Element", "isRequired": false }, - "size": { "type": "number[]", "isRequired": false, "description": "The controlled size data of the panels" } + "registry": { + "type": "SplitterRegistry", + "isRequired": false, + "description": "The splitter registry to use for multi-drag support.\nWhen provided, enables dragging at the intersection of multiple splitters." + }, + "size": { "type": "PanelSize[]", "isRequired": false, "description": "The controlled size data of the panels" } } }, "RootProvider": { diff --git a/website/src/content/types/svelte/tags-input.types.json b/website/src/content/types/svelte/tags-input.types.json index 76685f7e0b..4606ff6d20 100644 --- a/website/src/content/types/svelte/tags-input.types.json +++ b/website/src/content/types/svelte/tags-input.types.json @@ -73,7 +73,7 @@ }, "Item": { "props": { - "index": { "type": "number", "isRequired": true }, + "index": { "type": "string | number", "isRequired": true }, "value": { "type": "string", "isRequired": true }, "asChild": { "type": "Snippet<[PropsFn<'div'>]>", @@ -112,6 +112,12 @@ "isRequired": false, "description": "Whether to add a tag when you paste values into the tag input" }, + "allowDuplicates": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to allow duplicate tags." + }, "allowOverflow": { "type": "boolean", "isRequired": false, @@ -227,6 +233,12 @@ }, "ref": { "type": "Element", "isRequired": false }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the tags input is required" }, + "sanitizeValue": { + "type": "(value: string) => string", + "defaultValue": "(value) => value.trim()", + "isRequired": false, + "description": "Function to sanitize the tag value before adding.\nUseful for trimming whitespace, normalizing case, or stripping special characters." + }, "translations": { "type": "IntlTranslations", "isRequired": false, diff --git a/website/src/content/types/svelte/timer.types.json b/website/src/content/types/svelte/timer.types.json index 48114e9abc..4a4363369e 100644 --- a/website/src/content/types/svelte/timer.types.json +++ b/website/src/content/types/svelte/timer.types.json @@ -91,6 +91,11 @@ "type": "number", "isRequired": false, "description": "The minimum count of the timer in milliseconds." + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" } } }, diff --git a/website/src/content/types/svelte/toast.types.json b/website/src/content/types/svelte/toast.types.json index fa74465dbb..38d3c20f16 100644 --- a/website/src/content/types/svelte/toast.types.json +++ b/website/src/content/types/svelte/toast.types.json @@ -104,7 +104,7 @@ }, "Toaster": { "props": { - "toaster": { "type": "CreateToasterReturn", "isRequired": true, "description": "The toaster instance." }, + "toaster": { "type": "CreateToasterReturn", "isRequired": true, "description": "The toaster instance." }, "dir": { "type": "'ltr' | 'rtl'", "defaultValue": "\"ltr\"", diff --git a/website/src/content/types/svelte/tooltip.types.json b/website/src/content/types/svelte/tooltip.types.json index 69aa72a834..f1b5cffaf0 100644 --- a/website/src/content/types/svelte/tooltip.types.json +++ b/website/src/content/types/svelte/tooltip.types.json @@ -78,10 +78,15 @@ "isRequired": false, "description": "The initial open state of the tooltip when rendered.\nUse when you don't need to control the open state of the tooltip." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the tooltip is disabled" }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { - "type": "Partial<{ trigger: string; content: string; arrow: string; positioner: string }>", + "type": "Partial<{\n trigger: string | ((value?: string | undefined) => string)\n content: string\n arrow: string\n positioner: string\n}>", "isRequired": false, "description": "The ids of the elements in the tooltip. Useful for composition." }, @@ -112,6 +117,11 @@ "isRequired": false, "description": "Function called when the tooltip is opened." }, + "onTriggerValueChange": { + "type": "(details: TriggerValueChangeDetails) => void", + "isRequired": false, + "description": "Function called when the trigger value changes." + }, "open": { "type": "boolean", "isRequired": false, "description": "The controlled open state of the tooltip" }, "openDelay": { "type": "number", @@ -135,6 +145,7 @@ "isRequired": false, "description": "Whether to allow the initial presence animation." }, + "triggerValue": { "type": "string", "isRequired": false, "description": "The controlled trigger value" }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -188,7 +199,12 @@ "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, - "ref": { "type": "Element", "isRequired": false } + "ref": { "type": "Element", "isRequired": false }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" + } } } } diff --git a/website/src/content/types/svelte/tree-view.types.json b/website/src/content/types/svelte/tree-view.types.json index cbf5e86c51..0eff02566a 100644 --- a/website/src/content/types/svelte/tree-view.types.json +++ b/website/src/content/types/svelte/tree-view.types.json @@ -260,6 +260,11 @@ "isRequired": false, "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/vue/clipboard.types.json b/website/src/content/types/vue/clipboard.types.json index b704a33c79..be970a2f9b 100644 --- a/website/src/content/types/vue/clipboard.types.json +++ b/website/src/content/types/vue/clipboard.types.json @@ -76,6 +76,11 @@ "defaultValue": "3000", "isRequired": false, "description": "The timeout for the copy operation" + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" } } }, diff --git a/website/src/content/types/vue/date-input.types.json b/website/src/content/types/vue/date-input.types.json new file mode 100644 index 0000000000..f52545053f --- /dev/null +++ b/website/src/content/types/vue/date-input.types.json @@ -0,0 +1,199 @@ +{ + "Control": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "HiddenInput": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { "type": "number", "isRequired": false }, + "name": { "type": "string", "isRequired": false } + } + }, + "Label": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "Root": { + "emits": { + "focusChange": { + "type": "[details: FocusChangeDetails]", + "isRequired": true, + "description": "Function invoked when the focused segment changes." + }, + "placeholderChange": { + "type": "[details: PlaceholderChangeDetails]", + "isRequired": true, + "description": "Function invoked when the placeholder value changes." + }, + "update:modelValue": { + "type": "[value: DateValue[]]", + "isRequired": true, + "description": "The callback fired when the model value changes." + }, + "update:placeholderValue": { + "type": "[placeholderValue: DateValue]", + "isRequired": true, + "description": "The callback fired when the placeholder value changes." + }, + "valueChange": { + "type": "[details: ValueChangeDetails]", + "isRequired": true, + "description": "Function invoked when the selected value changes." + } + }, + "props": { + "allSegments": { + "type": "Partial<{\n year: boolean\n month: boolean\n day: boolean\n hour: boolean\n minute: boolean\n second: boolean\n dayPeriod: boolean\n era: boolean\n literal: boolean\n timeZoneName: boolean\n weekday: boolean\n unknown: boolean\n fractionalSecond: boolean\n}>", + "isRequired": false, + "description": "Whether to include all date/time segments based on the granularity." + }, + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "defaultPlaceholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The initial placeholder date value when rendered." + }, + "defaultValue": { + "type": "DateValue[]", + "isRequired": false, + "description": "The initial selected date(s) when rendered.\nUse when you don't need to control the selected date(s)." + }, + "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the date input is disabled." }, + "form": { + "type": "string", + "isRequired": false, + "description": "The associate form of the hidden input element." + }, + "format": { + "type": "(date: DateValue, details: FormatDateDetails) => string", + "isRequired": false, + "description": "The format of the date to display in the input." + }, + "formatter": { + "type": "DateFormatter", + "isRequired": false, + "description": "The formatter used to format the date segments." + }, + "granularity": { + "type": "DateGranularity", + "isRequired": false, + "description": "The granularity of the date input." + }, + "hideTimeZone": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to hide the time zone segment when the value is a `ZonedDateTime`." + }, + "hourCycle": { + "type": "HourCycle", + "isRequired": false, + "description": "The hour cycle used for formatting time segments." + }, + "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, + "ids": { + "type": "Partial<{\n root: string\n label: (index: number) => string\n control: string\n segmentGroup: (index: number) => string\n hiddenInput: (index: number) => string\n}>", + "isRequired": false, + "description": "The ids of the elements in the date input. Useful for composition." + }, + "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the date input is invalid." }, + "locale": { + "type": "string", + "defaultValue": "\"en-US\"", + "isRequired": false, + "description": "The locale (BCP 47 language tag) to use when formatting the date." + }, + "max": { "type": "DateValue", "isRequired": false, "description": "The maximum date that can be selected." }, + "min": { "type": "DateValue", "isRequired": false, "description": "The minimum date that can be selected." }, + "modelValue": { + "type": "DateValue[]", + "isRequired": false, + "description": "The v-model value of the date input." + }, + "name": { + "type": "string", + "isRequired": false, + "description": "The `name` attribute of the hidden input element." + }, + "placeholderValue": { + "type": "DateValue", + "isRequired": false, + "description": "The placeholder date value used to generate placeholder segments." + }, + "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the date input is read-only." }, + "required": { "type": "boolean", "isRequired": false, "description": "Whether the date input is required." }, + "selectionMode": { + "type": "SelectionMode", + "defaultValue": "\"single\"", + "isRequired": false, + "description": "The selection mode of the date input.\n- `single` - only one date can be selected\n- `range` - a range of dates can be selected" + }, + "shouldForceLeadingZeros": { + "type": "boolean", + "isRequired": false, + "description": "Whether to force leading zeros for numeric segments." + }, + "timeZone": { + "type": "string", + "defaultValue": "\"UTC\"", + "isRequired": false, + "description": "The time zone to use." + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "The localized messages to use." + }, + "value": { "type": "DateValue[]", "isRequired": false, "description": "The controlled selected date(s)." } + } + }, + "RootProvider": { + "props": { + "value": { "type": "DateInputApi", "isRequired": true }, + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, + "SegmentGroup": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "index": { "type": "number", "isRequired": false } + } + }, + "Segment": { + "props": { + "segment": { "type": "DateSegment", "isRequired": true }, + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + } +} diff --git a/website/src/content/types/vue/date-picker.types.json b/website/src/content/types/vue/date-picker.types.json index b9e2b02e1f..c06e15ef85 100644 --- a/website/src/content/types/vue/date-picker.types.json +++ b/website/src/content/types/vue/date-picker.types.json @@ -171,6 +171,11 @@ "isRequired": false, "description": "Whether the calendar should close after the date selection is complete.\nThis is ignored when the selection mode is `multiple`." }, + "createCalendar": { + "type": "(identifier: CalendarIdentifier) => Calendar", + "isRequired": false, + "description": "A function that creates a Calendar object for a given calendar identifier.\nEnables non-Gregorian calendar support (Persian, Buddhist, Islamic, etc.)\nwithout bundling all calendars by default." + }, "defaultFocusedValue": { "type": "DateValue", "isRequired": false, diff --git a/website/src/content/types/vue/dialog.types.json b/website/src/content/types/vue/dialog.types.json index 0693547e6f..1a14a7a723 100644 --- a/website/src/content/types/vue/dialog.types.json +++ b/website/src/content/types/vue/dialog.types.json @@ -81,10 +81,20 @@ "isRequired": true, "description": "Function called when this layer is closed due to a parent layer being closed" }, + "triggerValueChange": { + "type": "[details: TriggerValueChangeDetails]", + "isRequired": true, + "description": "Function called when the trigger value changes" + }, "update:open": { "type": "[open: boolean]", "isRequired": true, "description": "The callback fired when the open state changes." + }, + "update:triggerValue": { + "type": "[triggerValue: string | null]", + "isRequired": true, + "description": "The callback fired when the trigger value changes." } }, "props": { @@ -111,6 +121,11 @@ "isRequired": false, "description": "The initial open state of the dialog when rendered.\nUse when you don't need to control the open state of the dialog." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "finalFocusEl": { "type": "() => HTMLElement | null", "isRequired": false, @@ -168,6 +183,11 @@ "isRequired": false, "description": "Whether to trap focus inside the dialog when it's opened" }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently open the dialog" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -215,6 +235,11 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/vue/drawer.types.json b/website/src/content/types/vue/drawer.types.json index 089ba7b711..63b2b2f4a7 100644 --- a/website/src/content/types/vue/drawer.types.json +++ b/website/src/content/types/vue/drawer.types.json @@ -32,6 +32,15 @@ } } }, + "Description": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, "GrabberIndicator": { "props": { "asChild": { @@ -99,11 +108,16 @@ }, "defaultOpen": { "type": "boolean", "isRequired": false, "description": "The initial open state of the drawer." }, "defaultSnapPoint": { - "type": "string | number", + "type": "SnapPoint", "defaultValue": "1", "isRequired": false, "description": "The default snap point of the drawer." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "finalFocusEl": { "type": "() => HTMLElement | null", "isRequired": false, @@ -156,11 +170,7 @@ "isRequired": false, "description": "The sheet's role" }, - "snapPoint": { - "type": "string | number", - "isRequired": false, - "description": "The currently active snap point." - }, + "snapPoint": { "type": "SnapPoint", "isRequired": false, "description": "The currently active snap point." }, "snapPoints": { "type": "(string | number)[]", "defaultValue": "[1]", @@ -174,7 +184,7 @@ "description": "Whether the drawer should snap to sequential points when swiping." }, "swipeDirection": { - "type": "'up' | 'down' | 'left' | 'right'", + "type": "SwipeDirection", "defaultValue": "\"down\"", "isRequired": false, "description": "The direction in which the drawer can be swiped." @@ -191,6 +201,11 @@ "isRequired": false, "description": "Whether to trap focus inside the sheet when it's opened." }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently open the drawer" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -216,6 +231,15 @@ } } }, + "SwipeArea": { + "props": { + "asChild": { + "type": "boolean", + "isRequired": false, + "description": "Use the provided child element as the default rendered element, combining their props and behavior." + } + } + }, "Title": { "props": { "asChild": { @@ -231,6 +255,11 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/vue/field.types.json b/website/src/content/types/vue/field.types.json index a061f1ffe2..13740a0382 100644 --- a/website/src/content/types/vue/field.types.json +++ b/website/src/content/types/vue/field.types.json @@ -27,6 +27,7 @@ "modelValue": { "type": "any", "isRequired": false } } }, + "Item": { "props": { "value": { "type": "string", "isRequired": true } } }, "Label": { "props": { "asChild": { @@ -61,7 +62,12 @@ "isRequired": false, "description": "Indicates whether the field is read-only." }, - "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." } + "required": { "type": "boolean", "isRequired": false, "description": "Indicates whether the field is required." }, + "target": { + "type": "string", + "isRequired": false, + "description": "The target field item value the label should point to." + } } }, "RootProvider": { diff --git a/website/src/content/types/vue/file-upload.types.json b/website/src/content/types/vue/file-upload.types.json index 4913df270f..09fac5c7dd 100644 --- a/website/src/content/types/vue/file-upload.types.json +++ b/website/src/content/types/vue/file-upload.types.json @@ -141,6 +141,7 @@ "isRequired": false, "description": "The accept file types" }, + "acceptedFiles": { "type": "File[]", "isRequired": false, "description": "The controlled accepted files" }, "allowDrop": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/vue/floating-panel.types.json b/website/src/content/types/vue/floating-panel.types.json index 534403da8c..28e2f529b6 100644 --- a/website/src/content/types/vue/floating-panel.types.json +++ b/website/src/content/types/vue/floating-panel.types.json @@ -162,6 +162,11 @@ "isRequired": false, "description": "Whether the panel is draggable" }, + "finalFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "The element to receive focus when the panel closes" + }, "getAnchorPosition": { "type": "(details: AnchorPositionDetails) => Point", "isRequired": false, @@ -184,6 +189,11 @@ "isRequired": false, "description": "The ids of the elements in the floating panel. Useful for composition." }, + "initialFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "The element to receive focus when the panel opens" + }, "lazyMount": { "type": "boolean", "defaultValue": "false", @@ -210,6 +220,12 @@ "isRequired": false, "description": "Whether the panel is resizable" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the trigger element when the panel closes" + }, "size": { "type": "Size", "isRequired": false, "description": "The size of the panel" }, "strategy": { "type": "'absolute' | 'fixed'", diff --git a/website/src/content/types/vue/focus-trap.types.json b/website/src/content/types/vue/focus-trap.types.json index 3e0e652eaf..77cbf7a64c 100644 --- a/website/src/content/types/vue/focus-trap.types.json +++ b/website/src/content/types/vue/focus-trap.types.json @@ -22,6 +22,11 @@ "isRequired": false, "description": "Element to focus when trap is activated. By default, focuses on first tabbable element" }, + "persistentElements": { + "type": "(() => Element | null)[]", + "isRequired": false, + "description": "Additional elements to treat as part of the trap, for portalled content that isn't\nreachable via `aria-controls`/`aria-expanded`" + }, "returnFocusOnDeactivate": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/vue/format.types.json b/website/src/content/types/vue/format.types.json index 697135589a..c7a0d76a70 100644 --- a/website/src/content/types/vue/format.types.json +++ b/website/src/content/types/vue/format.types.json @@ -42,5 +42,14 @@ "description": "The length of the internationalized message." } } + }, + "Time": { + "props": { + "value": { "type": "string | Date", "isRequired": true, "description": "The time to format" }, + "amLabel": { "type": "string", "isRequired": false }, + "format": { "type": "TimeFormat", "isRequired": false }, + "pmLabel": { "type": "string", "isRequired": false }, + "withSeconds": { "type": "boolean", "isRequired": false } + } } } diff --git a/website/src/content/types/vue/hover-card.types.json b/website/src/content/types/vue/hover-card.types.json index e4a9720928..315a51254a 100644 --- a/website/src/content/types/vue/hover-card.types.json +++ b/website/src/content/types/vue/hover-card.types.json @@ -62,10 +62,20 @@ "isRequired": true, "description": "Function called when the pointer is pressed down outside the component" }, + "triggerValueChange": { + "type": "[details: TriggerValueChangeDetails]", + "isRequired": true, + "description": "Function called when the trigger value changes" + }, "update:open": { "type": "[open: boolean]", "isRequired": true, "description": "The callback fired when the open state changes." + }, + "update:triggerValue": { + "type": "[triggerValue: string | null]", + "isRequired": true, + "description": "The callback fired when the trigger value changes." } }, "props": { @@ -80,6 +90,11 @@ "isRequired": false, "description": "The initial open state of the hover card when rendered.\nUse when you don't need to control the open state of the hover card." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the hover card is disabled" }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { @@ -105,6 +120,11 @@ "isRequired": false, "description": "The user provided options used to position the popover content" }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently open the hover card" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -143,6 +163,11 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/vue/json-tree-view.types.json b/website/src/content/types/vue/json-tree-view.types.json index 71c0145615..0535caa16e 100644 --- a/website/src/content/types/vue/json-tree-view.types.json +++ b/website/src/content/types/vue/json-tree-view.types.json @@ -79,6 +79,11 @@ "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, "showNonenumerable": { "type": "boolean", "isRequired": false }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -95,7 +100,10 @@ }, "JsonTreeViewRootProvider": { "props": { - "value": { "type": "TreeViewApi>", "isRequired": true }, + "value": { + "type": "TreeViewApi> & { options: JsonTreeViewOptions }", + "isRequired": true + }, "asChild": { "type": "boolean", "isRequired": false, diff --git a/website/src/content/types/vue/listbox.types.json b/website/src/content/types/vue/listbox.types.json index 53dddf33e7..864bff6ad1 100644 --- a/website/src/content/types/vue/listbox.types.json +++ b/website/src/content/types/vue/listbox.types.json @@ -23,6 +23,18 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "autoHighlight": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to automatically highlight the item when typing" + }, + "keyboardPriority": { + "type": "'caret' | 'navigate'", + "defaultValue": "\"caret\"", + "isRequired": false, + "description": "Determines how keyboard conflicts in the input are resolved.\n- \"caret\": keep native text-editing behavior\n- \"navigate\": forward supported keys to listbox navigation" } } }, diff --git a/website/src/content/types/vue/marquee.types.json b/website/src/content/types/vue/marquee.types.json index 998b63e8f0..83476462d2 100644 --- a/website/src/content/types/vue/marquee.types.json +++ b/website/src/content/types/vue/marquee.types.json @@ -43,6 +43,11 @@ "type": "[details: PauseStatusDetails]", "isRequired": true, "description": "Function called when the pause status changes." + }, + "update:paused": { + "type": "[paused: boolean]", + "isRequired": true, + "description": "The callback fired when the paused state changes." } }, "props": { diff --git a/website/src/content/types/vue/menu.types.json b/website/src/content/types/vue/menu.types.json index 8adbc05a39..cbd74b880d 100644 --- a/website/src/content/types/vue/menu.types.json +++ b/website/src/content/types/vue/menu.types.json @@ -218,6 +218,11 @@ "isRequired": true, "description": "Function called when a menu item is selected." }, + "triggerValueChange": { + "type": "[details: TriggerValueChangeDetails]", + "isRequired": true, + "description": "Function called when the trigger value changes" + }, "update:highlightedValue": { "type": "[highlightedValue: string | null]", "isRequired": true, @@ -227,6 +232,11 @@ "type": "[open: boolean]", "isRequired": true, "description": "Function called when the menu is opened or closed." + }, + "update:triggerValue": { + "type": "[triggerValue: string | null]", + "isRequired": true, + "description": "The callback fired when the trigger value changes." } }, "props": { @@ -263,6 +273,11 @@ "isRequired": false, "description": "The initial open state of the menu when rendered.\nUse when you don't need to control the open state of the menu." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "highlightedValue": { "type": "string", "isRequired": false, @@ -297,6 +312,11 @@ "isRequired": false, "description": "The options used to dynamically position the menu" }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently open the menu" + }, "typeahead": { "type": "boolean", "defaultValue": "true", @@ -364,6 +384,11 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/vue/navigation-menu.types.json b/website/src/content/types/vue/navigation-menu.types.json index 55d9b9e0dd..91d9443e26 100644 --- a/website/src/content/types/vue/navigation-menu.types.json +++ b/website/src/content/types/vue/navigation-menu.types.json @@ -142,6 +142,11 @@ "isRequired": false, "description": "The orientation of the navigation menu" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/vue/number-input.types.json b/website/src/content/types/vue/number-input.types.json index e6ac688708..29cf99dbf6 100644 --- a/website/src/content/types/vue/number-input.types.json +++ b/website/src/content/types/vue/number-input.types.json @@ -125,6 +125,12 @@ "isRequired": false, "description": "Whether the number input value is invalid." }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the shift key is held" + }, "locale": { "type": "string", "defaultValue": "\"en-US\"", @@ -157,6 +163,12 @@ }, "readOnly": { "type": "boolean", "isRequired": false, "description": "Whether the number input is readonly" }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the number input is required" }, + "smallStep": { + "type": "number", + "defaultValue": "step / 10", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the alt key is held" + }, "spinOnPress": { "type": "boolean", "defaultValue": "true", diff --git a/website/src/content/types/vue/pin-input.types.json b/website/src/content/types/vue/pin-input.types.json index ae743df3ea..50644e8b11 100644 --- a/website/src/content/types/vue/pin-input.types.json +++ b/website/src/content/types/vue/pin-input.types.json @@ -66,6 +66,11 @@ "description": "Use the provided child element as the default rendered element, combining their props and behavior." }, "autoFocus": { "type": "boolean", "isRequired": false, "description": "Whether to auto-focus the first input." }, + "autoSubmit": { + "type": "boolean", + "isRequired": false, + "description": "Whether to auto-submit the owning form when all inputs are filled." + }, "blurOnComplete": { "type": "boolean", "isRequired": false, @@ -131,6 +136,11 @@ "description": "Whether the pin input is in the valid state" }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the pin input is required" }, + "sanitizeValue": { + "type": "(value: string) => string", + "isRequired": false, + "description": "Function to sanitize pasted values before validation.\nUseful for stripping dashes, spaces, or other formatting." + }, "selectOnFocus": { "type": "boolean", "isRequired": false, diff --git a/website/src/content/types/vue/popover.types.json b/website/src/content/types/vue/popover.types.json index 778d45c382..5c528249d8 100644 --- a/website/src/content/types/vue/popover.types.json +++ b/website/src/content/types/vue/popover.types.json @@ -108,10 +108,20 @@ "isRequired": true, "description": "Function called when this layer is closed due to a parent layer being closed" }, + "triggerValueChange": { + "type": "[details: TriggerValueChangeDetails]", + "isRequired": true, + "description": "Function called when the trigger value changes" + }, "update:open": { "type": "[open: boolean]", "isRequired": true, "description": "The callback fired when the open state changes." + }, + "update:triggerValue": { + "type": "[triggerValue: string | null]", + "isRequired": true, + "description": "The callback fired when the trigger value changes." } }, "props": { @@ -138,6 +148,16 @@ "isRequired": false, "description": "The initial open state of the popover when rendered.\nUse when you don't need to control the open state of the popover." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, + "finalFocusEl": { + "type": "() => HTMLElement | null", + "isRequired": false, + "description": "Element to receive focus when the popover is closed" + }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { "type": "Partial<{\n anchor: string\n trigger: string\n content: string\n title: string\n description: string\n closeTrigger: string\n positioner: string\n arrow: string\n}>", @@ -178,6 +198,22 @@ "isRequired": false, "description": "The user provided options used to position the popover content" }, + "restoreFocus": { + "type": "boolean", + "defaultValue": "true", + "isRequired": false, + "description": "Whether to restore focus to the element that had focus before the popover was opened" + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently open the popover" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -225,6 +261,11 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/vue/select.types.json b/website/src/content/types/vue/select.types.json index a15f945c8a..8dad2714b8 100644 --- a/website/src/content/types/vue/select.types.json +++ b/website/src/content/types/vue/select.types.json @@ -214,6 +214,11 @@ "isRequired": false, "description": "Function to scroll to a specific index" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", diff --git a/website/src/content/types/vue/slider.types.json b/website/src/content/types/vue/slider.types.json index 81604e9048..42272c0bc9 100644 --- a/website/src/content/types/vue/slider.types.json +++ b/website/src/content/types/vue/slider.types.json @@ -136,6 +136,12 @@ "description": "The ids of the elements in the slider. Useful for composition." }, "invalid": { "type": "boolean", "isRequired": false, "description": "Whether the slider is invalid" }, + "largeStep": { + "type": "number", + "defaultValue": "10 * step", + "isRequired": false, + "description": "The amount to increment or decrement the value by when the shift key is held,\nor the page up/down keys are pressed" + }, "max": { "type": "number", "defaultValue": "100", diff --git a/website/src/content/types/vue/splitter.types.json b/website/src/content/types/vue/splitter.types.json index 5935265c60..49812e20e7 100644 --- a/website/src/content/types/vue/splitter.types.json +++ b/website/src/content/types/vue/splitter.types.json @@ -9,6 +9,20 @@ } } }, + "Registry": { + "props": { + "hitAreaMargins": { + "type": "HitAreaMargins", + "isRequired": false, + "description": "The hit area margins for resize handles.\nLarger margins make it easier to grab handles, especially on touch devices." + }, + "nonce": { + "type": "string", + "isRequired": false, + "description": "The nonce for the injected cursor stylesheet (for CSP compliance)." + } + } + }, "ResizeTriggerIndicator": { "props": { "asChild": { @@ -20,7 +34,7 @@ }, "ResizeTrigger": { "props": { - "id": { "type": "`${string}:${string}`", "isRequired": true }, + "id": { "type": "ResizeTriggerId", "isRequired": true }, "asChild": { "type": "boolean", "isRequired": false, @@ -96,6 +110,11 @@ "isRequired": false, "description": "The orientation of the splitter. Can be `horizontal` or `vertical`" }, + "registry": { + "type": "SplitterRegistry", + "isRequired": false, + "description": "The splitter registry to use for multi-drag support." + }, "size": { "type": "number[]", "isRequired": false, "description": "The controlled size data of the panels" } } }, diff --git a/website/src/content/types/vue/tags-input.types.json b/website/src/content/types/vue/tags-input.types.json index 43838625f5..7e2df4625b 100644 --- a/website/src/content/types/vue/tags-input.types.json +++ b/website/src/content/types/vue/tags-input.types.json @@ -147,6 +147,12 @@ "isRequired": false, "description": "Whether to add a tag when you paste values into the tag input" }, + "allowDuplicates": { + "type": "boolean", + "defaultValue": "false", + "isRequired": false, + "description": "Whether to allow duplicate tags" + }, "allowOverflow": { "type": "boolean", "isRequired": false, @@ -231,6 +237,11 @@ "description": "Whether the tags input should be read-only" }, "required": { "type": "boolean", "isRequired": false, "description": "Whether the tags input is required" }, + "sanitizeValue": { + "type": "(value: string) => string", + "isRequired": false, + "description": "Function to sanitize the tag value before adding it" + }, "translations": { "type": "IntlTranslations", "isRequired": false, diff --git a/website/src/content/types/vue/timer.types.json b/website/src/content/types/vue/timer.types.json index 90424233da..3d90c47d8e 100644 --- a/website/src/content/types/vue/timer.types.json +++ b/website/src/content/types/vue/timer.types.json @@ -83,6 +83,11 @@ "type": "number", "isRequired": false, "description": "The minimum count of the timer in milliseconds." + }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" } } }, diff --git a/website/src/content/types/vue/toast.types.json b/website/src/content/types/vue/toast.types.json index 59c1db4413..6a45663ff7 100644 --- a/website/src/content/types/vue/toast.types.json +++ b/website/src/content/types/vue/toast.types.json @@ -98,7 +98,7 @@ }, "Toaster": { "props": { - "toaster": { "type": "CreateToasterReturn", "isRequired": true }, + "toaster": { "type": "CreateToasterReturn", "isRequired": true }, "asChild": { "type": "boolean", "isRequired": false, diff --git a/website/src/content/types/vue/tooltip.types.json b/website/src/content/types/vue/tooltip.types.json index 25b6ce013c..1f36e04c4a 100644 --- a/website/src/content/types/vue/tooltip.types.json +++ b/website/src/content/types/vue/tooltip.types.json @@ -47,10 +47,20 @@ "isRequired": true, "description": "Function called when the tooltip is opened." }, + "triggerValueChange": { + "type": "[details: TriggerValueChangeDetails]", + "isRequired": true, + "description": "Function called when the trigger value changes" + }, "update:open": { "type": "[open: boolean]", "isRequired": true, "description": "The callback fired when the open state changes." + }, + "update:triggerValue": { + "type": "[triggerValue: string | null]", + "isRequired": true, + "description": "The callback fired when the trigger value changes." } }, "props": { @@ -90,6 +100,11 @@ "isRequired": false, "description": "The initial open state of the tooltip when rendered.\nUse when you don't need to control the open state of the tooltip." }, + "defaultTriggerValue": { + "type": "string", + "isRequired": false, + "description": "The initial trigger value when rendered.\nUse when you don't need to control the trigger value." + }, "disabled": { "type": "boolean", "isRequired": false, "description": "Whether the tooltip is disabled" }, "id": { "type": "string", "isRequired": false, "description": "The unique identifier of the machine." }, "ids": { @@ -121,6 +136,11 @@ "isRequired": false, "description": "The user provided options used to position the popover content" }, + "triggerValue": { + "type": "string", + "isRequired": false, + "description": "The value of the trigger that currently open the tooltip" + }, "unmountOnExit": { "type": "boolean", "defaultValue": "false", @@ -159,6 +179,11 @@ "type": "boolean", "isRequired": false, "description": "Use the provided child element as the default rendered element, combining their props and behavior." + }, + "value": { + "type": "string", + "isRequired": false, + "description": "The value that identifies this specific trigger" } } } diff --git a/website/src/content/types/vue/tree-view.types.json b/website/src/content/types/vue/tree-view.types.json index 07cf6d6e3b..e6a4fa6961 100644 --- a/website/src/content/types/vue/tree-view.types.json +++ b/website/src/content/types/vue/tree-view.types.json @@ -202,6 +202,11 @@ "isRequired": false, "description": "Whether the tree supports multiple selection\n- \"single\": only one node can be selected\n- \"multiple\": multiple nodes can be selected" }, + "translations": { + "type": "IntlTranslations", + "isRequired": false, + "description": "Specifies the localized strings that identifies the accessibility elements and their states" + }, "typeahead": { "type": "boolean", "defaultValue": "true", From 16c7f4acb2561b3335698aeb5d60e9d62b5eecba Mon Sep 17 00:00:00 2001 From: "renovate[bot]" <29139614+renovate[bot]@users.noreply.github.com> Date: Sun, 16 Aug 2026 17:22:36 +0200 Subject: [PATCH 2/2] chore(deps): lock file maintenance (#3971) Co-authored-by: renovate[bot] <29139614+renovate[bot]@users.noreply.github.com> --- bun.lock | 618 +++++++++++++++++++++++-------------------------------- 1 file changed, 256 insertions(+), 362 deletions(-) diff --git a/bun.lock b/bun.lock index b755e0c0cd..7cd7e06fc1 100644 --- a/bun.lock +++ b/bun.lock @@ -621,7 +621,7 @@ "@ark-ui/website": ["@ark-ui/website@workspace:website"], - "@asamuzakjp/css-color": ["@asamuzakjp/css-color@6.0.5", "", { "dependencies": { "@csstools/css-calc": "^3.2.1", "@csstools/css-color-parser": "^4.1.9", "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0", "lru-cache": "^11.5.2" } }, "sha512-mbhpPMmnw/kwW19aRNmSUl1QzLbdGo1SCuE49BT98MNwqF6zaHb3o2owssFc/PEO/4t2UjqtCNwocuDtJornzA=="], + "@asamuzakjp/css-color": ["@asamuzakjp/css-color@6.0.7", "", { "dependencies": { "@csstools/css-calc": "^3.3.0", "@csstools/css-color-parser": "^4.1.10", "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0", "lru-cache": "^11.5.2" } }, "sha512-vC/bk1Lz7Tn/EfU9/apOTBk80/8dyGyWMowPoV1tJ52muDGsDqt2HPT2klrFUiY60MQmQv9q8yIht15JnBgDGw=="], "@asamuzakjp/dom-selector": ["@asamuzakjp/dom-selector@8.3.2", "", { "dependencies": { "bidi-js": "^1.0.3", "css-tree": "^3.2.1", "is-potential-custom-element-name": "^1.0.1", "lru-cache": "^11.5.2" } }, "sha512-93Z1N+BQNXysodoicpOIyNh2drHfz/CTf9nnT0FEx72GJcIiwgydD7tGAr78j41LsYn3hlRn+LdGPuBLn1Bl8Q=="], @@ -761,15 +761,15 @@ "@colordx/core": ["@colordx/core@5.5.0", "", {}, "sha512-3PxTH8itZzltK0U9jTwVVnjLXvnDYuq3m+QXsHkENxWiPRh4WaoLcs1SQjqgZ55kS+QyirpH5BVwzP2gMVG6EQ=="], - "@csstools/color-helpers": ["@csstools/color-helpers@6.1.0", "", {}, "sha512-064IFJdjTfUqnjpCVpMOdbr8FLQBhinbZj6yRv2An2E41O/pLEXqfFRWqGq/SxlE5PEUYTlvWsG2r8MswAVvkg=="], + "@csstools/color-helpers": ["@csstools/color-helpers@6.1.1", "", {}, "sha512-gLNsunvwf3mCi5u5o46/Z/JcJMnhbHSaZ69rkgPzNM3J4s8hWwpPUQB6/tt0EDFyCiWzxANlx+2LJwpYj4zS1w=="], "@csstools/css-calc": ["@csstools/css-calc@3.3.0", "", { "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-c5ihYsPkdG6JCkU2zTMm4+k6r7RXuGxtWYhu5DHMIiF1FHzrfmHL5so11AoFpUv/tu61xfcmT4AmKoFfMPoqdQ=="], - "@csstools/css-color-parser": ["@csstools/css-color-parser@4.1.10", "", { "dependencies": { "@csstools/color-helpers": "^6.1.0", "@csstools/css-calc": "^3.3.0" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-UZhQLIUyJaaMepqehrCODwCg2KW25vFvLWBmqYFaPclYvvxzj/sG8LBOhBFCp11i9uE7t1EyS+RAoV9tztPFyw=="], + "@csstools/css-color-parser": ["@csstools/css-color-parser@4.2.0", "", { "dependencies": { "@csstools/color-helpers": "^6.1.1", "@csstools/css-calc": "^3.3.0" }, "peerDependencies": { "@csstools/css-parser-algorithms": "^4.0.0", "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-5+5LEmFuY1AjXdYhmgjTJogtQnP1evJ1zrBZGUNZ0thkpwnnmKxcHdAMn/OtFjAb25zA+jKDVYVRl+5G7rjv1A=="], "@csstools/css-parser-algorithms": ["@csstools/css-parser-algorithms@4.0.0", "", { "peerDependencies": { "@csstools/css-tokenizer": "^4.0.0" } }, "sha512-+B87qS7fIG3L5h3qwJ/IFbjoVoOe/bpOdh9hAjXbvx0o8ImEmUsGXN0inFOnk2ChCFgqkkGFQ+TpM5rbhkKe4w=="], - "@csstools/css-syntax-patches-for-csstree": ["@csstools/css-syntax-patches-for-csstree@1.1.7", "", { "peerDependencies": { "css-tree": "^3.2.1" }, "optionalPeers": ["css-tree"] }, "sha512-fQ+05118eQS1cofO3aJpB5efgpBZMvIzwr/sbC8kDLVA5XLG8q1kJV5yzrUAI1f7lvhPnm8fgIjzFB8/O/5Dig=="], + "@csstools/css-syntax-patches-for-csstree": ["@csstools/css-syntax-patches-for-csstree@1.1.8", "", { "peerDependencies": { "css-tree": "^3.2.1" }, "optionalPeers": ["css-tree"] }, "sha512-CpMLjAvwQg3BL5S0IeqsZNMH7EQrEWi0kLKOC13ZBF0ZwERiLWlibNPJr8G1kdU3Ms/r2KiNrF81pUh2HwAHdg=="], "@csstools/css-tokenizer": ["@csstools/css-tokenizer@4.0.0", "", {}, "sha512-QxULHAm7cNu72w97JUNCBFODFaXpbDg+dP8b/oWFAZ2MTRppA3U00Y2L1HqaS4J6yBqxwa/Y3nMBaxVKbB/NsA=="], @@ -781,7 +781,7 @@ "@deno/shim-deno-test": ["@deno/shim-deno-test@0.5.0", "", {}, "sha512-4nMhecpGlPi0cSzT67L+Tm+GOJqvuk8gqHBziqcUQOarnuIax1z96/gJHCSIz2Z0zhxE6Rzwb3IZXPtFh51j+w=="], - "@dxup/nuxt": ["@dxup/nuxt@0.5.6", "", { "dependencies": { "@dxup/unimport": "^0.1.2", "@nuxt/kit": "^4.5.1", "@vue/compiler-dom": "^3.5.40", "chokidar": "^5.0.0", "knitwork": "^1.3.0", "magic-string": "^1.1.0", "pathe": "^2.0.3", "tinyglobby": "^0.2.17", "unplugin": "^3.3.0" } }, "sha512-uZjAFoocWtWHr7YP9jm6FqwI8kjX2QN9bjcncoZt0GS+zExIAP3Ewv6EqEUvVP7w9pjZE+T19QxLHeoacN/MNg=="], + "@dxup/nuxt": ["@dxup/nuxt@0.5.7", "", { "dependencies": { "@dxup/unimport": "^0.1.2", "@nuxt/kit": "^4.5.2", "@vue/compiler-dom": "^3.5.41", "chokidar": "^5.0.0", "knitwork": "^1.3.0", "magic-string": "^1.2.0", "pathe": "^2.0.3", "tinyglobby": "^0.2.17", "unplugin": "^3.3.0" } }, "sha512-JLa4Xfr3s1ToCl4eSipyR+5eXeT7wyeqMRkKsSWXID04o8FdT0cSqKQxTuVNBk/UrW1mQIZ1Q3t4CAFFiV90Kw=="], "@dxup/unimport": ["@dxup/unimport@0.1.2", "", {}, "sha512-/B8YJGPzaYq1NbsQmwgP8EZqg40NpTw4ZB3suuI0TplbxKHeK94jeaawLmVhCv+YwUnOpiWEz9U6SeThku/8JQ=="], @@ -797,11 +797,11 @@ "@effect/schema": ["@effect/schema@0.75.5", "", { "dependencies": { "fast-check": "^3.21.0" }, "peerDependencies": { "effect": "^3.9.2" } }, "sha512-TQInulTVCuF+9EIbJpyLP6dvxbQJMphrnRqgexm/Ze39rSjfhJuufF7XvU3SxTgg3HnL7B/kpORTJbHhlE6thw=="], - "@emnapi/core": ["@emnapi/core@2.0.0-alpha.3", "", { "dependencies": { "@emnapi/wasi-threads": "2.0.1", "tslib": "^2.4.0" } }, "sha512-AZypUeJ/yByuxyS7BlSNRDOMLMlROYtjYdIAuBmJssVz1UJDSeYxLrdizhXCFYhedC5bqd/ASy8EuNXbVVXp9g=="], + "@emnapi/core": ["@emnapi/core@1.9.2", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA=="], "@emnapi/runtime": ["@emnapi/runtime@1.11.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-Xz4Tpyki7XyrpbUK1jR1AhdAdaXyhhY4lZ3neLodmhpuWfy2PAQN5B46sAiU4liOXGLkHypn/qU+jvfWSCYYLA=="], - "@emnapi/wasi-threads": ["@emnapi/wasi-threads@2.0.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-9DsSk+o5NBX0CCJT8s0EROGSGxjR/tKu6aBTaVyq+SjAEQH4XcdcRxPBRzsBLizTTJ49MJjF+jgu3qnO9GLQcQ=="], + "@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], "@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.27.0", "", { "os": "aix", "cpu": "ppc64" }, "sha512-KuZrd2hRjz01y5JK9mEBSD3Vj3mbCvemhT466rSuJYeE/hjuBrHfjjcjMdTm/sz7au+++sdbJZJmuBwQLuw68A=="], @@ -867,7 +867,7 @@ "@gwhitney/detect-indent": ["@gwhitney/detect-indent@7.0.1", "", {}, "sha512-7bQW+gkKa2kKZPeJf6+c6gFK9ARxQfn+FKy9ScTBppyKRWH2KzsmweXUoklqeEiHiNVWaeP5csIdsNq6w7QhzA=="], - "@hono/node-server": ["@hono/node-server@1.19.17", "", { "peerDependencies": { "hono": "^4" } }, "sha512-dSneS5qhiauZWGDCeK4o695Xd9nUNjviSZCMQrj10eetr8Uln1ucn6bbphOM6UynAMMtNIzZNSpL9vnASJwrPQ=="], + "@hono/node-server": ["@hono/node-server@2.1.1", "", { "peerDependencies": { "hono": "^4" } }, "sha512-ELuehkj5VCBdgEw9zs+ivkKwyzzUCSQuE96YmiPvn1ECBoZCczbFXJLeEGMTYjphP6gydh4pHMqEYPVMYUVgQg=="], "@icons-pack/react-simple-icons": ["@icons-pack/react-simple-icons@13.13.0", "", { "peerDependencies": { "react": "^16.13 || ^17 || ^18 || ^19" } }, "sha512-B5HhQMIpcSH4z8IZ8HFhD59CboHceKYMpPC9kAwGyKntvPdyJJv26DLu4Z1wAjcCLyrJhf11tMhiQGom9Rxb9g=="], @@ -995,7 +995,7 @@ "@napi-rs/lzma-linux-x64-gnu": ["@napi-rs/lzma-linux-x64-gnu@1.5.1", "", { "os": "linux", "cpu": "x64" }, "sha512-oTXEIha4SsuXdTA4Iyskj0kpdx2yVXdhd75c2v3xGrHFfVMsbhTPZU/nMPL4sWKo4pBHm3aucLaqGlF696dTyQ=="], - "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.2", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.3", "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.3" } }, "sha512-JfB4kuJQjaoHuCTseIINHtHWeJnvgEcxjwA5t/Y00ZgaOO1Crz3fjT/p8kT28zA/Caz7oiUMn3d6H2yOVCVwuw=="], + "@napi-rs/wasm-runtime": ["@napi-rs/wasm-runtime@1.2.3", "", { "dependencies": { "@tybys/wasm-util": "^0.10.3" }, "peerDependencies": { "@emnapi/core": "^1.7.1 || ^2.0.0-alpha.4", "@emnapi/runtime": "^1.7.1 || ^2.0.0-alpha.4" } }, "sha512-UMduMbqO5s5zF2NkNacMT/yK5Y5QiKvWr2+50bzIIxFDwVJ2h49b+oyjaCGPhJxd2/gC2x39EHv/gHVuu36x2Q=="], "@next/env": ["@next/env@15.5.23", "", {}, "sha512-Mv3Z9hVbFcPnoLevsZ6rnX1TBtyHb5E17yN7HTPDXSXxeNsGBjUFrdbjRXKKXIOhfth7/cg6Ay7PZ2UFawaWsQ=="], @@ -1015,9 +1015,9 @@ "@next/swc-win32-x64-msvc": ["@next/swc-win32-x64-msvc@15.5.23", "", { "os": "win32", "cpu": "x64" }, "sha512-/C7wRW4fa9s/PKA18zGPPpVmx8ycgVpP8yOxro4gzGTzjPJdscbAP3ODeFvgiIovxD176Z2J/SXO9t8PJKHLeQ=="], - "@noble/ciphers": ["@noble/ciphers@2.2.0", "", {}, "sha512-Z6pjIZ/8IJcCGzb2S/0Px5J81yij85xASuk1teLNeg75bfT07MV3a/O2Mtn1I2se43k3lkVEcFaR10N4cgQcZA=="], + "@noble/ciphers": ["@noble/ciphers@2.3.0", "", {}, "sha512-Clu/xdfgVTf9o7ngLOURaxePwR0j8sjclKEtVij10/jGulwFsPWCvvRgG/XjUVf8Nei+jLG6uwyXzUTGY1DQrw=="], - "@noble/hashes": ["@noble/hashes@2.2.0", "", {}, "sha512-IYqDGiTXab6FniAgnSdZwgWbomxpy9FtYvLKs7wCUs2a8RkITG+DFGO1DM9cr+E3/RgADRpFjrKVaJ1z6sjtEg=="], + "@noble/hashes": ["@noble/hashes@2.3.0", "", {}, "sha512-oN+QwyX7VSHotibwubG3kpzbwKrfnyR6OOO+3Nk/53ADL7FmgHHz4TgrbaYKvvOw09u6QTx0oiH1cNCIOuN0CQ=="], "@nodelib/fs.scandir": ["@nodelib/fs.scandir@2.1.5", "", { "dependencies": { "@nodelib/fs.stat": "2.0.5", "run-parallel": "^1.1.9" } }, "sha512-vq24Bq3ym5HEQm2NKCr3yXDwjc7vTsEThRDnkp2DK9p1uqLR+DHurm/NOTo0KG7HYHU7eppKZj3MyqYuMBf62g=="], @@ -1087,7 +1087,7 @@ "@oxc-parser/binding-win32-x64-msvc": ["@oxc-parser/binding-win32-x64-msvc@0.127.0", "", { "os": "win32", "cpu": "x64" }, "sha512-rOrnSQSCbhI2kowr9XxE7m9a8oQXnBHjnS6j95LxxAnEZ0+Fz20WlRXG4ondQb+ejjt2KOsa65sE6++L6kUd+w=="], - "@oxc-project/types": ["@oxc-project/types@0.142.0", "", {}, "sha512-7W+2q5AKQVU36fkaryontrHn3YDt1RyUYXatw9i5H8ocYe2sPKSFB6eS8WNPeRKiN1qAWWZUPm7gwFzJGrccqQ=="], + "@oxc-project/types": ["@oxc-project/types@0.144.0", "", {}, "sha512-nuhZIOLuI6TFQ32I/WnUx+SCPY7SdSKwgnFHydAuoS1+Z4BRcaP+RRJmGzl9lw+0OFF7UmaESf7KQRXaNLHypg=="], "@oxc-resolver/binding-android-arm-eabi": ["@oxc-resolver/binding-android-arm-eabi@11.24.2", "", { "os": "android", "cpu": "arm" }, "sha512-y09e0L0SRI2OA2tUIrjBgoV3eH5hvUKXNkJqXmNo5V2WxIjyC7I7aJfRLMEVpA8yi95f90gFDvO0VMgrDw+vwA=="], @@ -1261,35 +1261,35 @@ "@renovatebot/pep440": ["@renovatebot/pep440@4.2.1", "", {}, "sha512-2FK1hF93Fuf1laSdfiEmJvSJPVIDHEUTz68D3Fi9s0IZrrpaEcj6pTFBTbYvsgC5du4ogrtf5re7yMMvrKNgkw=="], - "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.2.1", "", { "os": "android", "cpu": "arm64" }, "sha512-02hOeOSryYxVrOIphmLAsqnCJWxwlzFk+pEt/N/i6OgT3lShHO7xGCU5cpgchRDHboAEbSjzgGh+O/u1GswQmA=="], + "@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.2.4", "", { "os": "android", "cpu": "arm64" }, "sha512-jHC2cnyKz5xU2fhECtFl8OZ83cYNt13GZQD+0uMJ/X3o+ijmd56okHhTUwxVSHPx1IRVIJEZ1/1pPzeLCU6XKA=="], - "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.2.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-fMsTOnN0OjFm3CyppWPitKnc8UlliVARUULW6cfU6AIqjdtgmSFWSk9vecHzZduv/yMWIHDlRhM1e8Iff9uAfA=="], + "@rolldown/binding-darwin-arm64": ["@rolldown/binding-darwin-arm64@1.2.4", "", { "os": "darwin", "cpu": "arm64" }, "sha512-Dc5mPD8F5F/FS8i01syd7FTF6yB2fVthH/TRkjwJkzUK6EpoxHtqvZQP5Zwq80/5z19TWYHIg1KOHboCgVx/aQ=="], - "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.2.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-1wjKdz/XLGKHaTNHjQveQ/B23TKx4ItAqm1JbyVuvNPc4Ze0Fb48s49TAd/2zcplPl8okE/UbTgmlVfwT7eFeQ=="], + "@rolldown/binding-darwin-x64": ["@rolldown/binding-darwin-x64@1.2.4", "", { "os": "darwin", "cpu": "x64" }, "sha512-fpDm4oBo6SqLvWUYCmFhdde3U9KH2fRNNMeAnAPAIwxRL345xutL0EtEUcuoxsoazdJGv/MuDBQHlCDrtbvqOg=="], - "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.2.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-Fa0jHR07E7YBN4vOEsbVf2briYNsuOowfLJaXULZM0ldMlaCaj2LJgLMbMe4iacRyZmvR8efFhgR9wKuGclQUg=="], + "@rolldown/binding-freebsd-x64": ["@rolldown/binding-freebsd-x64@1.2.4", "", { "os": "freebsd", "cpu": "x64" }, "sha512-rSJoreDE/HoIzoaib6MTp5jQtCTdMHKIvItAKT/ImS6Y6Ww76oUaeMyp4Vc/fAgd/ehji068IxetHXAnqUwN9A=="], - "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.2.1", "", { "os": "linux", "cpu": "arm" }, "sha512-pzkgu1SSHGgRRyRZ4fbmSgmajbVt+epaLP99NDjFft69v/ypfTi6swBMiVdh2EkQ0OSnHE1lZDM7DRGkyAzUpA=="], + "@rolldown/binding-linux-arm-gnueabihf": ["@rolldown/binding-linux-arm-gnueabihf@1.2.4", "", { "os": "linux", "cpu": "arm" }, "sha512-/jm8OGHgn7oGaJu3i/qZI9spUGcJ+y/lk43ttQ/iO1tOd9NissG6o97bighBCiL+BKRngmcDuR6ikfwYdJmVuQ=="], - "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-QI5SEDY8cbiYWHx0VO4vIc3UlS6a32vXHjU8Qy/17adEmZIPuByJg13UEvo9c/UCiUkdcVWY83C+b+JrwnNyUg=="], + "@rolldown/binding-linux-arm64-gnu": ["@rolldown/binding-linux-arm64-gnu@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-tIP06BeD9EqvECBrPZ+sqdPlYrT+aYaAiu1wYziVx5elRK/ftm33JxVDy2bXGbr6J0CrtirCkR87/X5a2euEng=="], - "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.2.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-Sm41FyCeXqmYcERoYOCbGIL5hNfd8w9LQ7Y61Bev48HkcjaJqV/iiVOaiDxjVTRMS+QKrZmD8cfPt4uMVnvM+A=="], + "@rolldown/binding-linux-arm64-musl": ["@rolldown/binding-linux-arm64-musl@1.2.4", "", { "os": "linux", "cpu": "arm64" }, "sha512-Ql1Q0EQqVThvn9VAVlwNzsUvbSFtCMGjLpRRi4pk5i7NZZ4n5ISiLMjHYtus4VQ2PvkSw24zyaCVsiS+sXPj1w=="], - "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.2.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-2x+WhXTGl9yJYPbltW/BSEPTVz9OIWQyER4N+gJEDWkkn904eRcBzELqh/Hf7K0w/ubGbKNMv0ZC+94QK/IFEg=="], + "@rolldown/binding-linux-ppc64-gnu": ["@rolldown/binding-linux-ppc64-gnu@1.2.4", "", { "os": "linux", "cpu": "ppc64" }, "sha512-GjbjXD4XXfN19D0LZNbmiCBUoDiRACsYHr0yaIbbn8aFsXjHZifcYqu/W5Er5X2X990WjHXFrxarn5chzItorQ=="], - "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.2.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-eEjmQpuRQayHPWWnywaWHkFT3ToPbP3RYy42VVd/B9aBGDA+Ol25EIWHxKQST3IiWJjikCWUF7KtbfqwZrzVwQ=="], + "@rolldown/binding-linux-s390x-gnu": ["@rolldown/binding-linux-s390x-gnu@1.2.4", "", { "os": "linux", "cpu": "s390x" }, "sha512-p5WR0NOwaRmJ/B1b6IjEFLLivwEsf3PrdBIhRbhTCQisbo2SvHHpG4ELB/+FgQNnB88LTOF86upmJmbvZdQ2lw=="], - "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-/Orga1fZYkLc/56jBICcHrKchl8Z2UKdDSr3LG9ToWO1lQ6a4Livk9Xz+9WN91zsz5QR3XQz2NNoSDEvP6qadw=="], + "@rolldown/binding-linux-x64-gnu": ["@rolldown/binding-linux-x64-gnu@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-4/GyVjmhR+Tc6HLJvwc1sOhPqAZtySiSMesOZyX6JQ5XBxoTDEMKQzvo07NIK6nTon/SivlZqvhzvuVBNQhObQ=="], - "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.2.1", "", { "os": "linux", "cpu": "x64" }, "sha512-xxBJRL+0q0Kce7orznGWLuylHDY65vuARXZRpX+hPdv+DqK2c3NlCsVA98tlWzWNEE7yPqA/1NQ5nnCrj49Y5A=="], + "@rolldown/binding-linux-x64-musl": ["@rolldown/binding-linux-x64-musl@1.2.4", "", { "os": "linux", "cpu": "x64" }, "sha512-l9eeLsCNvPpmSXUej0etw/J1eqV0Jj1D5G/xG6YTijmE6dkv6E2QezgWbTfQk63v952DPqrjOCoiqxq7Bw0YUQ=="], - "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.2.1", "", { "os": "none", "cpu": "arm64" }, "sha512-M6AdXIXw3s+/8XpKMzdGDEXGS1S7kwUsy+rcTIUIOx5Ge4nXKCtAFHFV9YKkXvGcC5WMoTjAteLzlsQROVI0Yw=="], + "@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.2.4", "", { "os": "none", "cpu": "arm64" }, "sha512-e0F355MSTMm3+UOqtV3L24gFUp2N5m1f8L/7d56deik6va+AXdrt9F8LbzGpeWGWRbZEDq4m8NVnJDeBtf9DZg=="], - "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.2.1", "", { "dependencies": { "@emnapi/core": "2.0.0-alpha.3", "@emnapi/runtime": "2.0.0-alpha.3", "@napi-rs/wasm-runtime": "^1.2.0" } }, "sha512-/TX0SoRGojHzSAHpfVBbavRVSazg5U3h3Y3VXfcc0cdugq6kxdqw8LPGFiPr+/7gE/60zRcsOY2Vi9b9eT0jww=="], + "@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-rc.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-2mOxY562ihHlz9lEXuaGEIDCZ1vI+zyFdtsoa3M62xsEunDXQE+DVPO4S4x5MPK9tKulG/aFcA/IH5eVN257Cw=="], - "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.2.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-EvRrivJieyHG+AO9lleZWgq+g0+S7oV2C51yuqlcyU/R9net+sI4Pj0F+lUoP2bEr6TWX3SqFaaS0SzfLxSzkw=="], + "@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.2.4", "", { "os": "win32", "cpu": "arm64" }, "sha512-AWLi0uBRYh6QlE7OKhiz+phZC0qwtij2QZmhmOdsLdFn64m7oMpooE9ICE3lhm9xMb4SpDo2WbHcxX1iFLFtqw=="], - "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.2.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Z4eCmn5QJ/5+azF9knpLWKfVd9aidn0mAe9TpJgvBLId9Ax3t0+JVxBmT25Bv7NBbVW1TZyKjQjQReouMeH5UQ=="], + "@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.2.4", "", { "os": "win32", "cpu": "x64" }, "sha512-UwSDJOg3dqCAejWdxclJjCsh3Qq4vLYMDxmyHqo1btz3stK2VqgwNd3mm5tuIwzSlGIQ/1H9Hr+Zn09mrezNqQ=="], "@rolldown/pluginutils": ["@rolldown/pluginutils@1.0.1", "", {}, "sha512-2j9bGt5Jh8hj+vPtgzPtl72j0yRxHAyumoo6TNfAjsLB04UtpSvPbPcDcBMxz7n+9CYB0c1GxQFxYRg2jimqGw=="], @@ -1399,7 +1399,7 @@ "@solidjs/testing-library": ["@solidjs/testing-library@0.8.10", "", { "dependencies": { "@testing-library/dom": "^10.4.0" }, "peerDependencies": { "@solidjs/router": ">=0.9.0", "solid-js": ">=1.0.0" }, "optionalPeers": ["@solidjs/router"] }, "sha512-qdeuIerwyq7oQTIrrKvV0aL9aFeuwTd86VYD3afdq5HYEwoox1OBTJy4y8A3TFZr8oAR0nujYgCzY/8wgHGfeQ=="], - "@speed-highlight/core": ["@speed-highlight/core@1.2.23", "", {}, "sha512-iRoq6i6JDJP6Mt2A5JaPvzw0pgYHH6k92ij+yXiTrB7T2y9N789aWE3EHWj/5ztlJBokcCBja3iYLVdu5wgnkg=="], + "@speed-highlight/core": ["@speed-highlight/core@1.2.24", "", {}, "sha512-qeW2e1l78afw8VhRPfPQ1Gjj+KU5XFQ/OFV5ti6eTa9bruO7mJyZtA4vw0ofqmA3tKCkROE9xLk3VZoeRc98nw=="], "@stackblitz/sdk": ["@stackblitz/sdk@1.11.1", "", {}, "sha512-5wl1j3IhtmE7POTl2W9VGQdbQyBQrRsF3jcYBK+0V353AuO8H2GFZkiFNyTRxL+TDY3HIFCHc3G983Osmg76Lg=="], @@ -1435,7 +1435,7 @@ "@storybook/vue3-vite": ["@storybook/vue3-vite@10.5.7", "", { "dependencies": { "@storybook/builder-vite": "10.5.7", "@storybook/vue3": "10.5.7", "magic-string": "^0.30.0", "typescript": "^5.9.3", "vue-component-meta": "^3.2.7", "vue-docgen-api": "^4.75.1" }, "peerDependencies": { "storybook": "^10.5.7", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-TKrJkFBJoa0E+GJcIPD6qEBdstpJVZjD6KbVXgKbE9BCxty4spL7Jk1yRSNZLLlEqCXDCIXtL039VrF8V5lERA=="], - "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.11", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-LFuZUkjJ9iF7JZye/aG5XM0SFcQ5VyL0oVX4WJ9dc0Va3R3s0OauX1BESVCb+YN/ol8TAfqGDDAQsTG627Y5kw=="], + "@sveltejs/acorn-typescript": ["@sveltejs/acorn-typescript@1.0.13", "", { "peerDependencies": { "acorn": "^8.9.0" } }, "sha512-wgKggnhZVL9Bfx1OaKKTrYY9BFRk6C8UAkQNUcIv1+llzYrIqy+RZm5HPKzn0NpEBvTVhTqB4kQyllZywsRBRQ=="], "@sveltejs/adapter-auto": ["@sveltejs/adapter-auto@7.0.1", "", { "peerDependencies": { "@sveltejs/kit": "^2.0.0" } }, "sha512-dvuPm1E7M9NI/+canIQ6KKQDU2AkEefEZ2Dp7cY6uKoPq9Z/PhOXABe526UdW2mN986gjVkuSLkOYIBnS/M2LQ=="], @@ -1491,11 +1491,11 @@ "@tanstack/solid-virtual": ["@tanstack/solid-virtual@3.13.36", "", { "dependencies": { "@tanstack/virtual-core": "3.17.7" }, "peerDependencies": { "solid-js": "^1.3.0" } }, "sha512-9x4Eg3M+t7cY0/lswB6JnK1C/3YcsdBttUYQgSre+5zcwVJMZnp0Gy3mT++jeSN1bi7M5pxUPnAVoD1YE9DuLQ=="], - "@tanstack/store": ["@tanstack/store@0.11.0", "", {}, "sha512-WlzzCt3xi0G6pCAJu1U+2jiECwabETDpQDi3hfkFZvJii9AuZqEKbOiVarX1/bWhTNjU486yQtJCCasi/0q+Cw=="], + "@tanstack/store": ["@tanstack/store@0.11.1", "", {}, "sha512-mzTOBhypOuDJAy/D8n2MfUZ1HFkXnmSETviRyhqEC8LUE7/IZQExOTxMANj3KjTofYTkFNpBY67qaVrT41YccA=="], "@tanstack/svelte-form": ["@tanstack/svelte-form@1.33.5", "", { "dependencies": { "@tanstack/form-core": "1.33.5", "@tanstack/svelte-store": "^0.12.0" }, "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-GGlLocQwc4f15EoslfSKSiFwGy1Wz8CPTl6LXcykg4XUEGOmgs8Dg4/RjNyHeN/qrbIMemWuwzbt2wXBq50eXg=="], - "@tanstack/svelte-store": ["@tanstack/svelte-store@0.12.0", "", { "dependencies": { "@tanstack/store": "0.11.0" }, "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-XhXlU3jIO/WxikfeVczRdsAvRWzsLBh8Ic6sC7nzfzvMbPut7ZSdCbE7/usfm0bMjVGMmZmyzZy2xRu73QYWAA=="], + "@tanstack/svelte-store": ["@tanstack/svelte-store@0.12.1", "", { "dependencies": { "@tanstack/store": "0.11.1" }, "peerDependencies": { "svelte": "^5.0.0" } }, "sha512-ZFj8gyIWHZRYLv8RHp5jhnMhvw15g86KinotrUp9RfY7ygjkU3CcaMUytIdMJ4Xzq/9GqVlAphV9gFIGKRXWSw=="], "@tanstack/svelte-virtual": ["@tanstack/svelte-virtual@3.13.35", "", { "dependencies": { "@tanstack/virtual-core": "3.17.7" }, "peerDependencies": { "svelte": "^3.48.0 || ^4.0.0 || ^5.0.0" } }, "sha512-4ur3bPzSXnZZtQWwns/ziCR9pJ/4x/AlBIeDZu96MKrRMbZBL1TQkGiO+ZaX5zCgdpXUZwJnehKzBp32KOumCQ=="], @@ -2045,7 +2045,7 @@ "base64-js": ["base64-js@1.5.1", "", {}, "sha512-AKpaYlHn8t4SVbOHCy+b5+KKgvR4vrsD8vbvrbiQJps7fKDTkjkDry6ji0rUJjC0kzbNePLwzxq8iypo41qeWA=="], - "baseline-browser-mapping": ["baseline-browser-mapping@2.11.11", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-/yImnXwyTvgMkhgekLHok/Rx5vO6E0BmStWlSqKWMVm2a2ITuZ1Tn+9bgLS+gZRdZmWtd8nxuhHpdmCUOWsTQQ=="], + "baseline-browser-mapping": ["baseline-browser-mapping@2.11.14", "", { "bin": { "baseline-browser-mapping": "dist/cli.cjs" } }, "sha512-JyJ954WzuIR8/FFzX0o5krdSTrBAkcCSRfWSleRsIHSWV+cZe2FI1PKggVkFke1hBldRs+LRxUczzE9iPmgZww=="], "better-auth": ["better-auth@1.4.22", "", { "dependencies": { "@better-auth/core": "1.4.22", "@better-auth/telemetry": "1.4.22", "@better-auth/utils": "0.3.0", "@better-fetch/fetch": "1.1.21", "@noble/ciphers": "^2.0.0", "@noble/hashes": "^2.0.0", "better-call": "1.1.8", "defu": "^6.1.4", "jose": "^6.1.0", "kysely": "^0.28.5", "nanostores": "^1.0.1", "zod": "^4.3.5" }, "peerDependencies": { "@lynx-js/react": "*", "@prisma/client": "^5.0.0 || ^6.0.0 || ^7.0.0", "@sveltejs/kit": "^2.0.0", "@tanstack/react-start": "^1.0.0", "@tanstack/solid-start": "^1.0.0", "better-sqlite3": "^12.0.0", "drizzle-kit": ">=0.31.4", "drizzle-orm": ">=0.41.0", "mongodb": "^6.0.0 || ^7.0.0", "mysql2": "^3.0.0", "next": "^14.0.0 || ^15.0.0 || ^16.0.0", "pg": "^8.0.0", "prisma": "^5.0.0 || ^6.0.0 || ^7.0.0", "react": "^18.0.0 || ^19.0.0", "react-dom": "^18.0.0 || ^19.0.0", "solid-js": "^1.0.0", "svelte": "^4.0.0 || ^5.0.0", "vitest": "^2.0.0 || ^3.0.0 || ^4.0.0", "vue": "^3.0.0" }, "optionalPeers": ["@lynx-js/react", "@prisma/client", "@sveltejs/kit", "@tanstack/react-start", "@tanstack/solid-start", "better-sqlite3", "drizzle-kit", "drizzle-orm", "mongodb", "mysql2", "next", "pg", "prisma", "react", "react-dom", "solid-js", "svelte", "vitest", "vue"] }, "sha512-CXQ7ZLDkf/I9iaVTNuejJ7FlWal50hRPIv1n0lqMipvthEoMx+2RQyNXUvzGRjltSe5d9rcZPI3IxdtS1A5+YA=="], @@ -2059,7 +2059,7 @@ "bindings": ["bindings@1.5.0", "", { "dependencies": { "file-uri-to-path": "1.0.0" } }, "sha512-p2q/t/mhvuOj/UeLlV6566GD/guowlr0hHxClI0W9m7MWYkL1F0hLo+0Aexs9HSPCtR1SXQ0TD3MMKrXZajbiQ=="], - "birpc": ["birpc@4.0.0", "", {}, "sha512-LShSxJP0KTmd101b6DRyGBj57LZxSDYWKitQNW/mi8GRMvZb078Uf9+pveax1DrVL89vm7mWe+TovdI/UDOuPw=="], + "birpc": ["birpc@4.1.0", "", {}, "sha512-O8L9vALWGqdEe0cG4HJckauw3WeJETlJnDRPUYpgwB7wrU43b/5NGMdVjdVcRo+4ROgd3ih2wha1glDe4HRVgw=="], "body-parser": ["body-parser@2.3.0", "", { "dependencies": { "bytes": "^3.1.2", "content-type": "^2.0.0", "debug": "^4.4.3", "http-errors": "^2.0.1", "iconv-lite": "^0.7.2", "on-finished": "^2.4.1", "qs": "^6.15.2", "raw-body": "^3.0.2", "type-is": "^2.1.0" } }, "sha512-2cGmJupaNgg+QUwVLAucDuWuoMZ6EX9iHDRswZ5lsNYEmwPaRknMPCLZz07yTzVq/83p4o/wzbDZbBrTvGGTIw=="], @@ -2107,7 +2107,7 @@ "caniuse-api": ["caniuse-api@4.0.0", "", { "dependencies": { "browserslist": "^4.0.0", "caniuse-lite": "^1.0.0" } }, "sha512-B0hQ1OLyJuHTQSOWXvwibWqM6DCoqJdvBA6X1S/53bd4XU7LJ1yurIPlrsouol3mw1jh9pGI4ivubSpmJeIqCA=="], - "caniuse-lite": ["caniuse-lite@1.0.30001806", "", {}, "sha512-72Cuvd95zbSYPKq6Fhg8eDJRlzgWDf7/mtoZv6Qe/DYNCEBdNxoA3+rZAU2ZhGCpZlns3EssFavaZomckT5Uuw=="], + "caniuse-lite": ["caniuse-lite@1.0.30001809", "", {}, "sha512-xxWVywk6a6Arlk+hymeycyn/VgqEfLDxupvhH/xiY5SJ/18kmi9o6MiO320DCUzypORHLtvh0I4i04tUhCNHNQ=="], "ccount": ["ccount@2.0.1", "", {}, "sha512-eyrF0jiFpY+3drT6383f1qhkbGsLSifNAjA61IUjZjmLCWjItY6LB9ft9YhoDgwfmclB2zhu51Lc7+95b8NRAg=="], @@ -2233,11 +2233,11 @@ "cssesc": ["cssesc@3.0.0", "", { "bin": { "cssesc": "bin/cssesc" } }, "sha512-/Tb/JcjK111nNScGob5MNtsntNM1aCNUDipB/TkwZFhyDrrE47SOx/18wF2bbjgc3ZzCSKW1T5nt5EbFoAz/Vg=="], - "cssnano": ["cssnano@8.0.2", "", { "dependencies": { "cssnano-preset-default": "^8.0.2", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-K+a76gA1v0/CsYgcsE95HGGyIuPKxpQSetwSwz4nHEM8fFXqSkzq2JzEXFL8v5+CCjxzVVVhPcTK3Oo8SaF/xA=="], + "cssnano": ["cssnano@8.0.5", "", { "dependencies": { "cssnano-preset-default": "^8.0.5", "lilconfig": "^3.1.3" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-Yigb8Apuqi/jWwii1XFmZwgAPZ2RHDUx/ANodBZsEQusYIFryChhwOQNKco0A7V6zgFqDDy3LqefGK6OnniGMA=="], - "cssnano-preset-default": ["cssnano-preset-default@8.0.2", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^6.0.1", "postcss-calc": "^10.1.1", "postcss-colormin": "^8.0.1", "postcss-convert-values": "^8.0.1", "postcss-discard-comments": "^8.0.1", "postcss-discard-duplicates": "^8.0.1", "postcss-discard-empty": "^8.0.1", "postcss-discard-overridden": "^8.0.1", "postcss-merge-longhand": "^8.0.1", "postcss-merge-rules": "^8.0.1", "postcss-minify-font-values": "^8.0.1", "postcss-minify-gradients": "^8.0.1", "postcss-minify-params": "^8.0.1", "postcss-minify-selectors": "^8.0.2", "postcss-normalize-charset": "^8.0.1", "postcss-normalize-display-values": "^8.0.1", "postcss-normalize-positions": "^8.0.1", "postcss-normalize-repeat-style": "^8.0.1", "postcss-normalize-string": "^8.0.1", "postcss-normalize-timing-functions": "^8.0.1", "postcss-normalize-unicode": "^8.0.1", "postcss-normalize-url": "^8.0.1", "postcss-normalize-whitespace": "^8.0.1", "postcss-ordered-values": "^8.0.1", "postcss-reduce-initial": "^8.0.1", "postcss-reduce-transforms": "^8.0.1", "postcss-svgo": "^8.0.1", "postcss-unique-selectors": "^8.0.1" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+jQAqIKCqMmBjZs7741XkilU93ITZ/EW8gjAkMmujdCzfDkfjrDBv2VqkSu29Fzeig/0rZ3S9IAwfPLlmXEUfQ=="], + "cssnano-preset-default": ["cssnano-preset-default@8.0.5", "", { "dependencies": { "browserslist": "^4.28.8", "cssnano-utils": "^6.0.3", "postcss-calc": "^10.1.1", "postcss-colormin": "^8.0.3", "postcss-convert-values": "^8.0.3", "postcss-discard-comments": "^8.0.3", "postcss-discard-duplicates": "^8.0.3", "postcss-discard-empty": "^8.0.3", "postcss-discard-overridden": "^8.0.3", "postcss-merge-longhand": "^8.0.3", "postcss-merge-rules": "^8.0.3", "postcss-minify-font-values": "^8.0.3", "postcss-minify-gradients": "^8.0.3", "postcss-minify-params": "^8.0.3", "postcss-minify-selectors": "^8.0.4", "postcss-normalize-charset": "^8.0.3", "postcss-normalize-display-values": "^8.0.3", "postcss-normalize-positions": "^8.0.3", "postcss-normalize-repeat-style": "^8.0.3", "postcss-normalize-string": "^8.0.3", "postcss-normalize-timing-functions": "^8.0.3", "postcss-normalize-unicode": "^8.0.3", "postcss-normalize-url": "^8.0.3", "postcss-normalize-whitespace": "^8.0.3", "postcss-ordered-values": "^8.0.3", "postcss-reduce-initial": "^8.0.3", "postcss-reduce-transforms": "^8.0.3", "postcss-svgo": "^8.0.4", "postcss-unique-selectors": "^8.0.3" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-R9O+oRNnKcVBf7GZZ7nfBcOiBZZwi3kR1HtKirBHel/gTtHLMHOCsL2H3QGy1161CPystJV4EiKniC7XyUKfcw=="], - "cssnano-utils": ["cssnano-utils@6.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-zk65GIxA8tCjqVk7nTm1mE+ZKxtnxAvU5JSUaBLXbAr3ZF7IOvz3fbPOnEDvZKhnS7GOIitXTS5BgehLzNoc8Q=="], + "cssnano-utils": ["cssnano-utils@6.0.3", "", { "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-HskzChO3gRkXBQSWg68DfwoVfptRUV2GvuiQBvt+C7mUw4VB0CvPjkC4iF4JSf7yW1/66Hsc6WJtqNqD5Ydt2Q=="], "csso": ["csso@5.0.5", "", { "dependencies": { "css-tree": "~2.2.0" } }, "sha512-0LrrStPOdJj+SPCCrGhzryycLjwcgUSHBtxNA8aIDxf0GLsRh1cKYhB00Gd1lDOS4yGH69+SNn13+TWbVHETFQ=="], @@ -2335,7 +2335,7 @@ "effect": ["effect@3.22.1", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-TNoXushmPOBAjJlthF5d2QwnX2xBPEtcNJr5XKNKbRLbDvBcOYkXlYDfvGfSA0zriwLFuCll5MDtNMAdZL17PQ=="], - "electron-to-chromium": ["electron-to-chromium@1.5.399", "", {}, "sha512-lEcqhErbHjXRvd41rnWLpzbyU/IXfIYo7QwaFWmxGeLiLyY2TBCdHnWY88vB+p3ubnihRypDm66panXl7TylLA=="], + "electron-to-chromium": ["electron-to-chromium@1.5.407", "", {}, "sha512-4R8XgQOdfxexCd/u63lRm6wCHjECwI45MV9wxAs2ggtfWe2hwlo1ql97jKsju2IcJ+jFSTwBssyYoiWhh7mauQ=="], "emoji-regex": ["emoji-regex@10.6.0", "", {}, "sha512-toUI84YS5YmxW219erniWD0CIVOo46xGKColeNQRgOzDorgBi1v4D71/OFzgD9GO2UGKIv1C3Sp8DAn0+j5w7A=="], @@ -2389,7 +2389,7 @@ "esprima": ["esprima@4.0.1", "", { "bin": { "esparse": "./bin/esparse.js", "esvalidate": "./bin/esvalidate.js" } }, "sha512-eGuFFw7Upda+g4p+QHvnW0RyTX/SVeJBDM/gCtMARO0cLuT2HcEKnTPvhjV6aGeqrCB/sbNop0Kszm0jsaWU4A=="], - "esrap": ["esrap@2.3.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" }, "peerDependencies": { "@typescript-eslint/types": "^8.2.0" }, "optionalPeers": ["@typescript-eslint/types"] }, "sha512-GQ/7RN8uOtEfNpzZzBMTzW9JBcX42oaSVtPzdF+6cEL8pqIL094iUpr9jzYGn4O4P/1S60dJ6izyT8F4LYARng=="], + "esrap": ["esrap@2.3.4", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15" }, "peerDependencies": { "@typescript-eslint/types": "^8.2.0" }, "optionalPeers": ["@typescript-eslint/types"] }, "sha512-CHnJXZDfBeOAjLIGNy/0BEsmDu5+irHgUXRW9pGptxCbO3uyjJ98crilzFgiBqizW94UodjX3GAPLg/dhEnUfA=="], "estree-util-attach-comments": ["estree-util-attach-comments@3.0.0", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-cKUwm/HUcTDsYh/9FgnuFqpfquUbwIqwKM26BVCGDPVgvaCl/nDCCjUfiLlx6lsEZ3Z4RFxNbOQ60pkaEwFxGw=="], @@ -2421,7 +2421,7 @@ "eventsource": ["eventsource@3.0.7", "", { "dependencies": { "eventsource-parser": "^3.0.1" } }, "sha512-CRT1WTyuQoD771GW56XEZFQ/ZoSfWid1alKGDYMmkt2yl8UXrVR4pspqWNEcqKvVIzg6PAltWjxcSSPrboA4iA=="], - "eventsource-parser": ["eventsource-parser@3.1.0", "", {}, "sha512-kJezFj9YFAMLeORyi7aCLxLbD5/qWMQnoMVlVPyHIll7lgRJCc3JVln9Vgl9nwQi0YkMnhdGTMNn7CkRRAptMg=="], + "eventsource-parser": ["eventsource-parser@3.1.1", "", {}, "sha512-EKN1vKAMcZ8MlYMpaNuxN6R9yakzH6uajHcHVTqWJzvu5pWw9DyhbP35HH8MVBQ+dZjAfDxk+A8NiR9KWaXiyQ=="], "execa": ["execa@3.2.0", "", { "dependencies": { "cross-spawn": "^7.0.0", "get-stream": "^5.0.0", "human-signals": "^1.1.1", "is-stream": "^2.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^4.0.0", "onetime": "^5.1.0", "p-finally": "^2.0.0", "signal-exit": "^3.0.2", "strip-final-newline": "^2.0.0" } }, "sha512-kJJfVbI/lZE1PZYDI5VPxp8zXPO9rtxOkhpZ0jMKha56AI9y2gGVC6bkukStQf0ka5Rh15BA5m7cCCH4jmHqkw=="], @@ -2429,7 +2429,7 @@ "express": ["express@5.2.1", "", { "dependencies": { "accepts": "^2.0.0", "body-parser": "^2.2.1", "content-disposition": "^1.0.0", "content-type": "^1.0.5", "cookie": "^0.7.1", "cookie-signature": "^1.2.1", "debug": "^4.4.0", "depd": "^2.0.0", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "finalhandler": "^2.1.0", "fresh": "^2.0.0", "http-errors": "^2.0.0", "merge-descriptors": "^2.0.0", "mime-types": "^3.0.0", "on-finished": "^2.4.1", "once": "^1.4.0", "parseurl": "^1.3.3", "proxy-addr": "^2.0.7", "qs": "^6.14.0", "range-parser": "^1.2.1", "router": "^2.2.0", "send": "^1.1.0", "serve-static": "^2.2.0", "statuses": "^2.0.1", "type-is": "^2.0.1", "vary": "^1.1.2" } }, "sha512-hIS4idWWai69NezIdRt2xFVofaF4j+6INOpJlVOLDO8zXGpUVEVzIYk12UUi2JzjEzWL3IOAxcTubgz9Po0yXw=="], - "express-rate-limit": ["express-rate-limit@8.6.1", "", { "dependencies": { "debug": "^4.4.3", "ip-address": "^10.2.0" }, "peerDependencies": { "express": ">= 4.11" } }, "sha512-0D493aP61w0TJ2A0wy27riRsO7FMQ7FK+KUHOKCSfPvYo0R55aiC6emCVgFUeShH0fq0ICPVzNcgoS+BsbXQCA=="], + "express-rate-limit": ["express-rate-limit@8.6.2", "", { "dependencies": { "debug": "^4.4.3", "ip-address": "^10.2.0" }, "peerDependencies": { "express": ">= 4.11" } }, "sha512-YH4ru+eOJxQABscKFfRCy9R7x9QFGdezclVMwwgFFndzS2Xnm0uo6B0ABZsLhcpeptGv2qvuJVWlQr9gQZoC3A=="], "exsolve": ["exsolve@1.1.1", "", {}, "sha512-9U/jZUgjnSGyntRr6y5Muu1MJcwFl6kPu7k8qLF0IMNfLqvw0NZ4nnVDq0RVoZ0RvCyumib4Ez3KYrVfilrw+g=="], @@ -2525,7 +2525,7 @@ "get-stream": ["get-stream@5.2.0", "", { "dependencies": { "pump": "^3.0.0" } }, "sha512-nBF+F1rAZVCu/p7rjzgA+Yb4lfYXrpl7a6VmJrU8wF9I1CKvP/QwPNZHnOlwbTkY6dvtFIzFMSyQXbLoTQPRpA=="], - "get-tsconfig": ["get-tsconfig@4.14.1", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-Dz/6HxkrxgNehhxLVeyv8sad9UzF2xBVeaKBQNDfJ5XiSXmp2gTR0eO0RWiT2NCKS5aGP9jjkOMggTN90qU50A=="], + "get-tsconfig": ["get-tsconfig@4.14.2", "", { "dependencies": { "resolve-pkg-maps": "^1.0.0" } }, "sha512-XpwZALwwl/BaKTAyC6+c5T8y6kCg2jk+XGqOVrKIQmW49pNypYLMRjCUXqa28tQgJlhS2RlzP7sc+Rx7W6qsfw=="], "giget": ["giget@3.3.1", "", { "bin": { "giget": "dist/cli.mjs" } }, "sha512-r+mvuDjrjMpsdw46Kmeydb8bdHm7wOKw8wNBtTndkjbPjgAp5oUJUxRE76wZFknxIPokfWvep2qSXK37aXE6zg=="], @@ -2577,7 +2577,7 @@ "hast-util-whitespace": ["hast-util-whitespace@3.0.0", "", { "dependencies": { "@types/hast": "^3.0.0" } }, "sha512-88JUN06ipLwsnv+dVn+OIYOvAuvBMy/Qoi6O7mQHxdPXpjy+Cd6xRkWwux7DKO+4sYILtLBRIKgsdpS2gQc7qw=="], - "hono": ["hono@4.12.33", "", {}, "sha512-+SwvkaiJtxsiPjhy9LivY/1m7UsNqCJetM1BrZl9A5DkQhlbHQDU730mMiDPWjnoCYOM8Chf3WrCJw27kNTPFQ=="], + "hono": ["hono@4.13.2", "", {}, "sha512-JydRilDRkYBQMt9qR9U92mXxmbGqsqSn/IKOrh4e7/gEbn+0zSr8igTu0obwJoNGN4sez28DIql7FBHWydoJpA=="], "hookable": ["hookable@6.1.1", "", {}, "sha512-U9LYDy1CwhMCnprUfeAZWZGByVbhd54hwepegYTK7Pi5NvqEj63ifz5z+xukznehT7i6NIZRu89Ay1AZmRsLEQ=="], @@ -2621,7 +2621,7 @@ "import-fresh": ["import-fresh@3.3.1", "", { "dependencies": { "parent-module": "^1.0.0", "resolve-from": "^4.0.0" } }, "sha512-TR3KfrTZTYLPB6jUjfx6MF9WcWrHL9su5TObK4ZkYgBdWKPOFoSoQIdEuTuR82pmtxH2spWG9h6etwfr1pLBqQ=="], - "impound": ["impound@1.1.6", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "es-module-lexer": "^2.0.0", "pathe": "^2.0.3", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1" } }, "sha512-ugavDQkE74SGrBjagNIwNVHNBxX14mmfQnTm4jFGzOoWwYsgihqV698BNr5xwRY9quKK4rEg8bc6ECltllMr+w=="], + "impound": ["impound@1.1.7", "", { "dependencies": { "@jridgewell/trace-mapping": "^0.3.31", "es-module-lexer": "^2.0.0", "pathe": "^2.0.3", "unplugin": "^3.0.0", "unplugin-utils": "^0.3.1" } }, "sha512-v/7sJ+2BX17U5VV9J1H72ExlRtfGoieRpYZG9DTos6gtCbB65C1l0CPehXCXq9phYZn6viphV5XayyZFHi85zg=="], "imurmurhash": ["imurmurhash@0.1.4", "", {}, "sha512-JmXMZ6wuvDmLiHEml9ykzqO6lwFbof0GG4IkcGaENdCRDDmMVnny7s5HsIgHCbaq0w2MyPhDqkhTUgS2LU2PHA=="], @@ -2639,7 +2639,7 @@ "ioredis": ["ioredis@5.11.1", "", { "dependencies": { "@ioredis/commands": "1.10.0", "cluster-key-slot": "1.1.1", "debug": "4.4.3", "denque": "2.1.0", "redis-errors": "1.2.0", "redis-parser": "3.0.0", "standard-as-callback": "2.1.0" } }, "sha512-ehuGcf94bQXhfagULNXrJdfnWO38v070jxSx/qE87Kjzmu2fU7ro5EFAb+OPituLqgfyuQaym5DlrNydW2sJ9A=="], - "ip-address": ["ip-address@10.4.0", "", {}, "sha512-oSK96Grm3aP6OrS263xVxbNDGVL7rzBtYdpGqlDG8iQdoenDoTs/nkki+DflYbAEE8Xl6o5YxhxlrKvI3nqKXQ=="], + "ip-address": ["ip-address@10.5.0", "", {}, "sha512-R5SnVLJmgYYvf2F2ZgwSBnelz5G4q5AxIC277GDfUaNbrZKNANcBC7RHqYYePlszf4kBolVkJauG0ZjHHFh55g=="], "ipaddr.js": ["ipaddr.js@1.9.1", "", {}, "sha512-0KI/607xoxSToH7GjN1FfSbLoU0+btTicjsQSWQlh/hZykN8KpmMf7uYwPW3R+akZ6R/w18ZlXSHBYXiYUPO3g=="], @@ -2901,7 +2901,7 @@ "lz-string": ["lz-string@1.5.0", "", { "bin": { "lz-string": "bin/bin.js" } }, "sha512-h5bgJWpxJNswbU7qCrV0tIKQCaS3blPDrqKWx+QxzuzL1zGUzij9XCWLrSLsJPu5t+eWA/ycetzYAO5IOMcWAQ=="], - "magic-string": ["magic-string@1.1.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-kS3VHe0nEPST2saQV4Rbkchcd3UBRkVTQHo1D3h/ZTwFDhai/mfKkmtPAtD129EOI7K3HlHIsFOt0WrI2/oU9g=="], + "magic-string": ["magic-string@1.2.0", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-ptco+HFxTLgjafSLim2LojBSwfg5feBjd+SqyiwdGkzC38UPdZy3zgrHMI2CoTf5fJL38tbHMYWVzIH8BxGqJw=="], "magic-string-ast": ["magic-string-ast@1.0.3", "", { "dependencies": { "magic-string": "^0.30.19" } }, "sha512-CvkkH1i81zl7mmb94DsRiFeG9V2fR2JeuK8yDgS8oiZSFa++wWLEgZ5ufEOyLHbvSbD1gTRKv9NdX69Rnvr9JA=="], @@ -3045,9 +3045,9 @@ "nano-css": ["nano-css@5.6.2", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.4.15", "css-tree": "^1.1.2", "csstype": "^3.1.2", "fastest-stable-stringify": "^2.0.2", "inline-style-prefixer": "^7.0.1", "rtl-css-js": "^1.16.1", "stacktrace-js": "^2.0.2", "stylis": "^4.3.0" }, "peerDependencies": { "react": "*", "react-dom": "*" } }, "sha512-+6bHaC8dSDGALM1HJjOHVXpuastdu2xFoZlC77Jh4cg+33Zcgm+Gxd+1xsnpZK14eyHObSp82+ll5y3SX75liw=="], - "nanoid": ["nanoid@3.3.16", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-bzlKTyNJ7+LdGIIwy8ijFpIqEQIvafahV7eYykJ8Cvh42EdJeODoJ6gUJXpQJvej1BddH8OqTXZNE/KfbWAu8Q=="], + "nanoid": ["nanoid@3.3.18", "", { "bin": { "nanoid": "bin/nanoid.cjs" } }, "sha512-DTg4MJbGMWkfi6VZFdNt2/caMbQy4Ou+Op/hJQvGEWcnVfoA1QA+xzRKAzw9jD6+GVOOeYr/mIcuDSdug6F6+w=="], - "nanostores": ["nanostores@1.4.2", "", {}, "sha512-Wxv8Roefr2nqtiRG0bnaFlpYqpIVtOEeJZHaH+4nGgOK1/7n6OHOuHCb/bhqrNQgZM8fyd0s1PqhdrJc9Ib44g=="], + "nanostores": ["nanostores@1.5.0", "", {}, "sha512-E0SrU7uLV/k4E6YbBIpQNDnRj00vgE5wlutM1sYVSAXDtHQosiRCGS9eKMKyiGg4ChXfDiJmTB+NCR3yXr6UAw=="], "nanotar": ["nanotar@0.3.0", "", {}, "sha512-Kv2JYYiCzt16Kt5QwAc9BFG89xfPNBx+oQL4GQXD9nLqPkZBiNaqaCWtwnbk/q7UVsTYevvM1b0UF8zmEI4pCg=="], @@ -3073,7 +3073,7 @@ "node-mock-http": ["node-mock-http@1.0.5", "", {}, "sha512-KQyt/wLjG3TAc7DOUhpqWzgd4ERxR80JOlTK5VE5R1S12IaPVN5qkj4klBce9HPG1Njuup4Sb5bljaT34lIyjw=="], - "node-releases": ["node-releases@2.0.51", "", {}, "sha512-wRNIrw4DmVLKQlbgOMdkMx27Wrpzes2hh5Jtbi2bjPd+4wJstWIqP5A+lscnqbm0xxmT5Bpg8Lec5ItEBwx6BQ=="], + "node-releases": ["node-releases@2.0.53", "", {}, "sha512-D9UOmYG3UH1V+ENW56t5QXBwJw1YEY18ruVeus89Rw+SyIgjPkCO84bRzO3uNIYosJbNwiabWVn48o3uJLjxFQ=="], "nopt": ["nopt@7.2.1", "", { "dependencies": { "abbrev": "^2.0.0" }, "bin": { "nopt": "bin/nopt.js" } }, "sha512-taM24ViiimT/XntxbPyJQzCG+p4EKOpgD3mxFwW38mGjVUrfERQOeY4EDHjdnptttfHuHQXFx+lTP08Q+mLa/w=="], @@ -3109,7 +3109,7 @@ "ofetch": ["ofetch@1.5.1", "", { "dependencies": { "destr": "^2.0.5", "node-fetch-native": "^1.6.7", "ufo": "^1.6.1" } }, "sha512-2W4oUZlVaqAPAil6FUg/difl6YhqhUR7x2eZY4bQCko22UXg3hptq9KLQdqFClV+Wu85UX7hNtdGTngi/1BxcA=="], - "ohash": ["ohash@2.0.11", "", {}, "sha512-RdR9FQrFwNBNXAr4GixM8YaRZRJ5PUWbKYbE5eOsrwAjJW0q2REGcf79oYPsLyskQCZG1PLN+S/K1V00joZAoQ=="], + "ohash": ["ohash@2.0.12", "", {}, "sha512-65S/5gk9YSsaRjcyf7Nfa6h/d3E8/1gslpXfI4W7Dxn/oap8IKRuNT5VXkLQ1YFKIEg4apRY4Pj6aiwFzrDdmw=="], "on-change": ["on-change@6.0.2", "", {}, "sha512-08+12qcOVEA0fS9g/VxKS27HaT94nRutUT77J2dr8zv/unzXopvhBuF8tNLWsoLQ5IgrQ6eptGeGqUYat82U1w=="], @@ -3203,7 +3203,7 @@ "pg-pool": ["pg-pool@3.14.0", "", { "peerDependencies": { "pg": ">=8.0" } }, "sha512-gKtPkFdQPU3DksooVLi9LsjZxrsBUZIpa+7aVx+LV5pNh0KzP4Zleud2po+ConrxbuXGBJ6Hfer6hdgpIBpBaw=="], - "pg-protocol": ["pg-protocol@1.15.0", "", {}, "sha512-cq9sECI5s0+uPUXjbz8ioyPJni6RzsRib0US67i5IoTZKw8fNeYlVE7u8F4dG7vEJJtc5wdD1K189lCCUwqWTQ=="], + "pg-protocol": ["pg-protocol@1.16.0", "", {}, "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg=="], "pg-types": ["pg-types@2.2.0", "", { "dependencies": { "pg-int8": "1.0.1", "postgres-array": "~2.0.0", "postgres-bytea": "~1.0.0", "postgres-date": "~1.0.4", "postgres-interval": "^1.1.0" } }, "sha512-qTAAlrEsl8s4OiEQY69wDvcMIdQN6wdz5ojQiOy6YRMuynxenON0O5oCpJI6lshc6scgAY8qvJ2On/p+CXY0GA=="], @@ -3231,17 +3231,17 @@ "postcss-calc": ["postcss-calc@10.1.1", "", { "dependencies": { "postcss-selector-parser": "^7.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.38" } }, "sha512-NYEsLHh8DgG/PRH2+G9BTuUdtf9ViS+vdoQ0YA5OQdGsfN4ztiwtDWNtBl9EKeqNMFnIu8IKZ0cLxEQ5r5KVMw=="], - "postcss-colormin": ["postcss-colormin@8.0.1", "", { "dependencies": { "@colordx/core": "^5.4.3", "browserslist": "^4.28.2", "caniuse-api": "^4.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-qBY4ABQ6d8/mk5RRZHwMllrZMxeMey3azVY2dZUEk+RgiUC4ARdPR3/AITzNqqKTbvW/3y/MJKinDrzwqn8RDQ=="], + "postcss-colormin": ["postcss-colormin@8.0.3", "", { "dependencies": { "@colordx/core": "^5.5.0", "browserslist": "^4.28.8", "caniuse-api": "^4.0.0", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-kypgzYcOcrKsrAZyId3TMumHtIiwZxgK1h5B33S4RjQNV02RHKrXCWP8ndyx5S0R5mk4pkcIfJ95o3BwIN8r2Q=="], - "postcss-convert-values": ["postcss-convert-values@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-IdOSIX3BzfMvCc1TAHIha2gfy17xnb5vfML8e2BIKARnFOghksESfaSAB/3CXgyLfMozZAbTRPVQF5dbuKOidw=="], + "postcss-convert-values": ["postcss-convert-values@8.0.3", "", { "dependencies": { "browserslist": "^4.28.8", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-14lU1u5MeX8oGQ4zMhiMYhFcav9ebgmjjxTYwk77pmZ5A9Rq8hr5X/XZaTfffvbIGMOoLK82YDsLxA+1hFGbbA=="], - "postcss-discard-comments": ["postcss-discard-comments@8.0.1", "", { "dependencies": { "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-FDvzm3tXlEsQBO2XQgnta5ugsAqwBrgWH+j5QgXpegEIDYA0VPnZg2aP7LtmWtC49POskeIhXesFiU/k3NyFHA=="], + "postcss-discard-comments": ["postcss-discard-comments@8.0.3", "", { "dependencies": { "postcss-selector-parser": "^7.1.5" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-oDe4ITEfp1/113ebPi/ujyfWX2E9+vbHhY0dPnypgHwIgw8LBQ7MczmtAbccw8gUs+Zlmgt80qtTKS0t8eCi+Q=="], "postcss-discard-duplicates": ["postcss-discard-duplicates@7.0.2", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-eTonaQvPZ/3i1ASDHOKkYwAybiM45zFIc7KXils4mQmHLqIswXD9XNOKEVxtTFnsmwYzF66u4LMgSr0abDlh5w=="], "postcss-discard-empty": ["postcss-discard-empty@7.0.1", "", { "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-cFrJKZvcg/uxB6Ijr4l6qmn3pXQBna9zyrPC+sK0zjbkDUZew+6xDltSF7OeB7rAtzaaMVYSdbod+sZOCWnMOg=="], - "postcss-discard-overridden": ["postcss-discard-overridden@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-ykt4fvrC7yYGzbxKyqBVjDCbsjF/11JgWK8enrdkobRyqqEtb/uDUCbKOGdvrK8X7BrShW8Lv5cCRNbdkNHGkQ=="], + "postcss-discard-overridden": ["postcss-discard-overridden@8.0.3", "", { "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-G2Ksn7kkNsNlsYsgfVn0YFfcGewJTuc1KOENvoVtwu2bSEyR28+GaomozkV4DPUBbKF8Nvco/9rLyKkgf/TY6w=="], "postcss-import": ["postcss-import@15.1.0", "", { "dependencies": { "postcss-value-parser": "^4.0.0", "read-cache": "^1.0.0", "resolve": "^1.1.7" }, "peerDependencies": { "postcss": "^8.0.0" } }, "sha512-hpr+J05B2FVYUAXHeK1YyI267J/dDDhMU6B6civm8hSY1jYJnBXxzKDKDswzJmtLHryrjhnDjqqp/49t8FALew=="], @@ -3249,49 +3249,49 @@ "postcss-load-config": ["postcss-load-config@6.0.1", "", { "dependencies": { "lilconfig": "^3.1.1" }, "peerDependencies": { "jiti": ">=1.21.0", "postcss": ">=8.0.9", "tsx": "^4.8.1", "yaml": "^2.4.2" }, "optionalPeers": ["jiti", "postcss", "tsx", "yaml"] }, "sha512-oPtTM4oerL+UXmx+93ytZVN82RrlY/wPUV8IeDxFrzIjXOLF1pN+EmKPLbubvKHT2HC20xXsCAH2Z+CKV6Oz/g=="], - "postcss-merge-longhand": ["postcss-merge-longhand@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^8.0.1" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-huTfSYgQ13O81SFvAuOi7GWnO48vvybjj3xF+X3qUoPjzvvaLpJH5DcUqqXcwOEulZUcvaV4s0V9WtWs+IAQPA=="], + "postcss-merge-longhand": ["postcss-merge-longhand@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "stylehacks": "^8.0.3" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-/Byag1rLsEffmnidL+8HGwr0AsQWiaY2gpChEKwKP4+YcBtzz44rKVxAJLdhQtRLFrpGiBoLzCdCfH/ZTkozuA=="], - "postcss-merge-rules": ["postcss-merge-rules@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^4.0.0", "cssnano-utils": "^6.0.1", "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-o3rk4UpnPNg469tklYwbR/NtvKc/f/wJiVDTnNQ/EFPw/LeiPOHUCvV1GIBQIZHGrBAYdPjToK6a+ojYprsrxQ=="], + "postcss-merge-rules": ["postcss-merge-rules@8.0.3", "", { "dependencies": { "browserslist": "^4.28.8", "caniuse-api": "^4.0.0", "cssnano-utils": "^6.0.3", "postcss-selector-parser": "^7.1.5" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-gBnrjp2ebQyrBNDqxORirC6ZM6g4cHKglAwGf1JiuKmDPjUJbNM6WhxYMYkHf+hxysnZfq27+TtxGrYESv3GMQ=="], - "postcss-minify-font-values": ["postcss-minify-font-values@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-L8Nzs/PRlBSPrLdY/7rAiU5ZN5800+2J/4LRbfyG8SJnPljmgMaXVmQiCklvRS+yObfVRNtvmk/Ean/eoYcSeg=="], + "postcss-minify-font-values": ["postcss-minify-font-values@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-kAXxTCIVub5LZvyKTr9AObrRxri0WtWpNVsG6R9NdBKHDHYu5WNAnZRntgOforsKeFeZRZvOOXnTqOANQeyzKg=="], - "postcss-minify-gradients": ["postcss-minify-gradients@8.0.1", "", { "dependencies": { "@colordx/core": "^5.4.3", "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-qf+4s/hZMqTwpWN2teqf6+1yvR/SZK5HgHqXYuACeJXV7ABe7AXtBEomgxagUzcN4bSnmqBh5vnIml0dYqykYg=="], + "postcss-minify-gradients": ["postcss-minify-gradients@8.0.3", "", { "dependencies": { "@colordx/core": "^5.5.0", "cssnano-utils": "^6.0.3", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-0O9UDPjIB4OikREx/aOwPY3pco23txEpXpdTlzfoSrVQllNh5j9GaCkThA5ylsKcDWz5sunV3tFW9+zlHFWUww=="], - "postcss-minify-params": ["postcss-minify-params@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-L0h3H59deFfFg0wQN1NVaS/8E/LfGvaMuZKGO7siwlG995zo3OshtQyRkqKdVqcBwAORBvZ1nDZrKPLRapYkQw=="], + "postcss-minify-params": ["postcss-minify-params@8.0.3", "", { "dependencies": { "browserslist": "^4.28.8", "cssnano-utils": "^6.0.3", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-DuSZEJbWxUX7wvIkz6K4qN8zs5unI/MSg7gcH4AXXA3524OcI4BOBUhR8B8OIBIi9FfcBbfgHYlATVhMeDBXNg=="], "postcss-minify-selectors": ["postcss-minify-selectors@7.0.5", "", { "dependencies": { "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-x2/IvofHcdIrAm9Q+p06ZD1h6FPcQ32WtCRVodJLDR+WMn8EVHI1kvLxZuGKz/9EY5nAmI6lIQIrpo4tBy5+ug=="], "postcss-nested": ["postcss-nested@6.2.0", "", { "dependencies": { "postcss-selector-parser": "^6.1.1" }, "peerDependencies": { "postcss": "^8.2.14" } }, "sha512-HQbt28KulC5AJzG+cZtj9kvKB93CFCdLvog1WFLf1D+xmMvPGlBstkpTEZfK5+AN9hfJocyBFCNiqyS48bpgzQ=="], - "postcss-normalize-charset": ["postcss-normalize-charset@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-xzqr36F8UeIZOvOHsf3aul+RVJCADvSwuwpMLgizqKjisHZpBfztgW0XFLBfJvz9pJgaStaOXAtGb0zLqT6B0w=="], + "postcss-normalize-charset": ["postcss-normalize-charset@8.0.3", "", { "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-losd0Uu4XVpiKN5tcGh32QxpB9t3S09PMQaW6I2GszKl9wOR0I34DY0a8ApO50jzfBC52lv8jPpkvh5ltbgajg=="], - "postcss-normalize-display-values": ["postcss-normalize-display-values@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-ZDWOijOK1FFMlpgiQCUO9fCNKd7HJ9L7z9HWEq4iyubnUFWzdTSwm/LcrMbNW6iZ1oAtqeLYA0WA3xHszOI08g=="], + "postcss-normalize-display-values": ["postcss-normalize-display-values@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-IaCp/Rp7bg0e8Hv0Wc4G+niuuA61iGOSzhGBUeo6P6qyoumyFbOzYbYWZSkzMNsC4o2gfHAj3q2VbQfds8Huzw=="], - "postcss-normalize-positions": ["postcss-normalize-positions@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-uuivan2poSqbE48ST4do20dGaFUeXey9/H8rhHzoyVHB2I6BmkoVLZ/C9+BRjUlpaAFYVOoDY7epkiidzaYbvA=="], + "postcss-normalize-positions": ["postcss-normalize-positions@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-OA/n9pI6W66Sv1vki0MLv/0QpDECV8i3UHwlXPVnv3XewsBjx310NQDV+ybMx2ZZQc/RHS7Uf8ES+oxLVhd0iA=="], - "postcss-normalize-repeat-style": ["postcss-normalize-repeat-style@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-q2hq5fmKxk29K6DjKA3nZ17Q2dtjhLYFNmFweKALmooUqx6UWAHF1bBoWTu/EqlJ88josb82A/J0Atj9LJUmpQ=="], + "postcss-normalize-repeat-style": ["postcss-normalize-repeat-style@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-lMCbxiLBd7awGEoRM1WD02R08XpEGDHg3x7z9VSWnZibgSGHNJ+k7aheucuLBcxPAHWPudwc8O65sYD2FDx0Hg=="], - "postcss-normalize-string": ["postcss-normalize-string@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+Wf+kQJhm1WgSGEAuUaswE9rdpR9QbrKRVemcVHs6rhOoOTVIdAbgaicftfYA6vLM346P8onRzkEVbFN29ktKQ=="], + "postcss-normalize-string": ["postcss-normalize-string@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-F8jkemEEIGDjerUzTa5w18CQc4GfhpJdEk78LdtwOjLjG1DlaDZyCdec+PyxCHjSY7vsbULXhlk24vSA+eUtIg=="], - "postcss-normalize-timing-functions": ["postcss-normalize-timing-functions@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-W8/tvwRlm3T+yjGkg0IRTF4bvHj0vILYr/LOogCrJKHz2ey2HFRwfsAA8Bk9N4BGR7z7WmmDu/KzzwhJ6FoGPQ=="], + "postcss-normalize-timing-functions": ["postcss-normalize-timing-functions@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-6MO4j7ySljCmhPKx6GLkIpDdV6nOhb5UaB8j/0i0EbfooH1NeVQG60Zt7qAQ9h21HUwV6kQDIbWGqU78DhPHtw=="], - "postcss-normalize-unicode": ["postcss-normalize-unicode@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-Ad0YHNRBp4WHEOYUM/4wL/8MoL2fimEF8se/0q+Rt/owMzYpbxsypC1P8fN/oluwoRmRKdNVX7X2oycEobPWcQ=="], + "postcss-normalize-unicode": ["postcss-normalize-unicode@8.0.3", "", { "dependencies": { "browserslist": "^4.28.8", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-gfMC9A0z8d1HrS792ZFIUMZeTysN/GrtQEiyV/aSJPBwqOOak9BTGTSUp1VHozNuEeQs4MUoO+fBQzDXpRX28A=="], - "postcss-normalize-url": ["postcss-normalize-url@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-tkYcip6pCDY806xuxpJYqMW2M3/623jzGFJmz3m5Us47q8P28+gbRZxaea3Rr/CmwwLUiVlh+BTGYwQ6gvaP8A=="], + "postcss-normalize-url": ["postcss-normalize-url@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-ksA0HgWATlnIzDaB9gFPslXxJkTa7aHZK3jWSbbyJdFJuRIY0BOL0eNMRrZNpe6//g4Af/iB00ETbT0cNmCzKQ=="], "postcss-normalize-whitespace": ["postcss-normalize-whitespace@7.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.4.32" } }, "sha512-vsbgFHMFQrJBJKrUFJNZ2pgBeBkC2IvvoHjz1to0/0Xk7sII24T0qFOiJzG6Fu3zJoq/0yI4rKWi7WhApW+EFA=="], - "postcss-ordered-values": ["postcss-ordered-values@8.0.1", "", { "dependencies": { "cssnano-utils": "^6.0.1", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-OLXq5lR1yk3KWQ1FPK6aWjFFdktHE9f9kb8cnt4LmIw7w30DnzgD9+sOVYJc5HenkWCX8i1MJhhFwmqc/GYqLg=="], + "postcss-ordered-values": ["postcss-ordered-values@8.0.3", "", { "dependencies": { "cssnano-utils": "^6.0.3", "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-Sp62UbMrsCNcPvtnme1Kz+nNJK3tqCqRvGiKdL7ugYgu3/m8buMlFy3QO/BJ0dJQHHJP2u6CESrw4xhKFJTvvA=="], - "postcss-reduce-initial": ["postcss-reduce-initial@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "caniuse-api": "^4.0.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+aQsR6+61KRoIfcFNLP3v9RM7+0iYOTtPnjl1wr6JqMW1zx6S+t2ktHRefXwacFdHIDj5+ETG0KY7K3+SGQ4Nw=="], + "postcss-reduce-initial": ["postcss-reduce-initial@8.0.3", "", { "dependencies": { "browserslist": "^4.28.8", "caniuse-api": "^4.0.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-z2cMLQtjr+gXd4QIg2O6c21xGsk1QV2HNKaiYVvxZYRrvyuAqPAHFfRSo+7zbGc/n7rilzEFkljJN5WihG99AQ=="], - "postcss-reduce-transforms": ["postcss-reduce-transforms@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-x71slHVykiFi5RuKEXM0wgYpY2PngC78x6R8TnZhHF3lhqt+u/w3MGwYLX+2t5O87ssRiMfEAhQH+3J4QwVzCw=="], + "postcss-reduce-transforms": ["postcss-reduce-transforms@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-MKebqhCviCaOlz9ZnlQxviw0R94q3POvxv3m2Xk1IEyBrk2lsNiKBJsuwXLWHWkQB3y+pQDE0FA26J4+NYhzLg=="], "postcss-selector-parser": ["postcss-selector-parser@6.0.10", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-IQ7TZdoaqbT+LCpShg46jnZVlhWD2w6iQYAcYXfHARZ7X1t/UGhhceQDs5X0cGqKvYlHNOuv7Oa1xmb0oQuA3w=="], - "postcss-svgo": ["postcss-svgo@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.1" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-HpnvWii7W0/FPrsejJa6ZTi0kNtTJP/Iba7CUMPX0xPV6QpnndOp+SDP74tFtgjA2cYKYNWJPOlmLXMsvi/9yA=="], + "postcss-svgo": ["postcss-svgo@8.0.4", "", { "dependencies": { "postcss-value-parser": "^4.2.0", "svgo": "^4.0.2" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-cmxRK3zz5BLFO/r/crOHy4QosyNCHpyAG9fOjtOSAEKkajcAK5xyURRWcotPOXcz88VbzIrYJCWVAGjrX4GeJw=="], - "postcss-unique-selectors": ["postcss-unique-selectors@8.0.1", "", { "dependencies": { "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-+xvKI5+/Cl8yYQwxDV39Uhuc4WV951xngFvPPjiPj2NIbIfm6vbbRTXblyw0FioLkIoGlw+7qUcY1h2YhaZYgw=="], + "postcss-unique-selectors": ["postcss-unique-selectors@8.0.3", "", { "dependencies": { "postcss-selector-parser": "^7.1.5" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-uKwlnCNyKmny7yFPOnQJAN82Er0WzGQbSlpZHTKTqlTQsvZF+skA4ANMHqKh+68jQYet6IotH3dtxs1VdyBdxw=="], "postcss-value-parser": ["postcss-value-parser@4.2.0", "", {}, "sha512-1NNCs6uurfkVbeXG4S8JFT9t19m45ICnif8zWLd5oPSZ50QnwMfK+H3jv408d4jw/7Bttv5axS5IiHoLaVNHeQ=="], @@ -3305,7 +3305,7 @@ "postmark": ["postmark@5.1.0", "", {}, "sha512-8lj2Fu94pL3fzx9Sy599opqpK4Z/0/1xCHZS8tbGBnqSS5rAcXtcHQ+TI0Jc4VwlBWma1Ug0Qm98FEe+v94BIQ=="], - "powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], + "powershell-utils": ["powershell-utils@0.2.0", "", {}, "sha512-ZlsFlG7MtSFCoc5xreOvBAozCJ6Pf06opgJjh9ONEv418xpZSAzNjstD36C6+JwOnfSqOW/9uDkqKjezTdxZhw=="], "prettier": ["prettier@3.9.6", "", { "bin": { "prettier": "bin/prettier.cjs" } }, "sha512-OpN0zzVdiaiAhxpuuj5efpIS4sY9j7bY6uR5mnj5yPzGkdkjNKSJeUThPb60Jw29QuAZgA4o+/iB49kFiaBX6g=="], @@ -3413,7 +3413,7 @@ "readdirp": ["readdirp@4.1.2", "", {}, "sha512-GDhwkLfywWL2s6vEjyhri+eXmfH6j1L7JE27WhqLeYzoh/A3DBaYGEj2H/HFZCn/kMfim73FXxEJTw06WtxQwg=="], - "recast": ["recast@0.23.19", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-T98lym7kH+pnZmRaD8yDRdaNqyUbwnbEBx0MuchrzMFOEMray4AO3ZJoTUZ5r78Ao78X/OhzW0DL8GB85w/I2w=="], + "recast": ["recast@0.23.21", "", { "dependencies": { "ast-types": "^0.16.1", "esprima": "~4.0.0", "source-map": "~0.6.1", "tiny-invariant": "^1.3.3", "tslib": "^2.0.1" } }, "sha512-mFAyJq9vUbSTARLZUvAEf1z3YxlvAwswbmxMx2mPA/MSm4KmpwvwvhsH/NIrZhyOuwD60Lzyw2qh83uCbgTPYw=="], "recma-build-jsx": ["recma-build-jsx@1.0.0", "", { "dependencies": { "@types/estree": "^1.0.0", "estree-util-build-jsx": "^3.0.0", "vfile": "^6.0.0" } }, "sha512-8GtdyqaBcDfva+GUKDr3nev3VpKAhup1+RvkMvUxURHpW7QyIvk9F5wz7Vzo06CEMSilw6uArgRqhpiUcWp8ew=="], @@ -3471,15 +3471,15 @@ "rfdc": ["rfdc@1.4.1", "", {}, "sha512-q1b3N5QkRUWUl7iyylaaj3kOpIT0N2i9MqIEQXP73GVsN9cw3fdx8X63cEmWhJGi2PPCF23Ijp7ktmd39rawIA=="], - "rolldown": ["rolldown@1.2.1", "", { "dependencies": { "@oxc-project/types": "=0.142.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.2.1", "@rolldown/binding-darwin-arm64": "1.2.1", "@rolldown/binding-darwin-x64": "1.2.1", "@rolldown/binding-freebsd-x64": "1.2.1", "@rolldown/binding-linux-arm-gnueabihf": "1.2.1", "@rolldown/binding-linux-arm64-gnu": "1.2.1", "@rolldown/binding-linux-arm64-musl": "1.2.1", "@rolldown/binding-linux-ppc64-gnu": "1.2.1", "@rolldown/binding-linux-s390x-gnu": "1.2.1", "@rolldown/binding-linux-x64-gnu": "1.2.1", "@rolldown/binding-linux-x64-musl": "1.2.1", "@rolldown/binding-openharmony-arm64": "1.2.1", "@rolldown/binding-wasm32-wasi": "1.2.1", "@rolldown/binding-win32-arm64-msvc": "1.2.1", "@rolldown/binding-win32-x64-msvc": "1.2.1" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-4FKJhg8d3OiyQOA6Q1Q0hoFFpW9/OoX+VsHzpECsdsIZoOArrAK90gl59YK/Z+gnDel45bgJZK03ozH/9bCqEw=="], + "rolldown": ["rolldown@1.2.4", "", { "dependencies": { "@oxc-project/types": "=0.144.0", "@rolldown/pluginutils": "^1.0.0" }, "optionalDependencies": { "@rolldown/binding-android-arm64": "1.2.4", "@rolldown/binding-darwin-arm64": "1.2.4", "@rolldown/binding-darwin-x64": "1.2.4", "@rolldown/binding-freebsd-x64": "1.2.4", "@rolldown/binding-linux-arm-gnueabihf": "1.2.4", "@rolldown/binding-linux-arm64-gnu": "1.2.4", "@rolldown/binding-linux-arm64-musl": "1.2.4", "@rolldown/binding-linux-ppc64-gnu": "1.2.4", "@rolldown/binding-linux-s390x-gnu": "1.2.4", "@rolldown/binding-linux-x64-gnu": "1.2.4", "@rolldown/binding-linux-x64-musl": "1.2.4", "@rolldown/binding-openharmony-arm64": "1.2.4", "@rolldown/binding-win32-arm64-msvc": "1.2.4", "@rolldown/binding-win32-x64-msvc": "1.2.4" }, "bin": { "rolldown": "./bin/cli.mjs" } }, "sha512-rSr7irW0K7QRWzjdJXqZowkcRdDtjRduh43rBltnVKd0VFq839l1lJoDvGJb6gl7+4rTTCrPWu+YfujUL8Ug7w=="], "rolldown-string": ["rolldown-string@0.3.1", "", { "dependencies": { "magic-string": "^1.0.0" }, "peerDependencies": { "rolldown": "*" }, "optionalPeers": ["rolldown"] }, "sha512-dv8GOXkYqUQdI0rsXB8hmzO95pKWSuX2eg5/JSJa9czfEVIFuKNR7ZJDfat8LlmD35RAhWY+evS7/wXXqFDfSg=="], "rollup": ["rollup@4.62.4", "", { "dependencies": { "@types/estree": "1.0.9" }, "optionalDependencies": { "@napi-rs/lzma-linux-x64-gnu": "1.5.1", "@rollup/rollup-android-arm-eabi": "4.62.4", "@rollup/rollup-android-arm64": "4.62.4", "@rollup/rollup-darwin-arm64": "4.62.4", "@rollup/rollup-darwin-x64": "4.62.4", "@rollup/rollup-freebsd-arm64": "4.62.4", "@rollup/rollup-freebsd-x64": "4.62.4", "@rollup/rollup-linux-arm-gnueabihf": "4.62.4", "@rollup/rollup-linux-arm-musleabihf": "4.62.4", "@rollup/rollup-linux-arm64-gnu": "4.62.4", "@rollup/rollup-linux-arm64-musl": "4.62.4", "@rollup/rollup-linux-loong64-gnu": "4.62.4", "@rollup/rollup-linux-loong64-musl": "4.62.4", "@rollup/rollup-linux-ppc64-gnu": "4.62.4", "@rollup/rollup-linux-ppc64-musl": "4.62.4", "@rollup/rollup-linux-riscv64-gnu": "4.62.4", "@rollup/rollup-linux-riscv64-musl": "4.62.4", "@rollup/rollup-linux-s390x-gnu": "4.62.4", "@rollup/rollup-linux-x64-gnu": "4.62.4", "@rollup/rollup-linux-x64-musl": "4.62.4", "@rollup/rollup-openbsd-x64": "4.62.4", "@rollup/rollup-openharmony-arm64": "4.62.4", "@rollup/rollup-win32-arm64-msvc": "4.62.4", "@rollup/rollup-win32-ia32-msvc": "4.62.4", "@rollup/rollup-win32-x64-gnu": "4.62.4", "@rollup/rollup-win32-x64-msvc": "4.62.4", "fsevents": "~2.3.2" }, "bin": { "rollup": "dist/bin/rollup" } }, "sha512-RXOqwaPsBGjMNMa4sQjDjHieHEZDFoj/Rdr46l2MU5DfEs16wHJPC2RPTPHWhNl+M3aI472LLqFkFKut4SblOg=="], - "rollup-plugin-visualizer": ["rollup-plugin-visualizer@7.0.1", "", { "dependencies": { "open": "^11.0.0", "picomatch": "^4.0.2", "source-map": "^0.7.4", "yargs": "^18.0.0" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-UJUT4+1Ho4OcWmPYU3sYXgUqI8B8Ayfe06MX7y0qCJ1K8aGoKtR/NDd/2nZqM7ADkrzny+I99Ul7GgyoiVNAgg=="], + "rollup-plugin-visualizer": ["rollup-plugin-visualizer@7.1.1", "", { "dependencies": { "open": "^11.0.0", "picomatch": "^4.0.5", "source-map": "^0.8.0", "yargs": "^18.1.0" }, "peerDependencies": { "rolldown": "1.x || ^1.0.0-beta || ^1.0.0-rc", "rollup": "2.x || 3.x || 4.x" }, "optionalPeers": ["rolldown", "rollup"], "bin": { "rollup-plugin-visualizer": "dist/bin/cli.js" } }, "sha512-ThaGiHTU8XW02OkK80TrTHATraJmM9OAduU4otal+7gyXLpYEtmGBLfx5kW+EHvvLwn03YGW2NnwKUIqsYlJAA=="], - "rou3": ["rou3@0.9.1", "", {}, "sha512-z/sSmzvtwMDDnxsPVhfWMuG6F6mbmhFDXoVqLmMfbpDD9qfV3GDmSQpf0+W296/ZDIpW2wcMmBfpVFzcnOi/nA=="], + "rou3": ["rou3@0.9.2", "", {}, "sha512-3SOzvaAg8rkHrXtRjpCvCvbyO5to9oOO27Z/XqHEYXfMRVSw/qMIVdmaOk9W2lcRLtR6dlqTjo9hDeJk70QBYQ=="], "router": ["router@2.2.0", "", { "dependencies": { "debug": "^4.4.0", "depd": "^2.0.0", "is-promise": "^4.0.0", "parseurl": "^1.3.3", "path-to-regexp": "^8.0.0" } }, "sha512-nLTrUKm2UyiL7rlhapu/Zl45FwNgkZGaCpZbIHajDYgwlJCOzLSk+cIPAnsEqV955GjILJnKbdQC1nVPz+gAYQ=="], @@ -3513,7 +3513,7 @@ "send": ["send@1.2.1", "", { "dependencies": { "debug": "^4.4.3", "encodeurl": "^2.0.0", "escape-html": "^1.0.3", "etag": "^1.8.1", "fresh": "^2.0.0", "http-errors": "^2.0.1", "mime-types": "^3.0.2", "ms": "^2.1.3", "on-finished": "^2.4.1", "range-parser": "^1.2.1", "statuses": "^2.0.2" } }, "sha512-1gnZf7DFcoIcajTjTwjwuDjzuz4PPcY2StKPlsGAQ1+YH20IRVrBaXSWmdjowTJ6u8Rc01PoYOGHXfP1mYcZNQ=="], - "serialize-javascript": ["serialize-javascript@7.0.7", "", {}, "sha512-YAy8Od6KV+uuwUuU50np8fGB/Aues6Y0nAhA9y/hId74PlKUcme4pXcBD46NWKr1Q4osN/iseZ17YqO1XfmI8g=="], + "serialize-javascript": ["serialize-javascript@7.1.0", "", {}, "sha512-RNEqWOyhhUQYN9V1GfHwu9AR/g+NTciH6Z5u3/no6X3/w+04J2lVDL+svFQVXgXrEGBMG2puMVN3gq2SNGuTGw=="], "seroval": ["seroval@1.5.6", "", {}, "sha512-rVQVWjjSvlINzaQPZH5JFqsqEsIWdTxY3iJZCnTL/5gQbXIRooVZKI60tVCkOVfzcRPejboxO2t0P89dg5mQaA=="], @@ -3657,7 +3657,7 @@ "styled-jsx": ["styled-jsx@5.1.6", "", { "dependencies": { "client-only": "0.0.1" }, "peerDependencies": { "@babel/core": "*", "babel-plugin-macros": "*", "react": ">= 16.8.0 || 17.x.x || ^18.0.0-0 || ^19.0.0-0" }, "optionalPeers": ["@babel/core", "babel-plugin-macros"] }, "sha512-qSVyDTeMotdvQYoHWLNGwRFJHC+i+ZvdBRYosOFgC+Wg1vx4frN2/RG/NA7SYqqvKNLf39P2LSRA2pu6n0XYZA=="], - "stylehacks": ["stylehacks@8.0.1", "", { "dependencies": { "browserslist": "^4.28.2", "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-Gv095oTD0N+BdJALNFDsxZpETHZLTxbOl5RyIO7y6VAE6sR3z0MnV3Nix7N0IATNldNTrkvSASp2KR1Yt526HA=="], + "stylehacks": ["stylehacks@8.0.3", "", { "dependencies": { "browserslist": "^4.28.8", "postcss-selector-parser": "^7.1.5" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-cHciVnyMEuLOYt6AGCTyzRjEvBTvA+0H/QThOFgKTI9uuFK4RA34gLVEt/Uuz11rtSPvZHjMWLjTazF9pLMPog=="], "stylis": ["stylis@4.4.0", "", {}, "sha512-5Z9ZpRzfuH6l/UAvCPAPUo3665Nk2wLaZU3x+TLHKVzIz33+sbJqbtrYoC3KD4/uVOr2Zp+L0LySezP9OHV9yA=="], @@ -3675,7 +3675,7 @@ "svelte-kit": ["svelte-kit@workspace:templates/svelte-kit"], - "svelte2tsx": ["svelte2tsx@0.7.59", "", { "dependencies": { "dedent-js": "^1.0.1", "scule": "^1.3.0" }, "peerDependencies": { "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", "typescript": "^4.9.4 || ^5.0.0 || ^6.0.0" } }, "sha512-Itj7Wz9WIiGFl/uJa58+rf43ajezaljKK/KTOHq5abUjto56xe+o5SOzLwSoeJ5hma9NZEstpZiazFW2q1nZPQ=="], + "svelte2tsx": ["svelte2tsx@0.7.61", "", { "dependencies": { "dedent-js": "^1.0.1", "scule": "^1.3.0" }, "peerDependencies": { "svelte": "^3.55 || ^4.0.0-next.0 || ^4.0 || ^5.0.0-next.0", "typescript": "^4.9.4 || ^5.0.0 || ^6.0.0" } }, "sha512-EpQ/+UHITBULeUojx/LLD3uTYasZXcX1BrqlrzfLUnT9vdUhaOWK59a3ryWcFU8L0sY1SP+gRhJ2Beiis98+qw=="], "svg-parser": ["svg-parser@2.0.4", "", {}, "sha512-e4hG1hRwoOdRb37cIMSgzNsxyzKfayW6VOflrwvR+/bzrkyxY/31WkbgnQpgtrNp1SdpJvpUAGTa/ZoiPNDuRQ=="], @@ -3699,7 +3699,7 @@ "terracotta": ["terracotta@1.1.1", "", { "dependencies": { "solid-use": "^0.9.1" }, "peerDependencies": { "solid-js": "^1.8" } }, "sha512-Sa6wnvkGMFmPq8N/wQb2aKkIW2eXH0LJvUOEk6QZLBEjqy+LsbzAOpDuqEfOmfA/hexssE6eQve2i1IIOeOh4g=="], - "terser": ["terser@5.49.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-SNiDnXyHSrxVcIOtVbULzcTmniUiwcV7Nwdyj1twVubeTmbjoa8p69KKDpfkdoOavuM4/GRm1+ykI8qqnavHoA=="], + "terser": ["terser@5.50.0", "", { "dependencies": { "@jridgewell/source-map": "^0.3.3", "acorn": "^8.15.0", "commander": "^2.20.0", "source-map-support": "~0.5.20" }, "bin": { "terser": "bin/terser" } }, "sha512-CN9BVxWhgS/hRxtUMjtC2uRWSTcSfQFHMDWma6sKKfIivCD91sM+FOPfvwoaRMqCSrUpe1nv3jDamd9eEQ4y+w=="], "text-decoder": ["text-decoder@1.2.7", "", { "dependencies": { "b4a": "^1.6.4" } }, "sha512-vlLytXkeP4xvEq2otHeJfSQIRyWxo/oZGEbXrtEEF9Hnmrdly59sUbzZ/QgyWuLYHctCHxFF4tRQZNQ9k60ExQ=="], @@ -3839,7 +3839,7 @@ "unwasm": ["unwasm@0.5.3", "", { "dependencies": { "exsolve": "^1.0.8", "knitwork": "^1.3.0", "magic-string": "^0.30.21", "mlly": "^1.8.0", "pathe": "^2.0.3", "pkg-types": "^2.3.0" } }, "sha512-keBgTSfp3r6+s9ZcSma+0chwxQdmLbB5+dAD9vjtB21UTMYuKAxHXCU1K2CbCtnP09EaWeRvACnXk0EJtUx+hw=="], - "update-browserslist-db": ["update-browserslist-db@1.2.3", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-Js0m9cx+qOgDxo0eMiFGEueWztz+d4+M3rGlmKPT+T4IS/jP4ylw3Nwpu6cpTTP8R1MAC1kF4VbdLt3ARf209w=="], + "update-browserslist-db": ["update-browserslist-db@1.3.1", "", { "dependencies": { "escalade": "^3.2.0", "picocolors": "^1.1.1" }, "peerDependencies": { "browserslist": ">= 4.21.0" }, "bin": { "update-browserslist-db": "cli.js" } }, "sha512-ZZ61DsRsOnakl74HAmp3oSN4aXUmEWXf+i/yv0h7tIBfICc3VdrFErQKUUKPgu3AMsTUMbcongALEN4l6GSUrQ=="], "uqr": ["uqr@0.1.3", "", {}, "sha512-0rjE8iEJe4YmT9TOhwsZtqCMRLc5DXZUI2UEYUUg63ikBkqqE5EYWaI0etFe/5KUcmcYwLih2RND1kq+hrUJXA=="], @@ -3885,7 +3885,7 @@ "vite-plugin-solid": ["vite-plugin-solid@2.11.14", "", { "dependencies": { "@babel/core": "^7.23.3", "@types/babel__core": "^7.20.4", "babel-preset-solid": "^1.8.4", "merge-anything": "^5.1.7", "solid-refresh": "^0.6.3", "vitefu": "^1.0.4" }, "peerDependencies": { "@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.0.0 || ^7.0.0", "solid-js": "^1.7.2", "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "optionalPeers": ["@testing-library/jest-dom"] }, "sha512-7ZVBt8rpoyqmlwin2kRIUveaHoF6/kulY7gsnD+qFh4nS29V4OPAnw+ojoAspXIjObiL9o1xh9a/nTuYHm02Rw=="], - "vite-plugin-vue-tracer": ["vite-plugin-vue-tracer@1.4.0", "", { "dependencies": { "estree-walker": "^3.0.3", "exsolve": "^1.0.8", "magic-string": "^0.30.21", "pathe": "^2.0.3", "source-map-js": "^1.2.1" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0", "vue": "^3.5.0" } }, "sha512-0tQCjCqZWVSK6UeRW9S4ABbf47lKQ68zvrT2FNvZmiL+alDydCVyH/T3Jlfbdc3T3C2Iuyyl5aVsMbF8IQIoxA=="], + "vite-plugin-vue-tracer": ["vite-plugin-vue-tracer@1.5.0", "", { "dependencies": { "estree-walker": "^3.0.3", "exsolve": "^1.1.1", "magic-string": "^1.1.0", "pathe": "^2.0.3", "source-map-js": "^1.2.1" }, "peerDependencies": { "vite": "^6.0.0 || ^7.0.0 || ^8.0.0-0", "vue": "^3.5.0" } }, "sha512-G2aQ676fLBPnYhRi5lsARoL4hbtc/sx6fVzO7p44AB+1xQXo2UuiRgv7K26UdijrNzmuQprmJ121n3rdjBk1CA=="], "vitefu": ["vitefu@1.1.3", "", { "peerDependencies": { "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" }, "optionalPeers": ["vite"] }, "sha512-ub4okH7Z5KLjb6hDyjqrGXqWtWvoYdU3IGm/NorpgHncKoLTCfRIbvlhBm7r0YstIaQRYlp4yEbFqDcKSzXSSg=="], @@ -3901,11 +3901,11 @@ "vue": ["vue@3.5.41", "", { "dependencies": { "@vue/compiler-dom": "3.5.41", "@vue/compiler-sfc": "3.5.41", "@vue/runtime-dom": "3.5.41", "@vue/server-renderer": "3.5.41", "@vue/shared": "3.5.41" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-2laE0p+aK+/AOPG/XL/WepOs/GlK755LJ1XECi9kDUrz1FKNw8rb2Xzlw9JS1rqEV55nb0ttsKxVlTCcd+R5cg=="], - "vue-bundle-renderer": ["vue-bundle-renderer@2.3.1", "", { "dependencies": { "ufo": "^1.6.4" } }, "sha512-7F4LNMopUw5RgYWo4zCmVUHCc6aQRC6dCKHUYkM/n+fux4AUGdL1x6m5A515WWyFysRRN7cx3hBzVqoisfRfzw=="], + "vue-bundle-renderer": ["vue-bundle-renderer@2.3.2", "", { "dependencies": { "ufo": "^1.6.4" } }, "sha512-BtazFw0lm3N/ZE4+tre2g8G+c5wolfizu+e5jxZAcao0gcy5KJei9Yopl1svDato2poeFldVLfmLMk57Sg8rLg=="], - "vue-component-meta": ["vue-component-meta@3.3.9", "", { "dependencies": { "@volar/typescript": "2.4.28", "@vue/language-core": "3.3.9", "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-4u1VmMVjqs9BbKaISBZD7b+dNdqFteh5BYN8xVaXkjjJ66no1sRtDnS6aSs5/P5AzQQGPw10snHTf/z3HpBn2w=="], + "vue-component-meta": ["vue-component-meta@3.3.10", "", { "dependencies": { "@volar/typescript": "2.4.28", "@vue/language-core": "3.3.10", "path-browserify": "^1.0.1" }, "peerDependencies": { "typescript": "*" }, "optionalPeers": ["typescript"] }, "sha512-9iZ4hYcaB3k59wmcrUIeX0W5wzdsCHEa1b3pyH6atq3FwCcz+V1a/kRbekZihTZ2Hm/l9dyvjszsMUvnc01tpw=="], - "vue-component-type-helpers": ["vue-component-type-helpers@3.3.9", "", {}, "sha512-3c/UfMe0SqyEfcGTyH7mfshHagJ9QTCbppCb0/uGpHZpFug7+If3GeGZN7I0YheKEExemx3xldQPoO7PQSOLQg=="], + "vue-component-type-helpers": ["vue-component-type-helpers@3.3.10", "", {}, "sha512-t7IQivQ3oD4D01b7s7a9AWzHAcr3DGBIa/1jZREsFQJcFgSL92gqUkqNiHTYgzTt7QDuJa0I9wCeDwEtZICoBQ=="], "vue-devtools-stub": ["vue-devtools-stub@0.1.0", "", {}, "sha512-RutnB7X8c5hjq39NceArgXg28WZtZpGc3+J16ljMiYnFhKvd8hITxSWQSQ5bvldxMDU6gG5mkxl1MTQLXckVSQ=="], @@ -3955,7 +3955,7 @@ "write-yaml-file": ["write-yaml-file@4.2.0", "", { "dependencies": { "js-yaml": "^4.0.0", "write-file-atomic": "^3.0.3" } }, "sha512-LwyucHy0uhWqbrOkh9cBluZBeNVxzHjDaE9mwepZG3n3ZlbM4v3ndrFw51zW/NXYFFqP+QWZ72ihtLWTh05e4Q=="], - "ws": ["ws@8.21.1", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-+0NTnW77fFN/DjQi6k/Sq/Yvk4Sgajw7urW8V+asjXnRgDs9gyGkdb7EzgfhA4goXsRIZKE28fzIXBHEzhuiWw=="], + "ws": ["ws@8.21.3", "", { "peerDependencies": { "bufferutil": "^4.0.1", "utf-8-validate": ">=5.0.2" }, "optionalPeers": ["bufferutil", "utf-8-validate"] }, "sha512-201TZ/kPWxoPr/OKWjquZR1SWKXcvxdH+e1xrx89b3YbmzLMFCLfnaG1HFIgWzJOEWZ7MvpK++odZufgYR50Rw=="], "wsl-utils": ["wsl-utils@0.1.0", "", { "dependencies": { "is-wsl": "^3.1.0" } }, "sha512-h3Fbisa2nKGPxCpm89Hk33lBLsnaGBvctQopaBSOW/uIs6FTe1ATyAnKFJrzVs9vpGdsTe73WF3V4lIsk4Gacw=="], @@ -4013,7 +4013,7 @@ "@babel/helper-annotate-as-pure/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "@babel/helper-compilation-targets/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "@babel/helper-compilation-targets/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], "@babel/helper-compilation-targets/lru-cache": ["lru-cache@5.1.1", "", { "dependencies": { "yallist": "^3.0.2" } }, "sha512-KpNARQA3Iwv+jTA0utUVVbrh+Jlrr1Fv0e56GGzAFOXN7dk/FviaDW8LHmK52DlcH4WP2n6gI8vN1aesBFgo9w=="], @@ -4041,9 +4041,7 @@ "@babel/types/@babel/helper-validator-identifier": ["@babel/helper-validator-identifier@8.0.4", "", {}, "sha512-4wFaiLd0bVo4cIoTXI3zKI038NIWE/cr3jvBjejOVYVxV/m8Ltav1USiGzG1fmS5J2RhgEOgXNNK46cRPnRsrg=="], - "@better-auth/core/jose": ["jose@6.2.7", "", {}, "sha512-hq1OB1bALKfydZNoViyg6hPVGV4i93ny9Op+n4zP5RSf7SCZEXa/TsG2O3IEr7+WlHRTPnpqDmHfMH6qXAD60w=="], - - "@chakra-ui/better-auth/effect": ["effect@3.21.4", "", { "dependencies": { "@standard-schema/spec": "^1.0.0", "fast-check": "^3.23.1" } }, "sha512-B89v/xSgPbl1J2Ai2u18jxq3odpFauU1rC6/eSs4FeNHi72kwKdJp12VGigvRV2lK+kRnx+OOz41XV8guZd4gQ=="], + "@better-auth/core/jose": ["jose@6.2.9", "", {}, "sha512-XrchZOFZUl/T3vTwRe8XK+cJrGtMF4th1ARnDfwbBXFKThGhlsxEE4Zu03AD/bjJSt/9jT/mxrOCkJWOg77aPA=="], "@changesets/apply-release-plan/fs-extra": ["fs-extra@7.0.1", "", { "dependencies": { "graceful-fs": "^4.1.2", "jsonfile": "^4.0.0", "universalify": "^0.1.0" } }, "sha512-YJDaCJZEnBmcbw13fvdAM9AwNOJwOzrE4pqMqBq5nFiEqXUqHwlK4B+3pUw6JNvfSPtX05xFHtYy/1ni01eGCw=="], @@ -4063,7 +4061,7 @@ "@csstools/postcss-cascade-layers/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], - "@csstools/selector-specificity/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], + "@csstools/selector-specificity/postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], "@deno/shim-deno/which": ["which@4.0.0", "", { "dependencies": { "isexe": "^3.1.1" }, "bin": { "node-which": "bin/which.js" } }, "sha512-GlaYyEb07DPxYCKhKzplCWBJtvxZcZMrL+4UkrTSJHHPyZU4mYYTv3qaOe77H7EODLSSopAUFAc6W8U4yqvscg=="], @@ -4093,7 +4091,7 @@ "@mdx-js/mdx/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - "@modelcontextprotocol/sdk/jose": ["jose@6.2.7", "", {}, "sha512-hq1OB1bALKfydZNoViyg6hPVGV4i93ny9Op+n4zP5RSf7SCZEXa/TsG2O3IEr7+WlHRTPnpqDmHfMH6qXAD60w=="], + "@modelcontextprotocol/sdk/jose": ["jose@6.2.9", "", {}, "sha512-XrchZOFZUl/T3vTwRe8XK+cJrGtMF4th1ARnDfwbBXFKThGhlsxEE4Zu03AD/bjJSt/9jT/mxrOCkJWOg77aPA=="], "@nuxt/cli/@clack/prompts": ["@clack/prompts@1.7.0", "", { "dependencies": { "@clack/core": "1.4.3", "fast-string-width": "^3.0.2", "fast-wrap-ansi": "^0.2.0", "sisteransi": "^1.0.5" } }, "sha512-y7/yvZ2TPAnR9+jnc00klvNNLkJiXFFrQA/hlLCcxA9a2A4zQIOimyFQ9XfwYKiGD1fb5GY8vbKIIgO8d5Tb2A=="], @@ -4119,14 +4117,12 @@ "@nuxt/telemetry/ofetch": ["ofetch@2.0.0-alpha.3", "", {}, "sha512-zpYTCs2byOuft65vI3z43Dd6iSdFbOZZLb9/d21aCpx2rGastVU9dOCv0lu4ykc1Ur1anAYjDi3SUvR0vq50JA=="], - "@nuxt/vite-builder/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "@nuxt/vite-builder/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "@nuxt/vite-builder/seroval": ["seroval@1.6.2", "", {}, "sha512-mPT+SD2TrlB6wvte1KkYOYUkubaTbd6pZ/6Kk3C9nxzrHmCZyhxOO7XGAeL7f+yLKZglzGtM9odUVvg/EhO+vQ=="], "@nuxt/vite-builder/unenv": ["unenv@2.0.0-rc.24", "", { "dependencies": { "pathe": "^2.0.3" } }, "sha512-i7qRCmY42zmCwnYlh9H2SvLEypEFGye5iRmEMKjcGi7zk9UquigRjFtTLz0TYqr0ZGLZhaMHl/foy1bZR+Cwlw=="], - "@oxc-parser/binding-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.9.2", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.1", "tslib": "^2.4.0" } }, "sha512-UC+ZhH3XtczQYfOlu3lNEkdW/p4dsJ1r/bP7H8+rhao3TTTMO1ATq/4DdIi23XuGoFY+Cz0JmCbdVl0hz9jZcA=="], - "@oxc-parser/binding-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@1.9.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-3U4+MIWHImeyu1wnmVygh5WlgfYDtyf0k8AbLhMFxOipihf6nrWC4syIm/SwEeec0mNSafiiNnMJwbza/Is6Lw=="], "@oxc-resolver/binding-wasm32-wasi/@emnapi/core": ["@emnapi/core@1.11.2", "", { "dependencies": { "@emnapi/wasi-threads": "1.2.2", "tslib": "^2.4.0" } }, "sha512-TC8MkTuZUtcTSiFeuC0ksCh9QIJ5+F21MvZ4Wn4ORfYaFJ/0dsiudv5tVkejgwZlwQ39jL9WWDe2lz8x0WglOA=="], @@ -4189,8 +4185,6 @@ "@poppinss/dumper/supports-color": ["supports-color@10.2.2", "", {}, "sha512-SS+jx45GF1QjgEXQx4NJZV9ImqmO2NPz5FNsIHrsDjh2YsHnawpan7SNQ1o8NuhrbHZy9AZhIoCUiCeaW/C80g=="], - "@rolldown/binding-wasm32-wasi/@emnapi/runtime": ["@emnapi/runtime@2.0.0-alpha.3", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-hFPAhMUjJD9BSyCANEISPOogeXC9Zo9ZQl7L6vKnaVsMkCtzznaW/naYypeyl0Gv5rYfWYsZbpixTMpjDJzQeA=="], - "@rollup/plugin-commonjs/is-reference": ["is-reference@1.2.1", "", { "dependencies": { "@types/estree": "*" } }, "sha512-U82MsXXiFIrjCK4otLT+o2NA2Cd2g5MLoOVXUZjIOhLurrRxpEXzI8O0KZHr3IjLvlAH1kTPYSuqer5T9ZVBKQ=="], "@rollup/plugin-commonjs/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], @@ -4205,10 +4199,6 @@ "@solidjs/start/shiki": ["shiki@1.29.2", "", { "dependencies": { "@shikijs/core": "1.29.2", "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/langs": "1.29.2", "@shikijs/themes": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-njXuliz/cP+67jU2hukkxCNuH1yUi4QfdZZY+sMr5PPrIyXSu5iTb/qYC4BiWWB0vZ+7TbdvYUCeL23zpwCfbg=="], - "@solidjs/start/vite-plugin-solid": ["vite-plugin-solid@2.11.13", "", { "dependencies": { "@babel/core": "^7.23.3", "@types/babel__core": "^7.20.4", "babel-preset-solid": "^1.8.4", "merge-anything": "^5.1.7", "solid-refresh": "^0.6.3", "vitefu": "^1.0.4" }, "peerDependencies": { "@testing-library/jest-dom": "^5.16.6 || ^5.17.0 || ^6.*", "solid-js": "^1.7.2", "vite": "^3.0.0 || ^4.0.0 || ^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0 || ^9.0.0" }, "optionalPeers": ["@testing-library/jest-dom"] }, "sha512-YaCNMzwIawUO8K16uj5jaxUJIYCstBEjkUppC5OKElBz/K2+R7Q7MWycHDgqzjBca5WWy/2ZQQ45IHexaabYew=="], - - "@storybook/addon-a11y/axe-core": ["axe-core@4.12.1", "", {}, "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA=="], - "@storybook/csf-plugin/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], "@storybook/react-vite/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], @@ -4245,8 +4235,6 @@ "@tanstack/server-functions-plugin/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "@testing-library/jest-dom/aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], - "@testing-library/jest-dom/dom-accessibility-api": ["dom-accessibility-api@0.6.3", "", {}, "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w=="], "@testing-library/vue/@testing-library/dom": ["@testing-library/dom@9.3.4", "", { "dependencies": { "@babel/code-frame": "^7.10.4", "@babel/runtime": "^7.12.5", "@types/aria-query": "^5.0.1", "aria-query": "5.1.3", "chalk": "^4.1.0", "dom-accessibility-api": "^0.5.9", "lz-string": "^1.5.0", "pretty-format": "^27.0.2" } }, "sha512-FlS4ZWlp97iiNWig0Muq8p+3rVDjRiYE+YKGbAqXOu9nwJFFOdL00kFpz42M+4huzYi86vAK1sOOfyOG45muIQ=="], @@ -4259,26 +4247,8 @@ "@types/babel__traverse/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "@types/body-parser/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/connect/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/express-serve-static-core/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/fs-extra/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/jsdom/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - "@types/jsdom/undici-types": ["undici-types@7.29.0", "", {}, "sha512-vamA8dGlzMwhpyYpQp9d8vka3o4D/yn5I7ez7Or+msDA4bZ8Uh+Zy91WvWf3I73gDAkFha9JcYRqm2li0Npfgg=="], - "@types/jsonfile/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/send/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/serve-static/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "@types/ws/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - "@vercel/backends/fs-extra": ["fs-extra@11.1.0", "", { "dependencies": { "graceful-fs": "^4.2.0", "jsonfile": "^6.0.1", "universalify": "^2.0.0" } }, "sha512-0rcTq621PD5jM/e0a3EJoGC/1TC5ZBCERW82LQuwfGnCa1V8w7dpYH1yNu+SLb6E5dkeCBzKEyLGlFrnr+dUyw=="], "@vercel/backends/path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], @@ -4405,26 +4375,16 @@ "@vitest/snapshot/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - "@vue-macros/common/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-core": "3.5.40", "@vue/compiler-dom": "3.5.40", "@vue/compiler-ssr": "3.5.40", "@vue/shared": "3.5.40", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.19", "source-map-js": "^1.2.1" } }, "sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw=="], - "@vue/babel-plugin-jsx/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "@vue/babel-plugin-jsx/@vue/shared": ["@vue/shared@3.5.40", "", {}, "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg=="], - - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-core": "3.5.40", "@vue/compiler-dom": "3.5.40", "@vue/compiler-ssr": "3.5.40", "@vue/shared": "3.5.40", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.19", "source-map-js": "^1.2.1" } }, "sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw=="], - "@vue/compiler-sfc/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - "@vue/compiler-sfc/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "@vue/compiler-sfc/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "@vue/devtools-kit/birpc": ["birpc@2.9.0", "", {}, "sha512-KrayHS5pBi69Xi9JmvoqrIgYGDkD6mcSe/i6YKi3w5kekCLzrX4+nawcXqrj2tIp50Kw/mT/s3p+GVK0A0sKxw=="], "@vue/devtools-kit/hookable": ["hookable@5.5.3", "", {}, "sha512-Yc+BQe8SvoXH1643Qez1zqLRmbA5rCL+sSmk6TVos0LWVfNIB7PGncdlId77WzLGSIB5KaWgTaNTs2lNVEI6VQ=="], - "@vue/language-core/@vue/compiler-dom": ["@vue/compiler-dom@3.5.40", "", { "dependencies": { "@vue/compiler-core": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA=="], - - "@vue/language-core/@vue/shared": ["@vue/shared@3.5.40", "", {}, "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg=="], - "ansi-align/string-width": ["string-width@4.2.3", "", { "dependencies": { "emoji-regex": "^8.0.0", "is-fullwidth-code-point": "^3.0.0", "strip-ansi": "^6.0.1" } }, "sha512-wKyQRQpjJ0sIp62ErSZdGsjMJWsap5oRNihHhu6G7JVO/9jIB6UyevL+tXuOqrng8j/cxKTWyWUwvSTriiZz/g=="], "anymatch/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], @@ -4435,7 +4395,7 @@ "ast-walker-scope/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "autoprefixer/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "autoprefixer/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], "babel-dead-code-elimination/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], @@ -4447,25 +4407,19 @@ "babel-walk/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "better-auth/jose": ["jose@6.2.7", "", {}, "sha512-hq1OB1bALKfydZNoViyg6hPVGV4i93ny9Op+n4zP5RSf7SCZEXa/TsG2O3IEr7+WlHRTPnpqDmHfMH6qXAD60w=="], - - "better-call/@better-fetch/fetch": ["@better-fetch/fetch@1.3.1", "", {}, "sha512-ABkD1WhyfPZprKRQI3bhATjeiFuNWC9PXhfGWqL+sg/gKrM977oFrYkdb4msM3hgUGonr7KlOsOFT5TU2rht9g=="], + "better-auth/jose": ["jose@6.2.9", "", {}, "sha512-XrchZOFZUl/T3vTwRe8XK+cJrGtMF4th1ARnDfwbBXFKThGhlsxEE4Zu03AD/bjJSt/9jT/mxrOCkJWOg77aPA=="], "better-call/rou3": ["rou3@0.7.12", "", {}, "sha512-iFE4hLDuloSWcD7mjdCDhx2bKcIsYbtOTpfH5MHHLSKMOUyjqQXTeZVa289uuwEGEKFoE/BAPbhaU4B774nceg=="], "better-call/set-cookie-parser": ["set-cookie-parser@2.7.2", "", {}, "sha512-oeM1lpU/UvhTxw+g3cIfxXHyJRc/uidd3yK1P242gzHds0udQBYzs3y8j4gCCW+ZJ7ad0yctld8RYO+bdurlvw=="], - "body-parser/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="], + "body-parser/content-type": ["content-type@2.1.0", "", {}, "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag=="], "boxen/type-fest": ["type-fest@4.41.0", "", {}, "sha512-TeTSQ6H5YHvpqVwBRcnLDCBnDOHWYu7IvGbHT6N8AOymcr9PJGjc1GTtiWZTYg0NCgYwvnYWEkVChQAr9bjfwA=="], - "buffer-image-size/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - - "bun-types/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - "c12/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], - "caniuse-api/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "caniuse-api/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], "clipboardy/execa": ["execa@8.0.1", "", { "dependencies": { "cross-spawn": "^7.0.3", "get-stream": "^8.0.1", "human-signals": "^5.0.0", "is-stream": "^3.0.0", "merge-stream": "^2.0.0", "npm-run-path": "^5.1.0", "onetime": "^6.0.0", "signal-exit": "^4.1.0", "strip-final-newline": "^3.0.0" } }, "sha512-VyhnebXciFV2DESc+p6B+y0LjSm0krU4OgJN44qFAhBY0TJ+1V61tYD2+wHusZ6F9n5K+vl8k0sTy7PEfV4qpg=="], @@ -4481,21 +4435,21 @@ "crosspath/@types/node": ["@types/node@17.0.45", "", {}, "sha512-w+tIMs3rq2afQdsPJlODhoUEKzFP1ayaoyl1CcnwtIlsVe7K7bA1NGm4s3PraqTLlXnbIN84zuBlxBWo1u9BLw=="], - "cssnano/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "cssnano/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "cssnano-preset-default/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "cssnano-preset-default/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "cssnano-preset-default/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "cssnano-preset-default/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "cssnano-preset-default/postcss-discard-duplicates": ["postcss-discard-duplicates@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-stTDXkI8YkCUfADurQhp03oq5ynsgSx6Qrw5B1swds6oTHtAeOZ9I0SHGK8cY/VpWUsIYFDWMs3IWf9jIEfFvA=="], + "cssnano-preset-default/postcss-discard-duplicates": ["postcss-discard-duplicates@8.0.3", "", { "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-6f6ZVBozciZ0nG7nurrHk+K2yNeBgEoOjZvj5JwFThK982tSPyOjtClbkTYgqwDuSFjBvtu5C9Iz/2QEPvUg+Q=="], - "cssnano-preset-default/postcss-discard-empty": ["postcss-discard-empty@8.0.1", "", { "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-Zv4fM1Yfhk71tbt6gfiptbL6jDHi+7apSnaMeaO9n1uET+1embrXQw5m93Zp5x28UyQSuv+AVkFY193jdwZ33w=="], + "cssnano-preset-default/postcss-discard-empty": ["postcss-discard-empty@8.0.3", "", { "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-IpqNmuH9djHODVELb5c4tC6274pxjEWqrpGtTu7BR8TtOz3beqTv7JjE9xSuGOacphh9XZbbyEebvfMxYC5PTA=="], - "cssnano-preset-default/postcss-minify-selectors": ["postcss-minify-selectors@8.0.2", "", { "dependencies": { "browserslist": "^4.28.1", "caniuse-api": "^4.0.0", "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.2" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-3icdxc/zght5UAizdwqZBDE2KOWHf1jMQCxET6iLACeNlRxfTPyXS0/COpGk8CQ2cECyaEKTRUd/i/k8Gxmz4g=="], + "cssnano-preset-default/postcss-minify-selectors": ["postcss-minify-selectors@8.0.4", "", { "dependencies": { "browserslist": "^4.28.8", "caniuse-api": "^4.0.0", "cssesc": "^3.0.0", "postcss-selector-parser": "^7.1.5" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-+rqBW9gYNLq2RNBwfVx2QdElj2cTiqbNwah+bw1XvyhCnRe4uFLNW2kny0VspFyYR7OGuVyWZaz2K4DbX5J9sw=="], - "cssnano-preset-default/postcss-normalize-whitespace": ["postcss-normalize-whitespace@8.0.1", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.15" } }, "sha512-XzORadNfSrKWDZZpgAEHPKINKx8r9r9RIfE9c70g/HThdpbmPHhDYCodHSVESDxmKeySAYw1p4liuBCf7j6LyA=="], + "cssnano-preset-default/postcss-normalize-whitespace": ["postcss-normalize-whitespace@8.0.3", "", { "dependencies": { "postcss-value-parser": "^4.2.0" }, "peerDependencies": { "postcss": "^8.5.26" } }, "sha512-Hz/IeeZXk1686EZtnCKKIkU8Mu+PGTxPhkuXnKxJZCD8lkVgD9blIhymu3I/itL4FoOyFTWzh7hQvIri8SbrXg=="], - "cssnano-utils/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "cssnano-utils/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "csso/css-tree": ["css-tree@2.2.1", "", { "dependencies": { "mdn-data": "2.0.28", "source-map-js": "^1.0.1" } }, "sha512-OA0mILzGc1kCOCSJerOeqDxDQ4HOh+G8NbOJFOTgOCzpw7fCBubk0fEyxp8AgOL/jvLgYA/uV0cMbe43ElF1JA=="], @@ -4533,8 +4487,6 @@ "h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], - "happy-dom/@types/node": ["@types/node@26.1.1", "", { "dependencies": { "undici-types": "~8.3.0" } }, "sha512-nxAkRSVkN1Y0JC1W8ky/fTfkGsMmcrRsbx+3XoZE+rMOX71kLYTV7fLXpqud1GpbpP5TuffXFqfX7fH2GgZREw=="], - "import-fresh/resolve-from": ["resolve-from@4.0.0", "", {}, "sha512-pb/MYmXstAkysRFx8piNI1tGFNQIFA3vkE3Gq4EuA1dF6gHp/+vgZqsCGJapvy8N3Q+4o7FwvquPJcnZ7RYy4g=="], "is-expression/acorn": ["acorn@7.4.1", "", { "bin": { "acorn": "bin/acorn" } }, "sha512-nQyp0o1/mNdbTO1PO6kHkwSrmgZ0MT/jCCpNiwbUjGoRN4dlBhqJtoQuCnEOKzgTVwg0ZWiCoQy6SxMebQVh8A=="], @@ -4543,7 +4495,7 @@ "js-beautify/glob": ["glob@10.5.0", "", { "dependencies": { "foreground-child": "^3.1.0", "jackspeak": "^3.1.2", "minimatch": "^9.0.4", "minipass": "^7.1.2", "package-json-from-dist": "^1.0.0", "path-scurry": "^1.11.1" }, "bin": { "glob": "dist/esm/bin.mjs" } }, "sha512-DfXN8DfhJ7NH3Oe7cFmu3NCu1wKbkReJ8TorzSAFbSKrlNaQSKfIzqYqVY8zlbs2NLBbWpRiU52GX2PbaBVNkg=="], - "jsdom/undici": ["undici@8.9.0", "", {}, "sha512-aWZpUj7XoGonMClx4gdDRfgBjqeA+F473aDmROQQbM9n6PRfK/u1q/a0X4wMTgcHfT8H6fpbt98PFuDUwFg2YA=="], + "jsdom/undici": ["undici@8.10.0", "", {}, "sha512-HvltHd7avK13QIw/oLe4qoOLyoVSoafqJ2jYOrtMRBkbYT31eiBQ8O0ehRKZiEZCMEyLFQNIADpgCWC5fALvYQ=="], "jsdom/whatwg-mimetype": ["whatwg-mimetype@5.0.0", "", {}, "sha512-sXcNcHOC51uPGF0P/D4NVtrkjSU2fNsm9iog4ZvZJsL3rjoDAzXZhkm2MWt1y+PUdggKAYVoMAIYcs78wJ51Cw=="], @@ -4587,9 +4539,7 @@ "nitropack/dot-prop": ["dot-prop@10.2.0", "", { "dependencies": { "type-fest": "^5.0.0" } }, "sha512-BTJ9aZYL3vCfZlZOBLy9v8TUqWGQ0pzFnygKwFZt5udj6viBoFIBviKPUoZLDCPn1FoXffv6McQFDenrm5Krfw=="], - "nitropack/esbuild": ["esbuild@0.28.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.1", "@esbuild/android-arm": "0.28.1", "@esbuild/android-arm64": "0.28.1", "@esbuild/android-x64": "0.28.1", "@esbuild/darwin-arm64": "0.28.1", "@esbuild/darwin-x64": "0.28.1", "@esbuild/freebsd-arm64": "0.28.1", "@esbuild/freebsd-x64": "0.28.1", "@esbuild/linux-arm": "0.28.1", "@esbuild/linux-arm64": "0.28.1", "@esbuild/linux-ia32": "0.28.1", "@esbuild/linux-loong64": "0.28.1", "@esbuild/linux-mips64el": "0.28.1", "@esbuild/linux-ppc64": "0.28.1", "@esbuild/linux-riscv64": "0.28.1", "@esbuild/linux-s390x": "0.28.1", "@esbuild/linux-x64": "0.28.1", "@esbuild/netbsd-arm64": "0.28.1", "@esbuild/netbsd-x64": "0.28.1", "@esbuild/openbsd-arm64": "0.28.1", "@esbuild/openbsd-x64": "0.28.1", "@esbuild/openharmony-arm64": "0.28.1", "@esbuild/sunos-x64": "0.28.1", "@esbuild/win32-arm64": "0.28.1", "@esbuild/win32-ia32": "0.28.1", "@esbuild/win32-x64": "0.28.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="], - - "nitropack/globby": ["globby@16.2.2", "", { "dependencies": { "@sindresorhus/merge-streams": "^4.0.0", "fast-glob": "^3.3.3", "ignore": "^7.0.5", "is-path-inside": "^4.0.0", "slash": "^5.1.0", "unicorn-magic": "^0.4.0" } }, "sha512-NLvV9ubZ6NDsJaOpKPy3cQeJpKi9DcWiyCiFUpJPA0YihRqiE6RWaLUmgNNPr8MgPpLZjnBjSmou7uZBRJv9wA=="], + "nitropack/esbuild": ["esbuild@0.28.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.2", "@esbuild/android-arm": "0.28.2", "@esbuild/android-arm64": "0.28.2", "@esbuild/android-x64": "0.28.2", "@esbuild/darwin-arm64": "0.28.2", "@esbuild/darwin-x64": "0.28.2", "@esbuild/freebsd-arm64": "0.28.2", "@esbuild/freebsd-x64": "0.28.2", "@esbuild/linux-arm": "0.28.2", "@esbuild/linux-arm64": "0.28.2", "@esbuild/linux-ia32": "0.28.2", "@esbuild/linux-loong64": "0.28.2", "@esbuild/linux-mips64el": "0.28.2", "@esbuild/linux-ppc64": "0.28.2", "@esbuild/linux-riscv64": "0.28.2", "@esbuild/linux-s390x": "0.28.2", "@esbuild/linux-x64": "0.28.2", "@esbuild/netbsd-arm64": "0.28.2", "@esbuild/netbsd-x64": "0.28.2", "@esbuild/openbsd-arm64": "0.28.2", "@esbuild/openbsd-x64": "0.28.2", "@esbuild/openharmony-arm64": "0.28.2", "@esbuild/sunos-x64": "0.28.2", "@esbuild/win32-arm64": "0.28.2", "@esbuild/win32-ia32": "0.28.2", "@esbuild/win32-x64": "0.28.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA=="], "nitropack/h3": ["h3@1.15.11", "", { "dependencies": { "cookie-es": "^1.2.3", "crossws": "^0.3.5", "defu": "^6.1.6", "destr": "^2.0.5", "iron-webcrypto": "^1.2.1", "node-mock-http": "^1.0.4", "radix3": "^1.1.2", "ufo": "^1.6.3", "uncrypto": "^0.1.3" } }, "sha512-L3THSe2MPeBwgIZVSH5zLdBBU90TOxarvhK9d04IDY2AmVS8j2Jz2LIWtwsGOU3lu2I5jCN7FNvVfY2+XyF+mg=="], @@ -4619,85 +4569,83 @@ "parse5/entities": ["entities@8.0.0", "", {}, "sha512-zwfzJecQ/Uej6tusMqwAqU/6KL2XaB2VZ2Jg54Je6ahNBGNH6Ek6g3jjNCF0fG9EWQKGZNddNjU5F1ZQn/sBnA=="], - "pg/pg-protocol": ["pg-protocol@1.16.0", "", {}, "sha512-sILXutLVjCLjcDuOmvhX5e2Z4cS5qG/6Bu3VkpFwdf/633ElGLpEh9bgmuI5I4sqKqkifQiGyiCcx1HdtrK7tg=="], - - "postcss-calc/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-calc/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "postcss-calc/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], - "postcss-colormin/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "postcss-colormin/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "postcss-colormin/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-colormin/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-convert-values/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "postcss-convert-values/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "postcss-convert-values/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-convert-values/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-discard-comments/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-discard-comments/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-discard-comments/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], + "postcss-discard-comments/postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], - "postcss-discard-duplicates/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-discard-duplicates/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-discard-empty/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-discard-empty/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-discard-overridden/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-discard-overridden/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-merge-longhand/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-merge-longhand/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-merge-rules/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "postcss-merge-rules/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "postcss-merge-rules/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-merge-rules/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-merge-rules/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], + "postcss-merge-rules/postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], - "postcss-minify-font-values/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-minify-font-values/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-minify-gradients/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-minify-gradients/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-minify-params/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "postcss-minify-params/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "postcss-minify-params/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-minify-params/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-minify-selectors/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-minify-selectors/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.1", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-orRsuYpJVw8LdAwqqLykBj9ecS5/cRHlI5+nvTo8LcCKmzDmqVORXtOIYEEQuL9D4BxtA1lm5isAqzQZCoQ6Eg=="], "postcss-nested/postcss-selector-parser": ["postcss-selector-parser@6.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ=="], - "postcss-normalize-charset/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-charset/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-display-values/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-display-values/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-positions/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-positions/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-repeat-style/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-repeat-style/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-string/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-string/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-timing-functions/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-timing-functions/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-unicode/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "postcss-normalize-unicode/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "postcss-normalize-unicode/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-unicode/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-url/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-url/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-normalize-whitespace/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-normalize-whitespace/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-ordered-values/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-ordered-values/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-reduce-initial/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "postcss-reduce-initial/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "postcss-reduce-initial/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-reduce-initial/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-reduce-transforms/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-reduce-transforms/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-svgo/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-svgo/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-unique-selectors/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "postcss-unique-selectors/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "postcss-unique-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], + "postcss-unique-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], "prop-types/react-is": ["react-is@16.13.1", "", {}, "sha512-24e6ynE2H+OKt4kqsOvNd8kBpV65zoxbA4BVsEOB3ARVWQki/DHzaUoC5KuON/BiccDaCCTZBuOcfZs70kR8bQ=="], @@ -4717,7 +4665,9 @@ "redent/strip-indent": ["strip-indent@3.0.0", "", { "dependencies": { "min-indent": "^1.0.0" } }, "sha512-laJTa3Jb+VQpaC6DseHhF7dXVqHTfJPCRDaEbid/drOhgitgYku/letMUqOXFoWV0zIIUbjpdH2t+tYj4bQMRQ=="], - "rollup-plugin-visualizer/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], + "rollup-plugin-visualizer/open": ["open@11.0.1", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.2.0", "wsl-utils": "^1.0.0" } }, "sha512-NzwMUB6C1D0+Kd+9iMS/H4k+Ck3cTX6Ckyfr/gAGlmvSE1LUQZnEZvWBi4PYmMwH/S5SMeTXnE+9uAz8uF+pWw=="], + + "rollup-plugin-visualizer/source-map": ["source-map@0.8.0", "", {}, "sha512-d8EqvL+k/SOXCreS/SUzg2ciyHqBBLcN/yuRjFsbvVhHTE2pgei7oAhmPM7kWFbkX6OSMQfUq4KbkF3au9lhYQ=="], "router/path-to-regexp": ["path-to-regexp@8.3.0", "", {}, "sha512-7jdwVIRtsP8MYpdXSwOS0YdD0Du+qOoF/AEPIt88PcCFrZCzx41oxku1jD88hZBwbNUIEfpqvuhjFaMAqMTWnA=="], @@ -4737,9 +4687,7 @@ "storybook/@testing-library/jest-dom": ["@testing-library/jest-dom@6.9.1", "", { "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", "picocolors": "^1.1.1", "redent": "^3.0.0" } }, "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA=="], - "storybook/esbuild": ["esbuild@0.28.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.1", "@esbuild/android-arm": "0.28.1", "@esbuild/android-arm64": "0.28.1", "@esbuild/android-x64": "0.28.1", "@esbuild/darwin-arm64": "0.28.1", "@esbuild/darwin-x64": "0.28.1", "@esbuild/freebsd-arm64": "0.28.1", "@esbuild/freebsd-x64": "0.28.1", "@esbuild/linux-arm": "0.28.1", "@esbuild/linux-arm64": "0.28.1", "@esbuild/linux-ia32": "0.28.1", "@esbuild/linux-loong64": "0.28.1", "@esbuild/linux-mips64el": "0.28.1", "@esbuild/linux-ppc64": "0.28.1", "@esbuild/linux-riscv64": "0.28.1", "@esbuild/linux-s390x": "0.28.1", "@esbuild/linux-x64": "0.28.1", "@esbuild/netbsd-arm64": "0.28.1", "@esbuild/netbsd-x64": "0.28.1", "@esbuild/openbsd-arm64": "0.28.1", "@esbuild/openbsd-x64": "0.28.1", "@esbuild/openharmony-arm64": "0.28.1", "@esbuild/sunos-x64": "0.28.1", "@esbuild/win32-arm64": "0.28.1", "@esbuild/win32-ia32": "0.28.1", "@esbuild/win32-x64": "0.28.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="], - - "storybook-solidjs-vite/@storybook/builder-vite": ["@storybook/builder-vite@10.5.3", "", { "dependencies": { "@storybook/csf-plugin": "10.5.3", "ts-dedent": "^2.0.0" }, "peerDependencies": { "storybook": "^10.5.3", "vite": "^5.0.0 || ^6.0.0 || ^7.0.0 || ^8.0.0" } }, "sha512-qX1jb1nbG1mWJrCn3YrDkpbii+KA1uxdVgENeNusD80RrWCwVG8ce+awjZxKuT8qjYyALSAPBvTHUqZ4C1b7Pg=="], + "storybook/esbuild": ["esbuild@0.28.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.2", "@esbuild/android-arm": "0.28.2", "@esbuild/android-arm64": "0.28.2", "@esbuild/android-x64": "0.28.2", "@esbuild/darwin-arm64": "0.28.2", "@esbuild/darwin-x64": "0.28.2", "@esbuild/freebsd-arm64": "0.28.2", "@esbuild/freebsd-x64": "0.28.2", "@esbuild/linux-arm": "0.28.2", "@esbuild/linux-arm64": "0.28.2", "@esbuild/linux-ia32": "0.28.2", "@esbuild/linux-loong64": "0.28.2", "@esbuild/linux-mips64el": "0.28.2", "@esbuild/linux-ppc64": "0.28.2", "@esbuild/linux-riscv64": "0.28.2", "@esbuild/linux-s390x": "0.28.2", "@esbuild/linux-x64": "0.28.2", "@esbuild/netbsd-arm64": "0.28.2", "@esbuild/netbsd-x64": "0.28.2", "@esbuild/openbsd-arm64": "0.28.2", "@esbuild/openbsd-x64": "0.28.2", "@esbuild/openharmony-arm64": "0.28.2", "@esbuild/sunos-x64": "0.28.2", "@esbuild/win32-arm64": "0.28.2", "@esbuild/win32-ia32": "0.28.2", "@esbuild/win32-x64": "0.28.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA=="], "storybook-solidjs-vite/semver": ["semver@7.8.1", "", { "bin": { "semver": "bin/semver.js" } }, "sha512-rkVq3IXh+4FDGch+KwzX3aV9W3kO54GyEgpvBzSyctDA6Xtd7RJQV1xmXbeQp5v7+VzLOfVqiutSE6GICgPFvg=="], @@ -4747,11 +4695,11 @@ "string-width-cjs/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "stylehacks/browserslist": ["browserslist@4.28.7", "", { "dependencies": { "baseline-browser-mapping": "^2.10.44", "caniuse-lite": "^1.0.30001806", "electron-to-chromium": "^1.5.393", "node-releases": "^2.0.51", "update-browserslist-db": "^1.2.3" }, "bin": { "browserslist": "cli.js" } }, "sha512-JxV13hNrFxqjOc8alRbq9dK1MM79NEXYpma2B2J4wAtpWS5zIEIKqWPGCl7N4o7Uc7B7itylh7SuDujATRyyTw=="], + "stylehacks/browserslist": ["browserslist@4.28.8", "", { "dependencies": { "baseline-browser-mapping": "^2.11.12", "caniuse-lite": "^1.0.30001809", "electron-to-chromium": "^1.5.402", "node-releases": "^2.0.53", "update-browserslist-db": "^1.3.0" }, "bin": { "browserslist": "cli.js" } }, "sha512-V2NpofLblG64mfOtSgDhOJESZEGogzDMBv/q+W6oc4LXWP/q75eOXoOaaOu1EOadB9U4Bwx/e0yzbvwKH8zalA=="], - "stylehacks/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "stylehacks/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], - "stylehacks/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], + "stylehacks/postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], "svelte/aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], @@ -4769,7 +4717,7 @@ "tailwindcss/jiti": ["jiti@1.21.7", "", { "bin": { "jiti": "bin/jiti.js" } }, "sha512-/imKNG4EbWNrVjoNC/1H5/9GFy+tqjGBHCaSsN+P2RnPqjsLmv6UD3Ej+Kj8nBWaRAwyk7kK5ZUc+OEatnTR3A=="], - "tailwindcss/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "tailwindcss/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "tailwindcss/postcss-selector-parser": ["postcss-selector-parser@6.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-bIoJLOmjCO1S9XdY/DcnR5hJxvrDir1PbGChrzXG3vw0/FOliy/fA3dmdhQ441kah4gKv+TwckGzex6wNS5cnQ=="], @@ -4777,9 +4725,9 @@ "tsup/chokidar": ["chokidar@4.0.3", "", { "dependencies": { "readdirp": "^4.0.1" } }, "sha512-Qgzu8kfBvo+cA4962jnP1KkS6Dop5NS6g7R5LFYJr4b8Ub94PPQXUksCw9PvXoeXPRRddRNC5C1JQUR2SMGtnA=="], - "tsx/esbuild": ["esbuild@0.28.1", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.1", "@esbuild/android-arm": "0.28.1", "@esbuild/android-arm64": "0.28.1", "@esbuild/android-x64": "0.28.1", "@esbuild/darwin-arm64": "0.28.1", "@esbuild/darwin-x64": "0.28.1", "@esbuild/freebsd-arm64": "0.28.1", "@esbuild/freebsd-x64": "0.28.1", "@esbuild/linux-arm": "0.28.1", "@esbuild/linux-arm64": "0.28.1", "@esbuild/linux-ia32": "0.28.1", "@esbuild/linux-loong64": "0.28.1", "@esbuild/linux-mips64el": "0.28.1", "@esbuild/linux-ppc64": "0.28.1", "@esbuild/linux-riscv64": "0.28.1", "@esbuild/linux-s390x": "0.28.1", "@esbuild/linux-x64": "0.28.1", "@esbuild/netbsd-arm64": "0.28.1", "@esbuild/netbsd-x64": "0.28.1", "@esbuild/openbsd-arm64": "0.28.1", "@esbuild/openbsd-x64": "0.28.1", "@esbuild/openharmony-arm64": "0.28.1", "@esbuild/sunos-x64": "0.28.1", "@esbuild/win32-arm64": "0.28.1", "@esbuild/win32-ia32": "0.28.1", "@esbuild/win32-x64": "0.28.1" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HrJrvZv5ayxBzPfwphOoNzkzOIIlifzk0KJrGK2c8R4+LKpMtpYLQeUdjnwjWv/LZlkH2laZk+4w78pi99D4Vw=="], + "tsx/esbuild": ["esbuild@0.28.2", "", { "optionalDependencies": { "@esbuild/aix-ppc64": "0.28.2", "@esbuild/android-arm": "0.28.2", "@esbuild/android-arm64": "0.28.2", "@esbuild/android-x64": "0.28.2", "@esbuild/darwin-arm64": "0.28.2", "@esbuild/darwin-x64": "0.28.2", "@esbuild/freebsd-arm64": "0.28.2", "@esbuild/freebsd-x64": "0.28.2", "@esbuild/linux-arm": "0.28.2", "@esbuild/linux-arm64": "0.28.2", "@esbuild/linux-ia32": "0.28.2", "@esbuild/linux-loong64": "0.28.2", "@esbuild/linux-mips64el": "0.28.2", "@esbuild/linux-ppc64": "0.28.2", "@esbuild/linux-riscv64": "0.28.2", "@esbuild/linux-s390x": "0.28.2", "@esbuild/linux-x64": "0.28.2", "@esbuild/netbsd-arm64": "0.28.2", "@esbuild/netbsd-x64": "0.28.2", "@esbuild/openbsd-arm64": "0.28.2", "@esbuild/openbsd-x64": "0.28.2", "@esbuild/openharmony-arm64": "0.28.2", "@esbuild/sunos-x64": "0.28.2", "@esbuild/win32-arm64": "0.28.2", "@esbuild/win32-ia32": "0.28.2", "@esbuild/win32-x64": "0.28.2" }, "bin": { "esbuild": "bin/esbuild" } }, "sha512-HKVLS8dvII+xoKW9kmqxbRKrnWEXfJJr/FZhhJmiqIB0e053QNYFqOBouTMO/k5sID4MvCiUCvv8b9M4h32wIA=="], - "type-is/content-type": ["content-type@2.0.0", "", {}, "sha512-j/O/d7GcZCyNl7/hwZAb606rzqkyvaDctLmckbxLzHvFBzTJHuGEdodATcP3yIRoDrLHkIATJuvzbFlp/ki2cQ=="], + "type-is/content-type": ["content-type@2.1.0", "", {}, "sha512-mj7UPXE0jaqaOsukNZRUEfEi2AcL7C/vwmwcHV0O97eO1E1pxBZuyjlZrx5seTaNBg1U6+o35wpa35Qfcc+7ag=="], "unenv/mime": ["mime@3.0.0", "", { "bin": { "mime": "cli.js" } }, "sha512-jSCU7/VB1loIWBZe14aEYHU/+1UMEHoaO7qxCOVJOw9GgH72VAWppxNcjU+x9a2k3GSIBXNKxXQFqRvvZ7vr3A=="], @@ -4821,7 +4769,7 @@ "vinxi/unctx": ["unctx@2.5.0", "", { "dependencies": { "acorn": "^8.15.0", "estree-walker": "^3.0.3", "magic-string": "^0.30.21", "unplugin": "^2.3.11" } }, "sha512-p+Rz9x0R7X+CYDkT+Xg8/GhpcShTlU8n+cf9OtOEf7zEQsNcCZO1dPKNRDqvUTaq+P32PMMkxWHwfrxkqfqAYg=="], - "vite/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "vite/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "vite-node/cac": ["cac@7.0.0", "", {}, "sha512-tixWYgm5ZoOD+3g6UTea91eow5z6AAHaho3g0V9CNSNb45gM8SmflpAc+GRd1InC4AqN/07Unrgp56Y94N9hJQ=="], @@ -4831,12 +4779,10 @@ "vite-plugin-inspect/error-stack-parser-es": ["error-stack-parser-es@1.0.5", "", {}, "sha512-5qucVt2XcuGMcEGgWI7i+yZpmpByQ8J1lHhcL7PwqCwu9FPP3VUXzT4ltHe5i2z9dePwEHcDVOAfSnHsOlCXRA=="], - "vite-plugin-inspect/open": ["open@11.0.0", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.1.0", "wsl-utils": "^0.3.0" } }, "sha512-smsWv2LzFjP03xmvFoJ331ss6h+jixfA4UUV/Bsiyuu4YJPfN+FIQGOIiv4w9/+MoHkfkJ22UIaQWRVFRfH6Vw=="], + "vite-plugin-inspect/open": ["open@11.0.1", "", { "dependencies": { "default-browser": "^5.4.0", "define-lazy-prop": "^3.0.0", "is-in-ssh": "^1.0.0", "is-inside-container": "^1.0.0", "powershell-utils": "^0.2.0", "wsl-utils": "^1.0.0" } }, "sha512-NzwMUB6C1D0+Kd+9iMS/H4k+Ck3cTX6Ckyfr/gAGlmvSE1LUQZnEZvWBi4PYmMwH/S5SMeTXnE+9uAz8uF+pWw=="], "vite-plugin-vue-tracer/estree-walker": ["estree-walker@3.0.3", "", { "dependencies": { "@types/estree": "^1.0.0" } }, "sha512-7RUKfXgSMMkzt6ZuXmqapOurLGPPfgj6l9uRZ7lRGolvk0y2yocc35LdcxKC5PQZdn2DMqioAQ2NoWcrTKmm6g=="], - "vite-plugin-vue-tracer/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - "vitest/@vitest/expect": ["@vitest/expect@4.1.10", "", { "dependencies": { "@standard-schema/spec": "^1.1.0", "@types/chai": "^5.2.2", "@vitest/spy": "4.1.10", "@vitest/utils": "4.1.10", "chai": "^6.2.2", "tinyrainbow": "^3.1.0" } }, "sha512-YsCn+qAk1GWjQOWFEsEcL2gNQ0zmVmQu3T03qP6UyjhtmdtwtbuI+DASn/7iQB3HGTXkdBwGddzxPlmiql5vlA=="], "vitest/@vitest/spy": ["@vitest/spy@4.1.10", "", {}, "sha512-PLf/Ugvoq5wO/b4rwYCR1h2PSIdXz7wnkQFMiUpLdtM7l6pqVFcQIBEHyT1+l+cj7mNwAfZHzqXqDyjvOuwbDw=="], @@ -4847,14 +4793,10 @@ "vitest-axe/@vitest/pretty-format": ["@vitest/pretty-format@3.2.7", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-KUHlwqVu0sRlhCdyPdQ/wBoTfRahjUky1MubOmYw9fWfIZy1gNoHpuaaQBPAaMaVYdQYHJLurzj8ECCj5OwTqA=="], - "vitest-axe/axe-core": ["axe-core@4.12.1", "", {}, "sha512-s7iGf5GaVMxEG0ENN9x+xTr7GFZCb1ZP/1uATUpCEK2X78nDB3RwbtFCo9pGAf9ru+VwoQ464DkaLEeRM08wJA=="], + "vue-component-meta/@vue/language-core": ["@vue/language-core@3.3.10", "", { "dependencies": { "@volar/language-core": "2.4.28", "@vue/compiler-dom": "^3.5.0", "@vue/shared": "^3.5.0", "alien-signals": "^3.2.1", "muggle-string": "^0.4.1", "path-browserify": "^1.0.1", "picomatch": "^4.0.4" } }, "sha512-CR7ByBbgPHqhxrioKPOcZBqttaozzLNwtkCzXQ+uF8gLPHnUe03srPnGpdtHD3zp+bq5iyVkZ1WNx7W564RPwg=="], "vue-docgen-api/@babel/types": ["@babel/types@7.29.8", "", { "dependencies": { "@babel/helper-string-parser": "^7.29.7", "@babel/helper-validator-identifier": "^7.29.7" } }, "sha512-Vj1jF3cPfxg7OAfoI7QnVKLoILlm2JF9pnVHrX8qx7AHMiYWT+NDAA7jChlNgRS4WTLc/fD1lXLmPixluj+3Gg=="], - "vue-docgen-api/@vue/compiler-dom": ["@vue/compiler-dom@3.5.40", "", { "dependencies": { "@vue/compiler-core": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA=="], - - "vue-docgen-api/@vue/compiler-sfc": ["@vue/compiler-sfc@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/compiler-core": "3.5.40", "@vue/compiler-dom": "3.5.40", "@vue/compiler-ssr": "3.5.40", "@vue/shared": "3.5.40", "estree-walker": "^2.0.2", "magic-string": "^0.30.21", "postcss": "^8.5.19", "source-map-js": "^1.2.1" } }, "sha512-gIf497P4kpuALcvs5n3AEg1Vdn0pSY4XbjASIfHNYF1/MP3T2Mf2STERTubysBxCRxzJGJYtF/O7vwJrxFB3Vw=="], - "vue-docgen-api/lru-cache": ["lru-cache@8.0.5", "", {}, "sha512-MhWWlVnuab1RG5/zMRRcVGXZLCXrZTgfwMikgzCegsPnG62yDQo5JnqKkrK4jO5iKqDAZGItAqN5CtKBCBWRUA=="], "vue-router/chokidar": ["chokidar@5.0.0", "", { "dependencies": { "readdirp": "^5.0.0" } }, "sha512-TQMmc3w+5AxjpL8iIiwebF73dRDF4fBIieAqGn9RGCWaEVwQ6Fb2cGe31Yns0RRIzii5goJ1Y7xbMwo1TxMplw=="], @@ -4929,11 +4871,11 @@ "@deno/shim-deno/which/isexe": ["isexe@3.1.5", "", {}, "sha512-6B3tLtFqtQS4ekarvLVMZ+X+VlvQekbe4taUkf/rhVO3d/h0M2rfARm/pXLcPEsjjMsFgrFgSrhQIxcSVrBz8w=="], - "@dxup/nuxt/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "@dxup/nuxt/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "@isaacs/cliui/string-width/emoji-regex": ["emoji-regex@9.2.2", "", {}, "sha512-L18DaJsXSUk2+42pv8mLs5jJT2hqFkFE4j21wOmgbUqsZ2hL72NsUU785g9RXgo3s0ZNgVl42TiHp3ZtOv/Vyg=="], - "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "@isaacs/cliui/strip-ansi/ansi-regex": ["ansi-regex@6.3.0", "", {}, "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ=="], "@isaacs/cliui/wrap-ansi/ansi-styles": ["ansi-styles@6.2.3", "", {}, "sha512-4Dj6M28JB+oAH8kFkTLUo+a2jwOFkuqb3yucU0CANcRRUbxS0cP0nZYCGjcc3BNXwRIsUVmDGgzawme7zvJHvg=="], @@ -4999,8 +4941,6 @@ "@nuxt/nitro-server/h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], - "@oxc-parser/binding-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.1", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-uTII7OYF+/Mes/MrcIOYp5yOtSMLBWSIoLPpcgwipoiKbli6k322tcoFsxoIIxPDqW01SQGAgko4EzZi2BNv2w=="], - "@oxc-resolver/binding-wasm32-wasi/@emnapi/core/@emnapi/wasi-threads": ["@emnapi/wasi-threads@1.2.2", "", { "dependencies": { "tslib": "^2.4.0" } }, "sha512-c95qOXkHdydNKhscBTebqEC1CVAZpyqOfVfBzQ1qgzyl3gfeldUjIggDbIZgDKsHLgnsM+igH7TJ/eAasaVuMA=="], "@pandacss/config/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.25.12", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Hhmwd6CInZ3dwpuGTF8fJG6yoWmsToE+vYgD4nytZVxcu1ulHpUQRAB1UJ8+N1Am3Mz4+xOByoQoSZf4D+CpkA=="], @@ -5085,7 +5025,7 @@ "@pandacss/plugin-vue/@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.25", "", {}, "sha512-AbOPdQQnAnzs58H2FrrDxYj/TJfmeS2jdfEEhgiKINy+bnOANmVizIEgq1r+C5zsbs6l1CCQxtcj71rwNQ4jWg=="], - "@pandacss/plugin-vue/@vue/compiler-sfc/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], + "@pandacss/plugin-vue/@vue/compiler-sfc/postcss": ["postcss@8.5.26", "", { "dependencies": { "nanoid": "^3.3.17", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-u82N74LFzG8ca+dD8puPnplTXoGH4fTPpVGuIbt36G3qvNlkvfD0lEAZSxaly3KX8TS/L1A1gsCEmvKmBcVbkQ=="], "@solidjs/start/shiki/@shikijs/core": ["@shikijs/core@1.29.2", "", { "dependencies": { "@shikijs/engine-javascript": "1.29.2", "@shikijs/engine-oniguruma": "1.29.2", "@shikijs/types": "1.29.2", "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4", "hast-util-to-html": "^9.0.4" } }, "sha512-vju0lY9r27jJfOY4Z7+Rt/nIOjzJpZ3y+nYpqtUZInVoXQ/TJZcfGnNOGnKjFdVZb8qexiCuSlZRKcGfhhTTZQ=="], @@ -5099,9 +5039,7 @@ "@solidjs/start/shiki/@shikijs/types": ["@shikijs/types@1.29.2", "", { "dependencies": { "@shikijs/vscode-textmate": "^10.0.1", "@types/hast": "^3.0.4" } }, "sha512-VJjK0eIijTZf0QSTODEXCqinjBn0joAHQ+aPSBzrv4O2d/QSbsMw+ZeSRx03kV34Hy7NzUvV/7NqfYGRLrASmw=="], - "@solidjs/start/vite-plugin-solid/@testing-library/jest-dom": ["@testing-library/jest-dom@6.9.1", "", { "dependencies": { "@adobe/css-tools": "^4.4.0", "aria-query": "^5.0.0", "css.escape": "^1.5.1", "dom-accessibility-api": "^0.6.3", "picocolors": "^1.1.1", "redent": "^3.0.0" } }, "sha512-zIcONa+hVtVSSep9UT3jZ5rizo2BsxgyDYU7WFD5eICBE7no3881HGeb/QkGfsJs6JTkY1aQhT7rIPC7e+0nnA=="], - - "@sveltejs/package/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "@sveltejs/package/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "@svgr/hast-util-to-babel-ast/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], @@ -5127,8 +5065,6 @@ "@types/babel__traverse/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], - "@types/jsdom/@types/node/undici-types": ["undici-types@8.3.0", "", {}, "sha512-j375ScV60dom+YkPFIfTLcOiPxkN/buHz5GobjLhixFuANaNs3C9l4GmrWqejgXWJ7BbJcFYpTEUkS1Ge8bpZQ=="], - "@vercel/backends/rolldown/@oxc-project/types": ["@oxc-project/types@0.110.0", "", {}, "sha512-6Ct21OIlrEnFEJk5LT4e63pk3btsI6/TusD/GStLi7wYlGJNOl1GI9qvXAnRAxQU9zqA2Oz+UwhfTOU2rPZVow=="], "@vercel/backends/rolldown/@rolldown/binding-android-arm64": ["@rolldown/binding-android-arm64@1.0.0-rc.1", "", { "os": "android", "cpu": "arm64" }, "sha512-He6ZoCfv5D7dlRbrhNBkuMVIHd0GDnjJwbICE1OWpG7G3S2gmJ+eXkcNLJjzjNDpeI2aRy56ou39AJM9AD8YFA=="], @@ -5151,8 +5087,6 @@ "@vercel/backends/rolldown/@rolldown/binding-openharmony-arm64": ["@rolldown/binding-openharmony-arm64@1.0.0-rc.1", "", { "os": "none", "cpu": "arm64" }, "sha512-PuGZVS2xNJyLADeh2F04b+Cz4NwvpglbtWACgrDOa5YDTEHKwmiTDjoD5eZ9/ptXtcpeFrMqD2H4Zn33KAh1Eg=="], - "@vercel/backends/rolldown/@rolldown/binding-wasm32-wasi": ["@rolldown/binding-wasm32-wasi@1.0.0-rc.1", "", { "dependencies": { "@napi-rs/wasm-runtime": "^1.1.1" }, "cpu": "none" }, "sha512-2mOxY562ihHlz9lEXuaGEIDCZ1vI+zyFdtsoa3M62xsEunDXQE+DVPO4S4x5MPK9tKulG/aFcA/IH5eVN257Cw=="], - "@vercel/backends/rolldown/@rolldown/binding-win32-arm64-msvc": ["@rolldown/binding-win32-arm64-msvc@1.0.0-rc.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-oQVOP5cfAWZwRD0Q3nGn/cA9FW3KhMMuQ0NIndALAe6obqjLhqYVYDiGGRGrxvnjJsVbpLwR14gIUYnpIcHR1g=="], "@vercel/backends/rolldown/@rolldown/binding-win32-x64-msvc": ["@rolldown/binding-win32-x64-msvc@1.0.0-rc.1", "", { "os": "win32", "cpu": "x64" }, "sha512-Ydsxxx++FNOuov3wCBPaYjZrEvKOOGq3k+BF4BPridhg2pENfitSRD2TEuQ8i33bp5VptuNdC9IzxRKU031z5A=="], @@ -5227,34 +5161,8 @@ "@vitest/expect/@vitest/utils/@vitest/pretty-format": ["@vitest/pretty-format@3.2.4", "", { "dependencies": { "tinyrainbow": "^2.0.0" } }, "sha512-IVNZik8IVRJRTr9fxlitMKeJeXFFFN0JaB9PHPGQ8NKQbGpfjlTx9zO4RefN8gp7eqjNy8nyK3NZmBzOPeIxtA=="], - "@vue-macros/common/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.5.40", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ=="], - - "@vue-macros/common/@vue/compiler-sfc/@vue/compiler-dom": ["@vue/compiler-dom@3.5.40", "", { "dependencies": { "@vue/compiler-core": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA=="], - - "@vue-macros/common/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.40", "", { "dependencies": { "@vue/compiler-dom": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg=="], - - "@vue-macros/common/@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.40", "", {}, "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg=="], - - "@vue-macros/common/@vue/compiler-sfc/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "@vue-macros/common/@vue/compiler-sfc/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], - "@vue/babel-plugin-jsx/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.5.40", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ=="], - - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/compiler-dom": ["@vue/compiler-dom@3.5.40", "", { "dependencies": { "@vue/compiler-core": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-pwkx4vqlqOspFstrcmzwkKLePVMD3PT65imRzLhanU2V1Fj4K13g6OXjanOyzw3aTAuRk84BOmY8f3rEHqPaVA=="], - - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.40", "", { "dependencies": { "@vue/compiler-dom": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg=="], - - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.40", "", {}, "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg=="], - - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "@vue/babel-plugin-resolve-type/@vue/compiler-sfc/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], - - "@vue/language-core/@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.5.40", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ=="], - "ansi-align/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], "archiver-utils/glob/minimatch": ["minimatch@9.0.9", "", { "dependencies": { "brace-expansion": "^2.0.2" } }, "sha512-OBwBN9AL4dqmETlpS2zasx+vTeWclWzkblfZk7KTA5j3jeOONz/tRCnZomUyvNg83wL5Zv9Ss6HMJXAgL8R2Yg=="], @@ -5271,7 +5179,7 @@ "babel-walk/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], - "c12/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "c12/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "clipboardy/execa/get-stream": ["get-stream@8.0.1", "", {}, "sha512-VaUJspBffn/LMCJVoMvSAdmscJyS1auj5Zulnn5UoYcY531UWmdwhRWkcGKnGU93m5HSXP9LP2usOryrBtQowA=="], @@ -5285,11 +5193,11 @@ "clipboardy/execa/strip-final-newline": ["strip-final-newline@3.0.0", "", {}, "sha512-dOESqjYr96iWYylGObzd39EuNTa5VJxyvVAEm5Jnh7KGo75V43Hk1odPQkNDyXNmUR6k+gEiDVXnjB8HJ3crXw=="], - "cliui/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "cliui/strip-ansi/ansi-regex": ["ansi-regex@6.3.0", "", {}, "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ=="], "constantinople/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], - "cssnano-preset-default/postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.4", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-HeP7D2wyhkR+XaK6v4W8oRF62Dsz4flyuczALJp61GckGm42u1saSSJ/0auvcBqxs3jMRFEcPK34At/0JBKdOg=="], + "cssnano-preset-default/postcss-minify-selectors/postcss-selector-parser": ["postcss-selector-parser@7.1.5", "", { "dependencies": { "cssesc": "^3.0.0", "util-deprecate": "^1.0.2" } }, "sha512-KvvtD7SrlBP7dlgkBghEE3r84CABm5SmV2aNcG4oCA+qDnJ/tvKonFVvwWAyyWUEwxuNawdfEAZKP9zM3oZ2Uw=="], "csso/css-tree/mdn-data": ["mdn-data@2.0.28", "", {}, "sha512-aylIc7Z9y4yzHYAJNuESG3hfhC+0Ibp/MAMiaOZgNv4pmEdFyfZhhhny4MNiAfWdBQ1RQ2mfDWmM1x8SvGyp8g=="], @@ -5325,59 +5233,59 @@ "nano-css/css-tree/source-map": ["source-map@0.6.1", "", {}, "sha512-UjgapumWlbMhkBgzT7Ykc5YXUT46F0iKu8SGXq0bcwP5dz/h0Plj6enJqjz1Zbq2l5WaqYnrVbwWOWMyF3F47g=="], - "nitropack/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "nitropack/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], - "nitropack/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="], + "nitropack/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ=="], - "nitropack/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.1", "", { "os": "android", "cpu": "arm" }, "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="], + "nitropack/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.2", "", { "os": "android", "cpu": "arm" }, "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg=="], - "nitropack/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.1", "", { "os": "android", "cpu": "arm64" }, "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="], + "nitropack/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.2", "", { "os": "android", "cpu": "arm64" }, "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A=="], - "nitropack/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.1", "", { "os": "android", "cpu": "x64" }, "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="], + "nitropack/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.2", "", { "os": "android", "cpu": "x64" }, "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q=="], - "nitropack/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="], + "nitropack/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw=="], - "nitropack/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="], + "nitropack/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw=="], - "nitropack/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="], + "nitropack/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.2", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw=="], - "nitropack/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="], + "nitropack/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg=="], - "nitropack/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.1", "", { "os": "linux", "cpu": "arm" }, "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="], + "nitropack/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.2", "", { "os": "linux", "cpu": "arm" }, "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w=="], - "nitropack/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="], + "nitropack/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug=="], - "nitropack/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="], + "nitropack/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.2", "", { "os": "linux", "cpu": "ia32" }, "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ=="], - "nitropack/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="], + "nitropack/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ=="], - "nitropack/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="], + "nitropack/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA=="], - "nitropack/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="], + "nitropack/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ=="], - "nitropack/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="], + "nitropack/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA=="], - "nitropack/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="], + "nitropack/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg=="], - "nitropack/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.1", "", { "os": "linux", "cpu": "x64" }, "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="], + "nitropack/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.2", "", { "os": "linux", "cpu": "x64" }, "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ=="], - "nitropack/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="], + "nitropack/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.2", "", { "os": "none", "cpu": "arm64" }, "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw=="], - "nitropack/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.1", "", { "os": "none", "cpu": "x64" }, "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="], + "nitropack/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.2", "", { "os": "none", "cpu": "x64" }, "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw=="], - "nitropack/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="], + "nitropack/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.2", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ=="], - "nitropack/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="], + "nitropack/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.2", "", { "os": "openbsd", "cpu": "x64" }, "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw=="], - "nitropack/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="], + "nitropack/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.2", "", { "os": "none", "cpu": "arm64" }, "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q=="], - "nitropack/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="], + "nitropack/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.2", "", { "os": "sunos", "cpu": "x64" }, "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g=="], - "nitropack/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="], + "nitropack/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ=="], - "nitropack/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="], + "nitropack/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA=="], - "nitropack/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.1", "", { "os": "win32", "cpu": "x64" }, "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="], + "nitropack/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g=="], "nitropack/h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], @@ -5389,7 +5297,7 @@ "node-fetch/whatwg-url/webidl-conversions": ["webidl-conversions@3.0.1", "", {}, "sha512-2JAn3z8AR6rjK8Sm8orRC0h/bcl/DqL7tRPdGZ4I1CjdF+EaMLmYxBHyXuKL849eucPFhvBoxMsflfOb8kxaeQ=="], - "nuxt/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "nuxt/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "react-docgen/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], @@ -5397,67 +5305,67 @@ "readdir-glob/minimatch/brace-expansion": ["brace-expansion@2.1.4", "", { "dependencies": { "balanced-match": "^1.0.0" } }, "sha512-hGfVzPxthbf3+2yjg/RBs60cB0FhqBS/zvdV/4wn4/BmN0bNMMHPc4V/BbFieqf1TKAGGAHnY4eSjajCl0f2Xg=="], - "rollup-plugin-visualizer/open/wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], + "rollup-plugin-visualizer/open/wsl-utils": ["wsl-utils@1.0.0", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA=="], "solid-refresh/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], - "storybook-solidjs-vite/@storybook/builder-vite/@storybook/csf-plugin": ["@storybook/csf-plugin@10.5.3", "", { "dependencies": { "unplugin": "^2.3.5" }, "peerDependencies": { "esbuild": "*", "rollup": "*", "storybook": "^10.5.3", "vite": "*", "webpack": "*" }, "optionalPeers": ["esbuild", "rollup", "vite", "webpack"] }, "sha512-mkPq6zru8fN5+46uC1cZEbKW2ws1hh9KvF4g4/Gu8pNbKnvqULPhk0/Bf0ZCtlr7zI7DvcFhyCy3dbvN+2n4Gw=="], + "storybook/@testing-library/jest-dom/aria-query": ["aria-query@5.3.1", "", {}, "sha512-Z/ZeOgVl7bcSYZ/u/rh0fOpvEpq//LZmdbkXyc7syVzjPAhfOa9ebsdTSjEBDU4vs5nC98Kfduj1uFo0qyET3g=="], "storybook/@testing-library/jest-dom/dom-accessibility-api": ["dom-accessibility-api@0.6.3", "", {}, "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w=="], - "storybook/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="], + "storybook/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ=="], - "storybook/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.1", "", { "os": "android", "cpu": "arm" }, "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="], + "storybook/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.2", "", { "os": "android", "cpu": "arm" }, "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg=="], - "storybook/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.1", "", { "os": "android", "cpu": "arm64" }, "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="], + "storybook/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.2", "", { "os": "android", "cpu": "arm64" }, "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A=="], - "storybook/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.1", "", { "os": "android", "cpu": "x64" }, "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="], + "storybook/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.2", "", { "os": "android", "cpu": "x64" }, "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q=="], - "storybook/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="], + "storybook/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw=="], - "storybook/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="], + "storybook/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw=="], - "storybook/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="], + "storybook/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.2", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw=="], - "storybook/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="], + "storybook/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg=="], - "storybook/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.1", "", { "os": "linux", "cpu": "arm" }, "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="], + "storybook/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.2", "", { "os": "linux", "cpu": "arm" }, "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w=="], - "storybook/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="], + "storybook/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug=="], - "storybook/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="], + "storybook/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.2", "", { "os": "linux", "cpu": "ia32" }, "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ=="], - "storybook/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="], + "storybook/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ=="], - "storybook/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="], + "storybook/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA=="], - "storybook/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="], + "storybook/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ=="], - "storybook/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="], + "storybook/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA=="], - "storybook/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="], + "storybook/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg=="], - "storybook/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.1", "", { "os": "linux", "cpu": "x64" }, "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="], + "storybook/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.2", "", { "os": "linux", "cpu": "x64" }, "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ=="], - "storybook/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="], + "storybook/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.2", "", { "os": "none", "cpu": "arm64" }, "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw=="], - "storybook/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.1", "", { "os": "none", "cpu": "x64" }, "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="], + "storybook/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.2", "", { "os": "none", "cpu": "x64" }, "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw=="], - "storybook/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="], + "storybook/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.2", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ=="], - "storybook/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="], + "storybook/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.2", "", { "os": "openbsd", "cpu": "x64" }, "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw=="], - "storybook/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="], + "storybook/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.2", "", { "os": "none", "cpu": "arm64" }, "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q=="], - "storybook/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="], + "storybook/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.2", "", { "os": "sunos", "cpu": "x64" }, "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g=="], - "storybook/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="], + "storybook/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ=="], - "storybook/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="], + "storybook/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA=="], - "storybook/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.1", "", { "os": "win32", "cpu": "x64" }, "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="], + "storybook/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g=="], - "string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "string-width/strip-ansi/ansi-regex": ["ansi-regex@6.3.0", "", {}, "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ=="], "table/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], @@ -5465,59 +5373,59 @@ "tailwindcss/chokidar/readdirp": ["readdirp@3.6.0", "", { "dependencies": { "picomatch": "^2.2.1" } }, "sha512-hOS089on8RduqdbhvQ5Z37A0ESjsqz6qnRcffsMU3495FuTdqSm+7bhJ29JvIOsBDEEnan5DPu9t3To9VRlMzA=="], - "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.1", "", { "os": "aix", "cpu": "ppc64" }, "sha512-Svl7tq8k/08+p6CXPpRjQ1fKX+1odH/BQbb48fV6fj3CWHhsoIOoY87w1oHXm0qEpkIK3ZfVgp0hed3XBXzXMQ=="], + "tsx/esbuild/@esbuild/aix-ppc64": ["@esbuild/aix-ppc64@0.28.2", "", { "os": "aix", "cpu": "ppc64" }, "sha512-XExcO+dvLKvVtNTibSTBej1NCAbaGhWn9Ww1ZPx80qsahhPFe/8jgWP0IchNe0F3HwkU7n8ejhH8bjonqht8mQ=="], - "tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.1", "", { "os": "android", "cpu": "arm" }, "sha512-0k2F129Xdio1TdJfzJ8sy1Q47vUD2NnwdhiAf7drUN1EBTfPf4hsFCtmMgu/6m8JSzsBrlmVjudMBQqOfG8usQ=="], + "tsx/esbuild/@esbuild/android-arm": ["@esbuild/android-arm@0.28.2", "", { "os": "android", "cpu": "arm" }, "sha512-kXXoiPVVGQcnIYGOeaovwOURpniDBpSq4A03qkQ+BMQqtGG6HYap3xne9C1O1yo4TR3qxlCX5IqqmX6fFo2Lqg=="], - "tsx/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.1", "", { "os": "android", "cpu": "arm64" }, "sha512-34EGEbCIAgosYz6goLcopX6Mo7NyGv9tfwEM2/7Ce2VcVRk568iSvniGWcUXIy7wEDR1wzolcxcriFVrWYcwBg=="], + "tsx/esbuild/@esbuild/android-arm64": ["@esbuild/android-arm64@0.28.2", "", { "os": "android", "cpu": "arm64" }, "sha512-5YfKeeI8qWfBZIX+u2xZC3Zlb3Os/gLS2sbEKM+I4ZOcsWmHS2WLysCcQZDAFRslDUU5Oiq44gf6PYN1vGwG5A=="], - "tsx/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.1", "", { "os": "android", "cpu": "x64" }, "sha512-dbwY7ltSMDWsRatcRpCnES4F+im88OCUgGZjy52shC7GqHRE/cYlxNbB4Z4UpJswpcc4Qxd2oE/ufM0p61IKng=="], + "tsx/esbuild/@esbuild/android-x64": ["@esbuild/android-x64@0.28.2", "", { "os": "android", "cpu": "x64" }, "sha512-O387ite7SzUyCcy3JQX4P4bLtEA7bLLkx+esve5JHnyYfNTxcVpXZo9jhdB0lTKN44gztELTdU7nS8Nr16Fs1Q=="], - "tsx/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.1", "", { "os": "darwin", "cpu": "arm64" }, "sha512-TZbWkQY7kvTAXbXUT7uVACR5cMHsDiSz9z7ZKAX/RTq/WJEk3QyRr0wZpNhBDX+/0CtdqUIJlOiodQcta6tY3Q=="], + "tsx/esbuild/@esbuild/darwin-arm64": ["@esbuild/darwin-arm64@0.28.2", "", { "os": "darwin", "cpu": "arm64" }, "sha512-n4KqkOQrraxHJcgjM1RvwbigfQKIKJVpM7xp+KsxiyUSrRdIXnt73VhrPAx0fV44hgfmIVKjxMN9J1t5jySVkw=="], - "tsx/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.1", "", { "os": "darwin", "cpu": "x64" }, "sha512-zfdzgK9ACBNZLI/CyHTOx81SyNbM6YXn7rxSgX97VjyiPl9W1i4Ka4fgKECEoFCKGpvBj5qArWIGgQjOwkgskQ=="], + "tsx/esbuild/@esbuild/darwin-x64": ["@esbuild/darwin-x64@0.28.2", "", { "os": "darwin", "cpu": "x64" }, "sha512-uq6suIWYP37qzGddBKPw5QEQPi6HiLGsO7UmkpfyaYNQ3D+rN6w6WfwH+nuqcGXWvawGwxOEroO4YGnFh95azw=="], - "tsx/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.1", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-wG2EA8ENdEI0qhkSZMjfqrdY+ziCYCPMmtZjjIwOmXFjmyzEHn+UUxk5of+SYsjtfs3VpnlC7QLzSI5hY/rOAw=="], + "tsx/esbuild/@esbuild/freebsd-arm64": ["@esbuild/freebsd-arm64@0.28.2", "", { "os": "freebsd", "cpu": "arm64" }, "sha512-n+I0BTSRIoy+d6RPKnEVwql5UwBJolytvY4mAOIEJorKlqgPII8ix6slVVrfZ5Tnj7glIZvloylbB/EJPMWEXw=="], - "tsx/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.1", "", { "os": "freebsd", "cpu": "x64" }, "sha512-i7dZ9vQgnvSCzi/rYCXNgtF/U+eKZNJBzu3eTQbRgHnM7tNSizLOkRFAl3qzVc/Op/u5YkHHa4pf/3DOYHthLQ=="], + "tsx/esbuild/@esbuild/freebsd-x64": ["@esbuild/freebsd-x64@0.28.2", "", { "os": "freebsd", "cpu": "x64" }, "sha512-78XJTJkvPs0kz2w61301PJjXl4g7q3JqiYMZ/M/yVI73EHBrCRTgkhu9oqG7vPqq+a/yadEW8aD+agKlk5xrmg=="], - "tsx/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.1", "", { "os": "linux", "cpu": "arm" }, "sha512-qVXBOHQS+d5Y722GwJzJUtOLlX7km3CraOaGormF1pDtPd2C/l1SHRPgjLunLGe51Sh5YYWKMFDyV4SxgMQYTQ=="], + "tsx/esbuild/@esbuild/linux-arm": ["@esbuild/linux-arm@0.28.2", "", { "os": "linux", "cpu": "arm" }, "sha512-XlDnu2q5yoqems+xay6wSAcg9DDD7K9RLKZEBOMZm3ckNpJBvOX20tSfby8KfrrhINDyv9V2YVZKY/SpoGJI8w=="], - "tsx/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.1", "", { "os": "linux", "cpu": "arm64" }, "sha512-yHs+0uc8+nvEAfAfxrWQKK5peSNzBc4PegcMO0EJ2hT71uA7vB8Ihg2e77R2P7SG5uYjPbHlLLmve4LLLRCf0g=="], + "tsx/esbuild/@esbuild/linux-arm64": ["@esbuild/linux-arm64@0.28.2", "", { "os": "linux", "cpu": "arm64" }, "sha512-pW4AC0P3it8c7do9MVM4p51FzHzdM/TZrerurgRcHJ2WTa1VQ1CIq18xncfpBJw4ojkiZZrKW2yIBWBP92j6Ug=="], - "tsx/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.1", "", { "os": "linux", "cpu": "ia32" }, "sha512-d1z4ZuP0ajrfz/FhGT4vv278rX8KnPPJx8i5+AtK7TYbx9Le9F1hyzurZpkEyjkGa9dUGhQow4C1NmeGvqxN2w=="], + "tsx/esbuild/@esbuild/linux-ia32": ["@esbuild/linux-ia32@0.28.2", "", { "os": "linux", "cpu": "ia32" }, "sha512-CYbnj78HsIeA+DhgUKgFCfvNsTHFhMMrinUrMZpDXJXKN8T3XViTZ/+wtHeVxEWY8ewSzTFN+nRmSwO2tZaLUQ=="], - "tsx/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-M5sRjUVZrkm1OAPR3dlOYzNmN+loZKGVi1VUQGrwuqLcbR6qeAz+famMhjASeH3YVKvZz+zT1jlh/keC3Rj/lg=="], + "tsx/esbuild/@esbuild/linux-loong64": ["@esbuild/linux-loong64@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-buwkd8nsph4R+ajRvw0qM5Hja/TXQow3ptzWO2EbG/cqcIkHloRrdlBtQlshyYGTNFvfkfJ5tpPLVkY4DtsPfQ=="], - "tsx/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-mRObBZeHh2OxcBFPWE/FjylkRgZdYuiTR3vaTozquCGOH14iP9oN4x4Ge81CoIDYQrXmIxpFumJBu5MtZpnQJQ=="], + "tsx/esbuild/@esbuild/linux-mips64el": ["@esbuild/linux-mips64el@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-ZVykbDyk7519VwiNb9Lcj9m8XM6v5V9uKPvrEMkkEedVewf+0itkhahp4HDpgERXhwLRpWFypsGbG/J8s0QjJA=="], - "tsx/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.1", "", { "os": "linux", "cpu": "ppc64" }, "sha512-slScBsMAb3GFDcdrCgLwZtPYRoH2H/youv10QiZyRjmsP48fznoveWytSgCI/R0ZcUgpc0ZhIUEx6LHts8yrfQ=="], + "tsx/esbuild/@esbuild/linux-ppc64": ["@esbuild/linux-ppc64@0.28.2", "", { "os": "linux", "cpu": "ppc64" }, "sha512-CAXl+Dtd9UUuJd8pKKdwh6MLm3MUMiqMPmhZ3tTSXPqfyQ3vDl6R5hZdZ/kYojK4ofXtdfSv1tFq8XzWx3heNQ=="], - "tsx/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.1", "", { "os": "linux", "cpu": "none" }, "sha512-kw0owk1o0GFETUJyW0jc0G4Yzs0BHZn0JDZ8JRT088vjJYX777BAs1fDGxAC+q831qOs2DTC96mNsG2opdfyyQ=="], + "tsx/esbuild/@esbuild/linux-riscv64": ["@esbuild/linux-riscv64@0.28.2", "", { "os": "linux", "cpu": "none" }, "sha512-GeXCej4IQtU1B+QlDV8W/RRvbzI3O/Stss+/bCXv4lZls5WGRtu2a+3JkA3i4qIUlMXpcHebWpF8AkJhATowuA=="], - "tsx/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.1", "", { "os": "linux", "cpu": "s390x" }, "sha512-/lAIjX8aYFRByhh6L5rYtPEDRqa9de/4V/juOXcta5frjvzXO4/sqEtyytse0g3zZFuWu5cDN0MkLz2qRDD2Ag=="], + "tsx/esbuild/@esbuild/linux-s390x": ["@esbuild/linux-s390x@0.28.2", "", { "os": "linux", "cpu": "s390x" }, "sha512-3H1weTYZPxt/WOhByszQZybS9w5lKzUn1FDMsgEChbHWQwHYQQRfBxgCcZvPhjHfKyJjIievvMmEUawJrdY9Dg=="], - "tsx/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.1", "", { "os": "linux", "cpu": "x64" }, "sha512-u/anNYF2mmVOEDwLtnQ1wOr3EZ9sTNGLWrsYGYwHWzGA3Si84IOkHXlbWTD1NB+9/1lcnweYKO54uhxZydNzfA=="], + "tsx/esbuild/@esbuild/linux-x64": ["@esbuild/linux-x64@0.28.2", "", { "os": "linux", "cpu": "x64" }, "sha512-4xTZr1FUmSoQW4XIWmit3tzQrUTZM+N3P0XV8xROKYF50XfI7xeO90+1bZvNwxIufQ9hDQVRJH5YhgPVF8A/HQ=="], - "tsx/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-oks0DYbLwWMmaakTsCb+zL4E+aHRVLom9IJZOAthMQEPiQmydXHkziYEsGYRx0uNV/IjEKGAV941JzH02pflqw=="], + "tsx/esbuild/@esbuild/netbsd-arm64": ["@esbuild/netbsd-arm64@0.28.2", "", { "os": "none", "cpu": "arm64" }, "sha512-sSATRjPeDBg3pdgHoQfoYBob11Kk1FGa9lui5RIHZCoCkJa9QKlvl3/vKz2usCmYYjs7ymJR/2Nnsqe+Hjt5nw=="], - "tsx/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.1", "", { "os": "none", "cpu": "x64" }, "sha512-aeL6lAnN89Hz43Mlh1G8ARasbuoYvSITDEx0tHh5b7jJnHcssqgjy9Yx430GDpmCa6OyrKoS0aNRjKundRizGg=="], + "tsx/esbuild/@esbuild/netbsd-x64": ["@esbuild/netbsd-x64@0.28.2", "", { "os": "none", "cpu": "x64" }, "sha512-lqnzCV+mM0gIADaKihiCg6ifgfU2L3h5E33rNQBN1Y4MaVGnzryzmvvf7UHxprpQdE8hpqLolJ9Rl+SkIRDpyw=="], - "tsx/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.1", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-MEFJe5C3R8pwXdZ5Y21oo6m7ePiS0d9pWucn99O/wvyJZChoIQKrQDxKrGeW8F5+T0okTHesAmDeiHDTIq0V/Q=="], + "tsx/esbuild/@esbuild/openbsd-arm64": ["@esbuild/openbsd-arm64@0.28.2", "", { "os": "openbsd", "cpu": "arm64" }, "sha512-AL2qJILH7lNjrDmCQDvdxMfAUIv8KMNZOvrwAQ8i8//ntL9FflhOyMJ8OZSMBb8/AWXe3/5v5S20y3zCoZWKoQ=="], - "tsx/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.1", "", { "os": "openbsd", "cpu": "x64" }, "sha512-i/ZLIOafE0Z8cI/XANJAixoJL/uRAoS2xOA3rb0xN+KK0K177cMAsQYkzHtBrtMXAKuAc7HGgcWiZ/sRC1Nxgw=="], + "tsx/esbuild/@esbuild/openbsd-x64": ["@esbuild/openbsd-x64@0.28.2", "", { "os": "openbsd", "cpu": "x64" }, "sha512-QtiuPytchRyC4rwUKhexJdQKvDuZ6hWloi3igqPQNUJCS1/v9EiO3UTOXR6A3FoMo4fnAKbWJdqaIwhOzh8qEw=="], - "tsx/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.1", "", { "os": "none", "cpu": "arm64" }, "sha512-ge+Z7EXFNt2BO1oAMsVpiQ8EwndV9i1xXerAeTIK7AtPs3bKFXQM7nlRxDSIUIMeueR1CNXxqztLzdNeReKBJg=="], + "tsx/esbuild/@esbuild/openharmony-arm64": ["@esbuild/openharmony-arm64@0.28.2", "", { "os": "none", "cpu": "arm64" }, "sha512-WkhYDmpTjLvGlScA1rwjRUmhl4k8oXR3cIbtqWmELgU/dFeHHlEllxDvdWcNJV9rbzCexB5vz8gtNewWLgCT7Q=="], - "tsx/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.1", "", { "os": "sunos", "cpu": "x64" }, "sha512-BEjgtECkL3vY+SaSQ6nzVfiALUeFxpawyp8Jmf5PtYhf1Ug40N1h/hxlhts+f1FvSvarEigdxS3BlSMI2PJLcQ=="], + "tsx/esbuild/@esbuild/sunos-x64": ["@esbuild/sunos-x64@0.28.2", "", { "os": "sunos", "cpu": "x64" }, "sha512-GPMSkTOtMnv2U2F8gxe4Io6qmVs+YKyp832Etqqxr0hFngmXQ3rzwytelm3GIn7T4VviRUlf3sOgBOiTdvaf7g=="], - "tsx/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.1", "", { "os": "win32", "cpu": "arm64" }, "sha512-lCv9eK/H6ZJWbE7bh2nw54CZ9M2nupBxJcTsdk/QQnWkdSjKGuxmmH8/GWrlT1eMmZfn4dGcCjRte397WqfQXA=="], + "tsx/esbuild/@esbuild/win32-arm64": ["@esbuild/win32-arm64@0.28.2", "", { "os": "win32", "cpu": "arm64" }, "sha512-PIhhEkE9uPBleRBrQEJpUn7MBnibZzbGzYWPmY3x+YoVg/95zbjB4CxPPOQ8l5tYYM4mMaCthF8/1DIfBQQyWQ=="], - "tsx/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.1", "", { "os": "win32", "cpu": "ia32" }, "sha512-zvb/mB2bSCoJOpoCBgYKKpX6YM6mJBlBUVUtVj41DlZJVEB6/0CKlRYxP5wWl1C1ILiCoAU5wZZ4q1P3qeS6Eg=="], + "tsx/esbuild/@esbuild/win32-ia32": ["@esbuild/win32-ia32@0.28.2", "", { "os": "win32", "cpu": "ia32" }, "sha512-YmJbfTlvU7Sdn9BB+4PRES4oB6pxgS37MAONj+hBr/cpXS1aBPKXxNnDbu+QCWPj0o9dgyxeq79g6c5P8KeuYA=="], - "tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.1", "", { "os": "win32", "cpu": "x64" }, "sha512-bm4Mowrv+GXMlpWX++EcXw/iLyd1o3+bJkC2DkWXYVvgZCqD/bSj9ctZeAMC3cIxgjRVR2Dufaiu4YPxr5gW1A=="], + "tsx/esbuild/@esbuild/win32-x64": ["@esbuild/win32-x64@0.28.2", "", { "os": "win32", "cpu": "x64" }, "sha512-5ebpxr3nWMzrL/rnUI755Jkuee0bHL/Gq0WTF9lvcpv73wAp5eu8MfBUgWK9bhWvZjj7yX8etf/8tI8Ney695g=="], - "unstorage/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "unstorage/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "unstorage/h3/cookie-es": ["cookie-es@1.2.3", "", {}, "sha512-lXVyvUvrNXblMqzIRrxHb57UUVmqsSWlxqt3XIjCkUP0wDAf6uicO6KMbEgYrMNtEvWgWHwe42CKxPu9MYAnWw=="], @@ -5635,13 +5543,13 @@ "vinxi/unctx/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], - "vite-plugin-checker/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "vite-plugin-checker/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "vite-plugin-checker/npm-run-path/path-key": ["path-key@4.0.0", "", {}, "sha512-haREypq7xkM7ErfgIyA0z+Bj4AGKlMSdlQE2jvJo6huWD1EdkKYV+G/T4nq0YEF2vgTT8kqMFKo1uHn950r4SQ=="], "vite-plugin-checker/npm-run-path/unicorn-magic": ["unicorn-magic@0.3.0", "", {}, "sha512-+QBBXBCvifc56fsbuxZQ6Sic3wqqc3WWaqxs58gvJrcOuN83HGTCwz3oS5phzU9LthRNE9VrJCFCLUgHeeFnfA=="], - "vite-plugin-inspect/open/wsl-utils": ["wsl-utils@0.3.1", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-g/eziiSUNBSsdDJtCLB8bdYEUMj4jR7AGeUo96p/3dTafgjHhpF4RiCFPiRILwjQoDXx5MqkBr4fwWtR3Ky4Wg=="], + "vite-plugin-inspect/open/wsl-utils": ["wsl-utils@1.0.0", "", { "dependencies": { "is-wsl": "^3.1.0", "powershell-utils": "^0.1.0" } }, "sha512-Hl0ZOAs672vg+06kfujwRhoS6/jehvULrlFkuF2dRu6pHgA8U06h3xqNIqNNU1LTXPcedxByAR4GS6pwQK0mgA=="], "vitest-axe/@vitest/pretty-format/tinyrainbow": ["tinyrainbow@2.0.0", "", {}, "sha512-op4nsTR47R6p0vMUUoYl/a+ljLFVtlfaXkLQmqfLR1qHma1h/ysYk4hEXZ880bf2CYgTskvTa/e196Vd5dDQXw=="], @@ -5649,27 +5557,13 @@ "vue-docgen-api/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], - "vue-docgen-api/@vue/compiler-dom/@vue/compiler-core": ["@vue/compiler-core@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.5.40", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ=="], - - "vue-docgen-api/@vue/compiler-dom/@vue/shared": ["@vue/shared@3.5.40", "", {}, "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg=="], - - "vue-docgen-api/@vue/compiler-sfc/@vue/compiler-core": ["@vue/compiler-core@3.5.40", "", { "dependencies": { "@babel/parser": "^7.29.7", "@vue/shared": "3.5.40", "entities": "^7.0.1", "estree-walker": "^2.0.2", "source-map-js": "^1.2.1" } }, "sha512-39E8IgOhTbVDnoJFMKc2DvYnypcZwUqgUhQkccva/0m6FUwtIKSGV7n1hpVmYcFaoRAwf9pBcwnKlCEsN63ZEQ=="], - - "vue-docgen-api/@vue/compiler-sfc/@vue/compiler-ssr": ["@vue/compiler-ssr@3.5.40", "", { "dependencies": { "@vue/compiler-dom": "3.5.40", "@vue/shared": "3.5.40" } }, "sha512-rrE5xiXG663+vHCHa3J9p2z5OcBRjXmoqenprJxAFQxg5pSshzeBiCE6pu46axapRJ2Adk0YDA2BRZVjiHXnhg=="], - - "vue-docgen-api/@vue/compiler-sfc/@vue/shared": ["@vue/shared@3.5.40", "", {}, "sha512-WxnBtruIqOoV3rA4jeKDWzrYI5h7Cp4+pjwDi8kWGHz+IslhiN+wguLVVhtv2l8VoU02rzDCVfDjgCl1lNpZVg=="], - - "vue-docgen-api/@vue/compiler-sfc/magic-string": ["magic-string@0.30.21", "", { "dependencies": { "@jridgewell/sourcemap-codec": "^1.5.5" } }, "sha512-vd2F4YUyEXKGcLHoq+TEyCjxueSeHnFxyyjNp80yg0XV4vUhnDer/lvvlqM/arB5bXQN5K2/3oinyCRyx8T2CQ=="], - - "vue-docgen-api/@vue/compiler-sfc/postcss": ["postcss@8.5.25", "", { "dependencies": { "nanoid": "^3.3.16", "picocolors": "^1.1.1", "source-map-js": "^1.2.1" } }, "sha512-DTPx3RWSSnWyzLxQnlH0rJP+EW5ekl16ZU4/psbIhA0e53kJfdgaN5vKM+xP7yJtXVu+nfdVFmlgFDEKAe4Pyw=="], - - "vue-router/chokidar/readdirp": ["readdirp@5.0.0", "", {}, "sha512-9u/XQ1pvrQtYyMpZe7DXKv2p5CNvyVwzUB6uhLAnQwHMSgKMBR62lc7AHljaeteeHXn11XTAaLLUVZYVZyuRBQ=="], + "vue-router/chokidar/readdirp": ["readdirp@5.1.1", "", {}, "sha512-Kko+Y5XQ6fM+Ce3dq3m9YGxnacYZYl9cA1wZjaF3Vbry2L3i1qVg8+CAgNPsXRArPMUMCaOR7oa9Nqntc43JKA=="], "with/@babel/types/@babel/helper-string-parser": ["@babel/helper-string-parser@7.29.7", "", {}, "sha512-Pb5ijPrZ89GDH8223L4UP8i6QApWxs04RbPQJTeWDV0/keR2E36MeKnyr6LYmUUvqRRI+Iv87SuF1W6ErINzYw=="], "wrap-ansi-cjs/string-width/emoji-regex": ["emoji-regex@8.0.0", "", {}, "sha512-MSjYzcWNOA0ewAHpz0MxpYFvwg6yjy1NG3xteoqz644VCo/RPgnr1/GGt+ic3iJTzQ8Eu3TdM14SawnVUmGE6A=="], - "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "wrap-ansi/strip-ansi/ansi-regex": ["ansi-regex@6.3.0", "", {}, "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ=="], "write-yaml-file/write-file-atomic/signal-exit": ["signal-exit@3.0.7", "", {}, "sha512-wnD2ZE+l+SPC/uoS0vXeE9L1+0wuaMqKlfz9AMUo38JsyLSBWSFcHR1Rri62LZc12vLr1gb3jl7iwQhgwpAbGQ=="], @@ -5697,8 +5591,6 @@ "@solidjs/start/shiki/@shikijs/engine-javascript/oniguruma-to-es": ["oniguruma-to-es@2.3.0", "", { "dependencies": { "emoji-regex-xs": "^1.0.0", "regex": "^5.1.1", "regex-recursion": "^5.1.1" } }, "sha512-bwALDxriqfKGfUufKGGepCzu9x7nJQuoRoAFp4AnwehhC2crqrDIAP/uN2qdlsAvSMpeRC3+Yzhqc7hLmle5+g=="], - "@solidjs/start/vite-plugin-solid/@testing-library/jest-dom/dom-accessibility-api": ["dom-accessibility-api@0.6.3", "", {}, "sha512-7ZgogeTnjuHbo+ct10G9Ffp0mif17idi0IyWNVA/wcwcm7NPOD/WEHVP3n7n3MhXqxoIYm8d6MuZohYWIZ4T3w=="], - "@testing-library/vue/@testing-library/dom/chalk/ansi-styles": ["ansi-styles@4.3.0", "", { "dependencies": { "color-convert": "^2.0.1" } }, "sha512-zbB9rCJAT1rbjiVDb2hqKFHNYLxgtk8NURxZ3IZwD3F6NtxbXZQCnnSi1Lkx+IDohdPlFp222wVALIheZJQSEg=="], "@vercel/backends/ts-morph/@ts-morph/common/minimatch": ["minimatch@3.1.5", "", { "dependencies": { "brace-expansion": "^1.1.7" } }, "sha512-VgjWUsnnT6n+NUk6eZq77zeFdpW2LWDzP6zFGrCbHXiYNul5Dzqk2HHQ5uFH2DNW5Xbp8+jVzaeNt94ssEEl4w=="], @@ -5755,7 +5647,7 @@ "rollup-plugin-visualizer/open/wsl-utils/is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], - "storybook-solidjs-vite/@storybook/builder-vite/@storybook/csf-plugin/unplugin": ["unplugin@2.3.11", "", { "dependencies": { "@jridgewell/remapping": "^2.3.5", "acorn": "^8.15.0", "picomatch": "^4.0.3", "webpack-virtual-modules": "^0.6.2" } }, "sha512-5uKD0nqiYVzlmCRs01Fhs2BdkEgBS3SAVP6ndrBsuK42iC2+JHyxM05Rm9G8+5mkmRtzMZGY8Ct5+mliZxU/Ww=="], + "rollup-plugin-visualizer/open/wsl-utils/powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], "tailwindcss/chokidar/readdirp/picomatch": ["picomatch@2.3.2", "", {}, "sha512-V7+vQEJ06Z+c5tSye8S+nHUfI51xoXIXjHQ99cQtKUkQqqO1kO/KCJUfZXuB47h/YBlDhah2H3hdUGXn8ie0oA=="], @@ -5779,7 +5671,9 @@ "vite-plugin-inspect/open/wsl-utils/is-wsl": ["is-wsl@3.1.1", "", { "dependencies": { "is-inside-container": "^1.0.0" } }, "sha512-e6rvdUCiQCAuumZslxRJWR/Doq4VpPR82kqclvcS0efgt430SlGIk05vdCN58+VrzgtIcfNODjozVielycD4Sw=="], - "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.2.2", "", {}, "sha512-Bq3SmSpyFHaWjPk8If9yc6svM8c56dB5BAtW4Qbw5jHTwwXXcTLoRMkpDJp6VL0XzlWaCHTXrkFURMYmD0sLqg=="], + "vite-plugin-inspect/open/wsl-utils/powershell-utils": ["powershell-utils@0.1.0", "", {}, "sha512-dM0jVuXJPsDN6DvRpea484tCUaMiXWjuCn++HGTqUWzGDjv5tZkEZldAJ/UMlqRYGFrD/etByo4/xOuC/snX2A=="], + + "yargs/string-width/strip-ansi/ansi-regex": ["ansi-regex@6.3.0", "", {}, "sha512-WpDfL7NO6j7tH88IDBNVdUJxDh9nmCteAVW9dsep846XdwF4naCBK+/tGLX3KJgcpgMRXCFlTM2hKGoK9FsdrQ=="], "@manypkg/find-root/find-up/locate-path/p-locate/p-limit": ["p-limit@2.3.0", "", { "dependencies": { "p-try": "^2.0.0" } }, "sha512-//88mFWSJx8lxCzwdAABTJL2MyWB12+eIY7MDL2SqLmAkeKU9qxRvWuSyTjm3FUmpBEMuFfckAIqEaVGUDxb6w=="],