{"name":"Starwind UI","description":"Generated AI manifest for Starwind UI Runtime CLI docs, v2 registry-shaped styled components, primitives, Runtime, and guides.","version":2,"homepage":"https://starwind.dev/","runtimeCli":{"configVersion":2,"defaultRegistry":"bundled","registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["legacy-astro","astro","react"],"defaultComponentDir":"src/components/starwind","commands":{"init":"npx starwind@latest init --framework astro","migrate":"npx starwind@latest migrate","add":"npx starwind@latest add <component> [--registry <url-or-file>]","update":"npx starwind@latest update <component> [--registry <url-or-file>]","docs":"npx starwind@latest docs <component> [--registry <url-or-file>]","search":"npx starwind@latest search <query> [--registry <url-or-file>]"}},"sources":{"installableComponents":{"registryModel":"Starwind registry v2 mirror","registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","source":"src/docs/data/starwind/generated/layered-docs-metadata.ts","defaultComponentDir":"src/components/starwind","packageSources":["@starwind-ui/astro","@starwind-ui/react"]},"docs":{"docsUrl":"https://starwind.dev/docs/","markdownUrlPattern":"https://starwind.dev/docs/{slug}.md","conciseReference":"https://starwind.dev/llms.txt","fullReference":"https://starwind.dev/llms-full.txt"},"layeredDocs":{"source":"src/docs/data/starwind/generated/layered-docs-metadata.ts","docsUrl":"https://starwind.dev/docs/"},"skills":{"source":"starwind-ui/skills","repositoryUrl":"https://github.com/starwind-ui/skills","docsUrl":"https://starwind.dev/docs/getting-started/skills/"}},"urlConventions":{"docsUrl":"/docs/{slug}/","markdownUrl":"/docs/{slug}.md"},"skills":{"source":"starwind-ui/skills","repositoryUrl":"https://github.com/starwind-ui/skills","docsUrl":"https://starwind.dev/docs/getting-started/skills/","installCommands":{"npm":"npx skills@latest add starwind-ui/skills","pnpm":"pnpm dlx skills@latest add starwind-ui/skills","yarn":"yarn dlx skills@latest add starwind-ui/skills","bun":"bunx skills@latest add starwind-ui/skills"},"items":[{"name":"starwind-ui","description":"Guides agents working with Starwind UI v3 across Astro and React, including styled components, Primitives, Runtime integrations, migrations, safe updates, CLI and MCP usage, theming, and composition."},{"name":"starwind-pro","description":"Guides agents through Starwind Pro V3 access and setup, free and premium discovery, exact install commands, and adaptations that preserve responsive behavior, accessibility, and theme integration."}]},"mcp":{"package":"@starwind-ui/mcp","docsUrl":"https://starwind.dev/docs/getting-started/mcp/","transport":"stdio","command":["npx","-y","@starwind-ui/mcp"],"tools":[{"name":"starwind_init","description":"Prepare a Starwind UI v3 initialization command."},{"name":"starwind_search","description":"Find styled components, Primitives, and Pro blocks."},{"name":"starwind_add","description":"Prepare validated install commands."},{"name":"starwind_docs","description":"Read current Starwind documentation."},{"name":"starwind_migrate","description":"Check and guide legacy Astro migrations."}]},"components":[{"name":"accordion","title":"Accordion","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/accordion","version":"2.0.3","installCommand":"npx starwind@latest add accordion","updateCommand":"npx starwind@latest update accordion","docsUrl":"https://starwind.dev/docs/components/accordion/","markdownUrl":"https://starwind.dev/docs/components/accordion.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["accordion"],"runtimeFactories":[{"primitiveId":"accordion","factory":"createAccordion","importSource":"@starwind-ui/runtime/accordion","docsUrl":"https://starwind.dev/docs/runtime/#create-accordion"}],"publicExports":["Accordion","AccordionContent","AccordionItem","AccordionTrigger"],"styledApi":{"componentId":"accordion","componentTitle":"Accordion","framework":"astro","exports":[{"exportName":"Accordion","heading":{"depth":3,"slug":"styled-api-accordion","text":"Accordion"},"props":[{"name":"defaultValue","type":"string | string[]","displayType":"string | string[]","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"accordion","part":"Root","propName":"defaultValue"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AccordionItem","heading":{"depth":3,"slug":"styled-api-accordion-item","text":"Accordion Item"},"props":[{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AccordionTrigger","heading":{"depth":3,"slug":"styled-api-accordion-trigger","text":"Accordion Trigger"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"AccordionContent","heading":{"depth":3,"slug":"styled-api-accordion-content","text":"Accordion Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["accordion","Accordion","AccordionContent","AccordionItem","AccordionTrigger","Root","Content","Item","Trigger","AccordionVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"alert","title":"Alert","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/alert","version":"1.4.1","installCommand":"npx starwind@latest add alert","updateCommand":"npx starwind@latest update alert","docsUrl":"https://starwind.dev/docs/components/alert/","markdownUrl":"https://starwind.dev/docs/components/alert.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Alert","AlertDescription","AlertTitle"],"styledApi":{"componentId":"alert","componentTitle":"Alert","framework":"astro","exports":[{"exportName":"Alert","heading":{"depth":3,"slug":"styled-api-alert","text":"Alert"},"props":[{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertTitle","heading":{"depth":3,"slug":"styled-api-alert-title","text":"Alert Title"},"props":[],"inheritance":[{"key":"html:h5","kind":"element-attributes","displayName":"h5 attributes","omittedProps":[],"element":"h5","summary":"Inherits h5 attributes."}]},{"exportName":"AlertDescription","heading":{"depth":3,"slug":"styled-api-alert-description","text":"Alert Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]}]},"aliases":["alert","Alert","AlertDescription","AlertTitle","Root","Description","Title","AlertVariants","Feedback & Status","feedback","status","loading","astro","react","Styled only"]},{"name":"alert-dialog","title":"Alert Dialog","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/alert-dialog","version":"2.0.2","installCommand":"npx starwind@latest add alert-dialog","updateCommand":"npx starwind@latest update alert-dialog","docsUrl":"https://starwind.dev/docs/components/alert-dialog/","markdownUrl":"https://starwind.dev/docs/components/alert-dialog.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["alert-dialog"],"runtimeFactories":[{"primitiveId":"alert-dialog","factory":"createAlertDialog","importSource":"@starwind-ui/runtime/alert-dialog","docsUrl":"https://starwind.dev/docs/runtime/#create-alert-dialog"}],"publicExports":["AlertDialog","AlertDialogAction","AlertDialogCancel","AlertDialogContent","AlertDialogDescription","AlertDialogFooter","AlertDialogHeader","AlertDialogTitle","AlertDialogTrigger"],"styledApi":{"componentId":"alert-dialog","componentTitle":"Alert Dialog","framework":"astro","exports":[{"exportName":"AlertDialog","heading":{"depth":3,"slug":"styled-api-alert-dialog","text":"Alert Dialog"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertDialogTrigger","heading":{"depth":3,"slug":"styled-api-alert-dialog-trigger","text":"Alert Dialog Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"AlertDialogContent","heading":{"depth":3,"slug":"styled-api-alert-dialog-content","text":"Alert Dialog Content"},"props":[],"inheritance":[{"key":"html:dialog","kind":"element-attributes","displayName":"dialog attributes","omittedProps":[],"element":"dialog","summary":"Inherits dialog attributes."}]},{"exportName":"AlertDialogHeader","heading":{"depth":3,"slug":"styled-api-alert-dialog-header","text":"Alert Dialog Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertDialogFooter","heading":{"depth":3,"slug":"styled-api-alert-dialog-footer","text":"Alert Dialog Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertDialogTitle","heading":{"depth":3,"slug":"styled-api-alert-dialog-title","text":"Alert Dialog Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"AlertDialogDescription","heading":{"depth":3,"slug":"styled-api-alert-dialog-description","text":"Alert Dialog Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"AlertDialogAction","heading":{"depth":3,"slug":"styled-api-alert-dialog-action","text":"Alert Dialog Action"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"AlertDialogCancel","heading":{"depth":3,"slug":"styled-api-alert-dialog-cancel","text":"Alert Dialog Cancel"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]}]},"aliases":["alert-dialog","Alert Dialog","AlertDialog","AlertDialogAction","AlertDialogCancel","AlertDialogContent","AlertDialogDescription","AlertDialogFooter","AlertDialogHeader","AlertDialogTitle","AlertDialogTrigger","Root","Trigger","Content","Header","Footer","Title","Description","Action","Cancel","AlertDialogVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"aspect-ratio","title":"Aspect Ratio","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/aspect-ratio","version":"1.1.0","installCommand":"npx starwind@latest add aspect-ratio","updateCommand":"npx starwind@latest update aspect-ratio","docsUrl":"https://starwind.dev/docs/components/aspect-ratio/","markdownUrl":"https://starwind.dev/docs/components/aspect-ratio.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["AspectRatio"],"styledApi":{"componentId":"aspect-ratio","componentTitle":"Aspect Ratio","framework":"astro","exports":[{"exportName":"AspectRatio","heading":{"depth":3,"slug":"styled-api-aspect-ratio","text":"Aspect Ratio"},"props":[{"name":"as","type":"keyof HTMLElementTagNameMap","displayType":"keyof HTMLElementTagNameMap","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the rendered element or component.","descriptionSource":"catalog","defaultValue":"\"div\""},{"name":"ratio","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the rendered width-to-height ratio.","descriptionSource":"catalog","defaultValue":"1"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["aspect-ratio","Aspect Ratio","AspectRatio","Root","AspectRatioVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"name":"avatar","title":"Avatar","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/avatar","version":"2.0.2","installCommand":"npx starwind@latest add avatar","updateCommand":"npx starwind@latest update avatar","docsUrl":"https://starwind.dev/docs/components/avatar/","markdownUrl":"https://starwind.dev/docs/components/avatar.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["avatar"],"runtimeFactories":[{"primitiveId":"avatar","factory":"createAvatar","importSource":"@starwind-ui/runtime/avatar","docsUrl":"https://starwind.dev/docs/runtime/#create-avatar"}],"publicExports":["Avatar","AvatarFallback","AvatarImage"],"styledApi":{"componentId":"avatar","componentTitle":"Avatar","framework":"astro","exports":[{"exportName":"Avatar","heading":{"depth":3,"slug":"styled-api-avatar","text":"Avatar"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"AvatarImage","heading":{"depth":3,"slug":"styled-api-avatar-image","text":"Avatar Image"},"props":[{"name":"alt","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides alternative text for the rendered image.","descriptionSource":"catalog"},{"name":"image","type":"ImageMetadata","displayType":"ImageMetadata","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides Astro image metadata for optimized image rendering.","descriptionSource":"catalog"},{"name":"src","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides the media source URL.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:img","kind":"element-attributes","displayName":"img attributes","omittedProps":["children"],"element":"img","summary":"Inherits img attributes. Omits `children`."}]},{"exportName":"AvatarFallback","heading":{"depth":3,"slug":"styled-api-avatar-fallback","text":"Avatar Fallback"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]}]},"aliases":["avatar","Avatar","AvatarFallback","AvatarImage","Root","Image","Fallback","AvatarVariants","Content & Media","content","media","astro","react","Direct primitive"]},{"name":"badge","title":"Badge","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/badge","version":"1.5.0","installCommand":"npx starwind@latest add badge","updateCommand":"npx starwind@latest update badge","docsUrl":"https://starwind.dev/docs/components/badge/","markdownUrl":"https://starwind.dev/docs/components/badge.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Badge"],"styledApi":{"componentId":"badge","componentTitle":"Badge","framework":"astro","exports":[{"exportName":"Badge","heading":{"depth":3,"slug":"styled-api-badge","text":"Badge"},"props":[{"name":"appearance","type":"\"solid\" | \"soft\" | \"outline\" | \"text\" | \"frosted\"","displayType":"\"solid\" | \"soft\" | \"outline\" | \"text\" | \"frosted\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects whether the Badge uses solid, soft, outlined, text, or frosted chrome.","descriptionSource":"annotation","values":["solid","soft","outline","text","frosted"]},{"name":"eyebrow","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Applies uppercase tracking for compact eyebrow labels.","descriptionSource":"annotation","defaultValue":"false","values":["true","false"]},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"tone","type":"\"neutral\" | \"primary\" | \"primary-accent\" | \"secondary\" | \"secondary-accent\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"neutral\" | \"primary\" | \"primary-accent\" | \"secondary\" | \"secondary-accent\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the semantic color family used by composed Badge appearances.","descriptionSource":"annotation","values":["neutral","primary","primary-accent","secondary","secondary-accent","info","success","warning","error"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["badge","Badge","Root","BadgeVariants","Content & Media","content","media","astro","react","Styled only"]},{"name":"breadcrumb","title":"Breadcrumb","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/breadcrumb","version":"1.2.1","installCommand":"npx starwind@latest add breadcrumb","updateCommand":"npx starwind@latest update breadcrumb","docsUrl":"https://starwind.dev/docs/components/breadcrumb/","markdownUrl":"https://starwind.dev/docs/components/breadcrumb.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Breadcrumb","BreadcrumbEllipsis","BreadcrumbItem","BreadcrumbLink","BreadcrumbList","BreadcrumbPage","BreadcrumbSeparator"],"styledApi":{"componentId":"breadcrumb","componentTitle":"Breadcrumb","framework":"astro","exports":[{"exportName":"Breadcrumb","heading":{"depth":3,"slug":"styled-api-breadcrumb","text":"Breadcrumb"},"props":[],"inheritance":[{"key":"html:nav","kind":"element-attributes","displayName":"nav attributes","omittedProps":[],"element":"nav","summary":"Inherits nav attributes."}]},{"exportName":"BreadcrumbList","heading":{"depth":3,"slug":"styled-api-breadcrumb-list","text":"Breadcrumb List"},"props":[],"inheritance":[{"key":"html:ol","kind":"element-attributes","displayName":"ol attributes","omittedProps":[],"element":"ol","summary":"Inherits ol attributes."}]},{"exportName":"BreadcrumbItem","heading":{"depth":3,"slug":"styled-api-breadcrumb-item","text":"Breadcrumb Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"BreadcrumbLink","heading":{"depth":3,"slug":"styled-api-breadcrumb-link","text":"Breadcrumb Link"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Delegates markup and visual ownership to the child rather than preserving the native link recipe.","descriptionSource":"annotation","defaultValue":"false"}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"BreadcrumbPage","heading":{"depth":3,"slug":"styled-api-breadcrumb-page","text":"Breadcrumb Page"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"BreadcrumbSeparator","heading":{"depth":3,"slug":"styled-api-breadcrumb-separator","text":"Breadcrumb Separator"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"BreadcrumbEllipsis","heading":{"depth":3,"slug":"styled-api-breadcrumb-ellipsis","text":"Breadcrumb Ellipsis"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]}]},"aliases":["breadcrumb","Breadcrumb","BreadcrumbEllipsis","BreadcrumbItem","BreadcrumbLink","BreadcrumbList","BreadcrumbPage","BreadcrumbSeparator","Root","List","Ellipsis","Item","Link","Separator","Page","BreadcrumbVariants","Navigation","menus","routing","astro","react","Styled only"]},{"name":"button","title":"Button","description":"Mixed conditional","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/button","version":"3.0.1","installCommand":"npx starwind@latest add button","updateCommand":"npx starwind@latest update button","docsUrl":"https://starwind.dev/docs/components/button/","markdownUrl":"https://starwind.dev/docs/components/button.md","foundation":{"type":"mixed-conditional","label":"Mixed conditional","reason":"The styled surface can render as a primitive button or as a styled link."},"primitiveIds":["button"],"runtimeFactories":[{"primitiveId":"button","factory":"createButton","importSource":"@starwind-ui/runtime/button","docsUrl":"https://starwind.dev/docs/runtime/#create-button"}],"publicExports":["Button"],"styledApi":{"componentId":"button","componentTitle":"Button","framework":"astro","exports":[{"exportName":"Button","heading":{"depth":3,"slug":"styled-api-button","text":"Button"},"props":[{"name":"as","type":"\"button\" | \"a\"","displayType":"\"button\" | \"a\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the rendered element or component.","descriptionSource":"catalog"},{"name":"focusableWhenDisabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Keeps the disabled control in the keyboard focus order.","descriptionSource":"catalog","primitive":{"primitiveId":"button","part":"Root","propName":"focusableWhenDisabled"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","displayType":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg","icon-sm","icon","icon-lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["button","Button","Root","ButtonVariants","Form & Input","forms","inputs","controls","astro","react","Mixed conditional"]},{"name":"button-group","title":"Button Group","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/button-group","version":"1.1.1","installCommand":"npx starwind@latest add button-group","updateCommand":"npx starwind@latest update button-group","docsUrl":"https://starwind.dev/docs/components/button-group/","markdownUrl":"https://starwind.dev/docs/components/button-group.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["ButtonGroup","ButtonGroupSeparator","ButtonGroupText"],"styledApi":{"componentId":"button-group","componentTitle":"Button Group","framework":"astro","exports":[{"exportName":"ButtonGroup","heading":{"depth":3,"slug":"styled-api-button-group","text":"Button Group"},"props":[{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","values":["horizontal","vertical"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ButtonGroupSeparator","heading":{"depth":3,"slug":"styled-api-button-group-separator","text":"Button Group Separator"},"props":[],"inheritance":[{"key":"component:separator.Separator","kind":"component-props","displayName":"Separator props","omittedProps":[],"componentId":"separator","exportName":"Separator","summary":"Inherits Separator props."}]},{"exportName":"ButtonGroupText","heading":{"depth":3,"slug":"styled-api-button-group-text","text":"Button Group Text"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["button-group","Button Group","ButtonGroup","ButtonGroupSeparator","ButtonGroupText","Root","Separator","Text","ButtonGroupVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"name":"card","title":"Card","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/card","version":"2.3.1","installCommand":"npx starwind@latest add card","updateCommand":"npx starwind@latest update card","docsUrl":"https://starwind.dev/docs/components/card/","markdownUrl":"https://starwind.dev/docs/components/card.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Card","CardAction","CardContent","CardDescription","CardFooter","CardHeader","CardTitle"],"styledApi":{"componentId":"card","componentTitle":"Card","framework":"astro","exports":[{"exportName":"Card","heading":{"depth":3,"slug":"styled-api-card","text":"Card"},"props":[{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardHeader","heading":{"depth":3,"slug":"styled-api-card-header","text":"Card Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardTitle","heading":{"depth":3,"slug":"styled-api-card-title","text":"Card Title"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardDescription","heading":{"depth":3,"slug":"styled-api-card-description","text":"Card Description"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardContent","heading":{"depth":3,"slug":"styled-api-card-content","text":"Card Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardFooter","heading":{"depth":3,"slug":"styled-api-card-footer","text":"Card Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardAction","heading":{"depth":3,"slug":"styled-api-card-action","text":"Card Action"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["card","Card","CardAction","CardContent","CardDescription","CardFooter","CardHeader","CardTitle","Root","Header","Footer","Title","Description","Content","Action","CardVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"name":"carousel","title":"Carousel","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/carousel","version":"2.0.1","installCommand":"npx starwind@latest add carousel","updateCommand":"npx starwind@latest update carousel","docsUrl":"https://starwind.dev/docs/components/carousel/","markdownUrl":"https://starwind.dev/docs/components/carousel.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["carousel"],"runtimeFactories":[{"primitiveId":"carousel","factory":"createCarousel","importSource":"@starwind-ui/runtime/carousel","docsUrl":"https://starwind.dev/docs/runtime/#create-carousel"}],"publicExports":["Carousel","CarouselContent","CarouselItem","CarouselNext","CarouselPrevious"],"styledApi":{"componentId":"carousel","componentTitle":"Carousel","framework":"astro","exports":[{"exportName":"Carousel","heading":{"depth":3,"slug":"styled-api-carousel","text":"Carousel"},"props":[{"name":"autoInit","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls whether Runtime behavior initializes automatically.","descriptionSource":"catalog","primitive":{"primitiveId":"carousel","part":"Root","propName":"autoInit"}},{"name":"opts","type":"import(\"@starwind-ui/runtime\").CarouselOptions[\"opts\"]","displayType":"CarouselOptions[\"opts\"]","typeDefinitions":[],"typeImports":[{"framework":"Astro","statements":["import type { CarouselOptions } from \"@starwind-ui/astro\";"]},{"framework":"React","statements":["import type { CarouselOptions } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Provides options to the underlying carousel engine.","descriptionSource":"catalog","primitive":{"primitiveId":"carousel","part":"Root","propName":"opts"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CarouselContent","heading":{"depth":3,"slug":"styled-api-carousel-content","text":"Carousel Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CarouselItem","heading":{"depth":3,"slug":"styled-api-carousel-item","text":"Carousel Item"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CarouselPrevious","heading":{"depth":3,"slug":"styled-api-carousel-previous","text":"Carousel Previous"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","displayType":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"icon\"","values":["sm","md","lg","icon-sm","icon","icon-lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"outline\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"CarouselNext","heading":{"depth":3,"slug":"styled-api-carousel-next","text":"Carousel Next"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","displayType":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"icon\"","values":["sm","md","lg","icon-sm","icon","icon-lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"outline\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["carousel","Carousel","CarouselContent","CarouselItem","CarouselNext","CarouselPrevious","Root","Content","Item","Next","Previous","CarouselVariants","Content & Media","content","media","astro","react","Direct primitive"]},{"name":"checkbox","title":"Checkbox","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/checkbox","version":"2.0.1","installCommand":"npx starwind@latest add checkbox","updateCommand":"npx starwind@latest update checkbox","docsUrl":"https://starwind.dev/docs/components/checkbox/","markdownUrl":"https://starwind.dev/docs/components/checkbox.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["checkbox"],"runtimeFactories":[{"primitiveId":"checkbox","factory":"createCheckbox","importSource":"@starwind-ui/runtime/checkbox","docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox"}],"publicExports":["Checkbox"],"styledApi":{"componentId":"checkbox","componentTitle":"Checkbox","framework":"astro","exports":[{"exportName":"Checkbox","heading":{"depth":3,"slug":"styled-api-checkbox","text":"Checkbox"},"props":[{"name":"defaultChecked","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial checked state when the choice is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"checkbox","part":"Root","propName":"defaultChecked"}},{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":["defaultChecked","id","onChange"],"element":"span","summary":"Inherits span attributes. Omits `defaultChecked`, `id`, and `onChange`."}]}]},"aliases":["checkbox","Checkbox","Root","CheckboxVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"checkbox-group","title":"Checkbox Group","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/checkbox-group","version":"1.0.1","installCommand":"npx starwind@latest add checkbox-group","updateCommand":"npx starwind@latest update checkbox-group","docsUrl":"https://starwind.dev/docs/components/checkbox-group/","markdownUrl":"https://starwind.dev/docs/components/checkbox-group.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["checkbox-group"],"runtimeFactories":[{"primitiveId":"checkbox-group","factory":"createCheckboxGroup","importSource":"@starwind-ui/runtime/checkbox-group","docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox-group"}],"publicExports":["CheckboxGroup"],"styledApi":{"componentId":"checkbox-group","componentTitle":"Checkbox Group","framework":"astro","exports":[{"exportName":"CheckboxGroup","heading":{"depth":3,"slug":"styled-api-checkbox-group","text":"Checkbox Group"},"props":[{"name":"defaultValue","type":"string[]","displayType":"string[]","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"checkbox-group","part":"Root","propName":"defaultValue"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]}]},"aliases":["checkbox-group","Checkbox Group","CheckboxGroup","Root","CheckboxGroupVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"collapsible","title":"Collapsible","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/collapsible","version":"2.0.1","installCommand":"npx starwind@latest add collapsible","updateCommand":"npx starwind@latest update collapsible","docsUrl":"https://starwind.dev/docs/components/collapsible/","markdownUrl":"https://starwind.dev/docs/components/collapsible.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["collapsible"],"runtimeFactories":[{"primitiveId":"collapsible","factory":"createCollapsible","importSource":"@starwind-ui/runtime/collapsible","docsUrl":"https://starwind.dev/docs/runtime/#create-collapsible"}],"publicExports":["Collapsible","CollapsibleContent","CollapsibleTrigger"],"styledApi":{"componentId":"collapsible","componentTitle":"Collapsible","framework":"astro","exports":[{"exportName":"Collapsible","heading":{"depth":3,"slug":"styled-api-collapsible","text":"Collapsible"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CollapsibleTrigger","heading":{"depth":3,"slug":"styled-api-collapsible-trigger","text":"Collapsible Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"collapsible","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"CollapsibleContent","heading":{"depth":3,"slug":"styled-api-collapsible-content","text":"Collapsible Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["collapsible","Collapsible","CollapsibleContent","CollapsibleTrigger","Root","Content","Trigger","CollapsibleVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"color-picker","title":"Color Picker","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/color-picker","version":"2.0.2","installCommand":"npx starwind@latest add color-picker","updateCommand":"npx starwind@latest update color-picker","docsUrl":"https://starwind.dev/docs/components/color-picker/","markdownUrl":"https://starwind.dev/docs/components/color-picker.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["color-picker"],"runtimeFactories":[{"primitiveId":"color-picker","factory":"createColorPicker","importSource":"@starwind-ui/runtime/color-picker","docsUrl":"https://starwind.dev/docs/runtime/#create-color-picker"}],"publicExports":["ColorPicker","ColorPickerInput","ColorPickerTrigger","ColorPickerContent","ColorPickerArea","ColorPickerChannelSlider","ColorPickerChannelInput","ColorPickerValueSwatch","ColorPickerSwatchGroup","ColorPickerSwatch","ColorPickerEyeDropper","ColorPickerClear"],"styledApi":{"componentId":"color-picker","componentTitle":"Color Picker","framework":"astro","exports":[{"exportName":"ColorPicker","heading":{"depth":3,"slug":"styled-api-color-picker","text":"Color Picker"},"props":[{"name":"align","type":"\"start\" | \"center\" | \"end\"","displayType":"\"start\" | \"center\" | \"end\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Aligns the component within its available axis.","descriptionSource":"catalog","defaultValue":"\"start\""},{"name":"avoidCollisions","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Repositions floating content to keep it inside the collision boundary.","descriptionSource":"catalog","defaultValue":"true"},{"name":"clearable","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows an empty value and includes the default Clear action.","descriptionSource":"annotation","defaultValue":"false"},{"name":"closeDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the delay in milliseconds before closing.","descriptionSource":"catalog","defaultValue":"200"},{"name":"closeOnEscape","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows the surface to close when Escape is pressed.","descriptionSource":"catalog","defaultValue":"true"},{"name":"closeOnOutsideInteract","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows the surface to close after an outside interaction.","descriptionSource":"catalog","defaultValue":"true"},{"name":"defaultOpen","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the initial open state when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"false"},{"name":"defaultValue","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue","displayType":"string | ColorPickerColor | null","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"\"#000000\"","primitive":{"primitiveId":"color-picker","part":"Root","propName":"defaultValue"}},{"name":"dir","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerDirection","displayType":"\"ltr\" | \"rtl\"","typeDefinitions":[{"name":"ColorPickerDirection","definition":"type ColorPickerDirection = \"ltr\" | \"rtl\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerDirection } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerDirection } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the picker direction explicitly.","descriptionSource":"annotation","primitive":{"primitiveId":"color-picker","part":"Root","propName":"dir"}},{"name":"format","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat","displayType":"\"hex\" | \"rgb\" | \"hsl\" | \"hsb\"","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the editable color format.","descriptionSource":"annotation"},{"name":"formatControl","type":"\"select\" | \"native\" | \"none\"","displayType":"\"select\" | \"native\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Chooses a styled, native, or absent format control.","descriptionSource":"annotation","defaultValue":"\"select\""},{"name":"formats","type":"readonly import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat[]","displayType":"readonly ColorPickerFormat[]","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restricts and orders the available color formats.","descriptionSource":"annotation","defaultValue":"[\"hex\",\"rgb\",\"hsl\",\"hsb\"]"},{"name":"inline","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Renders the complete editor without a Popover shell.","descriptionSource":"annotation","defaultValue":"false"},{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"modal","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls whether interaction outside the surface is blocked while open.","descriptionSource":"catalog","defaultValue":"false"},{"name":"openOnHover","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows pointer hover to open the surface.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showEyeDropper","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the EyeDropper trigger when supported.","descriptionSource":"annotation","defaultValue":"true"},{"name":"showValueText","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the formatted value beside the trigger swatch.","descriptionSource":"annotation","defaultValue":"true"},{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"bottom\""},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"4"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"swatches","type":"readonly (import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue | { value: import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue; label: string; disabled?: boolean })[]","displayType":"readonly (ColorPickerValue | { value: ColorPickerValue; label: string; disabled?: boolean })[]","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds suggested colors to the default editor.","descriptionSource":"annotation","defaultValue":"[]"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","dir","onChange","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `dir`, `onChange`, and `value`."}]},{"exportName":"ColorPickerInput","heading":{"depth":3,"slug":"styled-api-color-picker-input","text":"Color Picker Input"},"props":[{"name":"formatContentSize","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the independently portaled format Select popup size.","descriptionSource":"annotation","defaultValue":"\"md\""},{"name":"formatControl","type":"\"select\" | \"native\" | \"none\"","displayType":"\"select\" | \"native\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Chooses a styled, native, or absent format control.","descriptionSource":"annotation","defaultValue":"\"select\""},{"name":"formats","type":"readonly import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat[]","displayType":"readonly ColorPickerFormat[]","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restricts and orders the available color formats.","descriptionSource":"catalog","defaultValue":"[\"hex\",\"rgb\",\"hsl\",\"hsb\"]"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerTrigger","heading":{"depth":3,"slug":"styled-api-color-picker-trigger","text":"Color Picker Trigger"},"props":[{"name":"showValueText","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the formatted value beside the trigger swatch.","descriptionSource":"annotation","defaultValue":"true"}],"inheritance":[{"key":"component:popover.PopoverTrigger","kind":"component-props","displayName":"PopoverTrigger props","omittedProps":[],"componentId":"popover","exportName":"PopoverTrigger","summary":"Inherits PopoverTrigger props."}]},{"exportName":"ColorPickerContent","heading":{"depth":3,"slug":"styled-api-color-picker-content","text":"Color Picker Content"},"props":[{"name":"formatControl","type":"\"select\" | \"native\" | \"none\"","displayType":"\"select\" | \"native\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Chooses a styled, native, or absent format control.","descriptionSource":"catalog","defaultValue":"\"select\""},{"name":"formats","type":"readonly import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat[]","displayType":"readonly ColorPickerFormat[]","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restricts and orders the available color formats.","descriptionSource":"catalog","defaultValue":"[\"hex\",\"rgb\",\"hsl\",\"hsb\"]"},{"name":"showEyeDropper","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the EyeDropper trigger when supported.","descriptionSource":"annotation","defaultValue":"true"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"swatches","type":"readonly (import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue | { value: import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue; label: string; disabled?: boolean })[]","displayType":"readonly (ColorPickerValue | { value: ColorPickerValue; label: string; disabled?: boolean })[]","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides suggested values for the generated swatch group.","descriptionSource":"catalog","defaultValue":"[]"}],"inheritance":[{"key":"component:popover.PopoverContent","kind":"component-props","displayName":"PopoverContent props","omittedProps":[],"componentId":"popover","exportName":"PopoverContent","summary":"Inherits PopoverContent props."}]},{"exportName":"ColorPickerArea","heading":{"depth":3,"slug":"styled-api-color-picker-area","text":"Color Picker Area"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerChannelSlider","heading":{"depth":3,"slug":"styled-api-color-picker-channel-slider","text":"Color Picker Channel Slider"},"props":[{"name":"channel","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerChannel","displayType":"\"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\"","typeDefinitions":[{"name":"ColorPickerChannel","definition":"type ColorPickerChannel = \"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerChannel } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerChannel } from \"@starwind-ui/react/color-picker\";"]}],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the channel rendered by this slider.","descriptionSource":"annotation","primitive":{"primitiveId":"color-picker","part":"ChannelSlider","propName":"channel"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerChannelInput","heading":{"depth":3,"slug":"styled-api-color-picker-channel-input","text":"Color Picker Channel Input"},"props":[{"name":"channel","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerChannel","displayType":"\"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\"","typeDefinitions":[{"name":"ColorPickerChannel","definition":"type ColorPickerChannel = \"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerChannel } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerChannel } from \"@starwind-ui/react/color-picker\";"]}],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the channel edited by this input.","descriptionSource":"annotation","primitive":{"primitiveId":"color-picker","part":"ChannelInput","propName":"channel"}}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":[],"element":"input","summary":"Inherits input attributes."}]},{"exportName":"ColorPickerValueSwatch","heading":{"depth":3,"slug":"styled-api-color-picker-value-swatch","text":"Color Picker Value Swatch"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ColorPickerSwatchGroup","heading":{"depth":3,"slug":"styled-api-color-picker-swatch-group","text":"Color Picker Swatch Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerSwatch","heading":{"depth":3,"slug":"styled-api-color-picker-swatch","text":"Color Picker Swatch"},"props":[{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false"},{"name":"value","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue","displayType":"string | ColorPickerColor | null","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["value"],"element":"button","summary":"Inherits button attributes. Omits `value`."}]},{"exportName":"ColorPickerEyeDropper","heading":{"depth":3,"slug":"styled-api-color-picker-eye-dropper","text":"Color Picker Eye Dropper"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ColorPickerClear","heading":{"depth":3,"slug":"styled-api-color-picker-clear","text":"Color Picker Clear"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["color-picker","Color Picker","ColorPicker","ColorPickerInput","ColorPickerTrigger","ColorPickerContent","ColorPickerArea","ColorPickerChannelSlider","ColorPickerChannelInput","ColorPickerValueSwatch","ColorPickerSwatchGroup","ColorPickerSwatch","ColorPickerEyeDropper","ColorPickerClear","Root","Input","Trigger","Content","Area","ChannelSlider","ChannelInput","ValueSwatch","SwatchGroup","Swatch","EyeDropper","Clear","ColorPickerVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"combobox","title":"Combobox","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/combobox","version":"1.1.0","installCommand":"npx starwind@latest add combobox","updateCommand":"npx starwind@latest update combobox","docsUrl":"https://starwind.dev/docs/components/combobox/","markdownUrl":"https://starwind.dev/docs/components/combobox.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["combobox"],"runtimeFactories":[{"primitiveId":"combobox","factory":"createCombobox","importSource":"@starwind-ui/runtime/combobox","docsUrl":"https://starwind.dev/docs/runtime/#create-combobox"}],"publicExports":["Combobox","ComboboxClear","ComboboxContent","ComboboxEmpty","ComboboxGroup","ComboboxGroupLabel","ComboboxInput","ComboboxInputGroup","ComboboxItem","ComboboxItemIndicator","ComboboxItemText","ComboboxLabel","ComboboxSeparator","ComboboxTrigger","ComboboxValue"],"styledApi":{"componentId":"combobox","componentTitle":"Combobox","framework":"astro","exports":[{"exportName":"Combobox","heading":{"depth":3,"slug":"styled-api-combobox","text":"Combobox"},"props":[{"name":"defaultOpen","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial open state when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Root","propName":"defaultOpen"}},{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Root","propName":"disabled"}},{"name":"required","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Marks the control as required for form validation.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Root","propName":"required"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"ComboboxLabel","heading":{"depth":3,"slug":"styled-api-combobox-label","text":"Combobox Label"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxInputGroup","heading":{"depth":3,"slug":"styled-api-combobox-input-group","text":"Combobox Input Group"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxInput","heading":{"depth":3,"slug":"styled-api-combobox-input","text":"Combobox Input"},"props":[{"name":"showClear","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated clear-value control.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showTrigger","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated popup trigger.","descriptionSource":"catalog","defaultValue":"true"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["size"],"element":"input","summary":"Inherits input attributes. Omits `size`."}]},{"exportName":"ComboboxTrigger","heading":{"depth":3,"slug":"styled-api-combobox-trigger","text":"Combobox Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Trigger","propName":"asChild"}},{"name":"iconClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the component's generated icon.","descriptionSource":"catalog"},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ComboboxClear","heading":{"depth":3,"slug":"styled-api-combobox-clear","text":"Combobox Clear"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Clear","propName":"asChild"}},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ComboboxValue","heading":{"depth":3,"slug":"styled-api-combobox-value","text":"Combobox Value"},"props":[{"name":"placeholder","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides fallback text when no value is available.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ComboboxContent","heading":{"depth":3,"slug":"styled-api-combobox-content","text":"Combobox Content"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxEmpty","heading":{"depth":3,"slug":"styled-api-combobox-empty","text":"Combobox Empty"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxItem","heading":{"depth":3,"slug":"styled-api-combobox-item","text":"Combobox Item"},"props":[{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","values":["true"],"primitive":{"primitiveId":"combobox","part":"Item","propName":"disabled"}},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false","values":["true"]},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"combobox","part":"Item","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["role"],"element":"div","summary":"Inherits div attributes. Omits `role`."}]},{"exportName":"ComboboxItemText","heading":{"depth":3,"slug":"styled-api-combobox-item-text","text":"Combobox Item Text"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ComboboxItemIndicator","heading":{"depth":3,"slug":"styled-api-combobox-item-indicator","text":"Combobox Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ComboboxGroup","heading":{"depth":3,"slug":"styled-api-combobox-group","text":"Combobox Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxGroupLabel","heading":{"depth":3,"slug":"styled-api-combobox-group-label","text":"Combobox Group Label"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxSeparator","heading":{"depth":3,"slug":"styled-api-combobox-separator","text":"Combobox Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["combobox","Combobox","ComboboxClear","ComboboxContent","ComboboxEmpty","ComboboxGroup","ComboboxGroupLabel","ComboboxInput","ComboboxInputGroup","ComboboxItem","ComboboxItemIndicator","ComboboxItemText","ComboboxLabel","ComboboxSeparator","ComboboxTrigger","ComboboxValue","Root","Label","InputGroup","Input","Trigger","Clear","Value","Content","Empty","Group","GroupLabel","Item","ItemText","ItemIndicator","Separator","ComboboxVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"context-menu","title":"Context Menu","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/context-menu","version":"2.0.1","installCommand":"npx starwind@latest add context-menu","updateCommand":"npx starwind@latest update context-menu","docsUrl":"https://starwind.dev/docs/components/context-menu/","markdownUrl":"https://starwind.dev/docs/components/context-menu.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["context-menu"],"runtimeFactories":[{"primitiveId":"context-menu","factory":"createContextMenu","importSource":"@starwind-ui/runtime/context-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-context-menu"}],"publicExports":["ContextMenu","ContextMenuCheckboxItem","ContextMenuCheckboxItemIndicator","ContextMenuContent","ContextMenuGroup","ContextMenuItem","ContextMenuLabel","ContextMenuRadioGroup","ContextMenuRadioItem","ContextMenuRadioItemIndicator","ContextMenuSeparator","ContextMenuShortcut","ContextMenuSub","ContextMenuSubContent","ContextMenuSubTrigger","ContextMenuTrigger"],"styledApi":{"componentId":"context-menu","componentTitle":"Context Menu","framework":"astro","exports":[{"exportName":"ContextMenu","heading":{"depth":3,"slug":"styled-api-context-menu","text":"Context Menu"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuTrigger","heading":{"depth":3,"slug":"styled-api-context-menu-trigger","text":"Context Menu Trigger"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuContent","heading":{"depth":3,"slug":"styled-api-context-menu-content","text":"Context Menu Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuItem","heading":{"depth":3,"slug":"styled-api-context-menu-item","text":"Context Menu Item"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuCheckboxItem","heading":{"depth":3,"slug":"styled-api-context-menu-checkbox-item","text":"Context Menu Checkbox Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"ContextMenuCheckboxItemIndicator","heading":{"depth":3,"slug":"styled-api-context-menu-checkbox-item-indicator","text":"Context Menu Checkbox Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ContextMenuRadioGroup","heading":{"depth":3,"slug":"styled-api-context-menu-radio-group","text":"Context Menu Radio Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuRadioItem","heading":{"depth":3,"slug":"styled-api-context-menu-radio-item","text":"Context Menu Radio Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"ContextMenuRadioItemIndicator","heading":{"depth":3,"slug":"styled-api-context-menu-radio-item-indicator","text":"Context Menu Radio Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ContextMenuGroup","heading":{"depth":3,"slug":"styled-api-context-menu-group","text":"Context Menu Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuLabel","heading":{"depth":3,"slug":"styled-api-context-menu-label","text":"Context Menu Label"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuSeparator","heading":{"depth":3,"slug":"styled-api-context-menu-separator","text":"Context Menu Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuShortcut","heading":{"depth":3,"slug":"styled-api-context-menu-shortcut","text":"Context Menu Shortcut"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ContextMenuSub","heading":{"depth":3,"slug":"styled-api-context-menu-sub","text":"Context Menu Sub"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuSubTrigger","heading":{"depth":3,"slug":"styled-api-context-menu-sub-trigger","text":"Context Menu Sub Trigger"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuSubContent","heading":{"depth":3,"slug":"styled-api-context-menu-sub-content","text":"Context Menu Sub Content"},"props":[{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"right\"","primitive":{"primitiveId":"context-menu","part":"Popup","propName":"side"}},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"0","primitive":{"primitiveId":"context-menu","part":"Popup","propName":"sideOffset"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["context-menu","Context Menu","ContextMenu","ContextMenuCheckboxItem","ContextMenuCheckboxItemIndicator","ContextMenuContent","ContextMenuGroup","ContextMenuItem","ContextMenuLabel","ContextMenuRadioGroup","ContextMenuRadioItem","ContextMenuRadioItemIndicator","ContextMenuSeparator","ContextMenuShortcut","ContextMenuSub","ContextMenuSubContent","ContextMenuSubTrigger","ContextMenuTrigger","Root","Trigger","Content","CheckboxItem","CheckboxItemIndicator","RadioGroup","RadioItem","RadioItemIndicator","Item","Group","Label","Separator","Shortcut","Sub","SubTrigger","SubContent","ContextMenuVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"dialog","title":"Dialog","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/dialog","version":"2.0.2","installCommand":"npx starwind@latest add dialog","updateCommand":"npx starwind@latest update dialog","docsUrl":"https://starwind.dev/docs/components/dialog/","markdownUrl":"https://starwind.dev/docs/components/dialog.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["dialog"],"runtimeFactories":[{"primitiveId":"dialog","factory":"createDialog","importSource":"@starwind-ui/runtime/dialog","docsUrl":"https://starwind.dev/docs/runtime/#create-dialog"}],"publicExports":["Dialog","DialogClose","DialogContent","DialogDescription","DialogFooter","DialogHeader","DialogTitle","DialogTrigger"],"styledApi":{"componentId":"dialog","componentTitle":"Dialog","framework":"astro","exports":[{"exportName":"Dialog","heading":{"depth":3,"slug":"styled-api-dialog","text":"Dialog"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DialogTrigger","heading":{"depth":3,"slug":"styled-api-dialog-trigger","text":"Dialog Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"DialogContent","heading":{"depth":3,"slug":"styled-api-dialog-content","text":"Dialog Content"},"props":[],"inheritance":[{"key":"html:dialog","kind":"element-attributes","displayName":"dialog attributes","omittedProps":[],"element":"dialog","summary":"Inherits dialog attributes."}]},{"exportName":"DialogHeader","heading":{"depth":3,"slug":"styled-api-dialog-header","text":"Dialog Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DialogFooter","heading":{"depth":3,"slug":"styled-api-dialog-footer","text":"Dialog Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DialogTitle","heading":{"depth":3,"slug":"styled-api-dialog-title","text":"Dialog Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"DialogDescription","heading":{"depth":3,"slug":"styled-api-dialog-description","text":"Dialog Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"DialogClose","heading":{"depth":3,"slug":"styled-api-dialog-close","text":"Dialog Close"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["dialog","Dialog","DialogClose","DialogContent","DialogDescription","DialogFooter","DialogHeader","DialogTitle","DialogTrigger","Root","Trigger","Content","Header","Footer","Title","Description","Close","DialogVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"dropdown","title":"Dropdown","description":"Renamed primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/dropdown","version":"3.1.1","installCommand":"npx starwind@latest add dropdown","updateCommand":"npx starwind@latest update dropdown","docsUrl":"https://starwind.dev/docs/components/dropdown/","markdownUrl":"https://starwind.dev/docs/components/dropdown.md","foundation":{"type":"renamed-primitive","label":"Renamed primitive","reason":"The styled docs use the Dropdown name while the behavior primitive is menu."},"primitiveIds":["menu"],"runtimeFactories":[{"primitiveId":"menu","factory":"createMenu","importSource":"@starwind-ui/runtime/menu","docsUrl":"https://starwind.dev/docs/runtime/#create-menu"}],"publicExports":["Dropdown","DropdownCheckboxItem","DropdownCheckboxItemIndicator","DropdownContent","DropdownGroup","DropdownItem","DropdownLabel","DropdownLinkItem","DropdownRadioGroup","DropdownRadioItem","DropdownRadioItemIndicator","DropdownSeparator","DropdownShortcut","DropdownSub","DropdownSubContent","DropdownSubTrigger","DropdownTrigger"],"styledApi":{"componentId":"dropdown","componentTitle":"Dropdown","framework":"astro","exports":[{"exportName":"Dropdown","heading":{"depth":3,"slug":"styled-api-dropdown","text":"Dropdown"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownTrigger","heading":{"depth":3,"slug":"styled-api-dropdown-trigger","text":"Dropdown Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"menu","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"DropdownContent","heading":{"depth":3,"slug":"styled-api-dropdown-content","text":"Dropdown Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownItem","heading":{"depth":3,"slug":"styled-api-dropdown-item","text":"Dropdown Item"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownLinkItem","heading":{"depth":3,"slug":"styled-api-dropdown-link-item","text":"Dropdown Link Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"DropdownCheckboxItem","heading":{"depth":3,"slug":"styled-api-dropdown-checkbox-item","text":"Dropdown Checkbox Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"DropdownCheckboxItemIndicator","heading":{"depth":3,"slug":"styled-api-dropdown-checkbox-item-indicator","text":"Dropdown Checkbox Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"DropdownRadioGroup","heading":{"depth":3,"slug":"styled-api-dropdown-radio-group","text":"Dropdown Radio Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownRadioItem","heading":{"depth":3,"slug":"styled-api-dropdown-radio-item","text":"Dropdown Radio Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"DropdownRadioItemIndicator","heading":{"depth":3,"slug":"styled-api-dropdown-radio-item-indicator","text":"Dropdown Radio Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"DropdownGroup","heading":{"depth":3,"slug":"styled-api-dropdown-group","text":"Dropdown Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownLabel","heading":{"depth":3,"slug":"styled-api-dropdown-label","text":"Dropdown Label"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownSeparator","heading":{"depth":3,"slug":"styled-api-dropdown-separator","text":"Dropdown Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownShortcut","heading":{"depth":3,"slug":"styled-api-dropdown-shortcut","text":"Dropdown Shortcut"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"DropdownSub","heading":{"depth":3,"slug":"styled-api-dropdown-sub","text":"Dropdown Sub"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownSubTrigger","heading":{"depth":3,"slug":"styled-api-dropdown-sub-trigger","text":"Dropdown Sub Trigger"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownSubContent","heading":{"depth":3,"slug":"styled-api-dropdown-sub-content","text":"Dropdown Sub Content"},"props":[{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"right\"","primitive":{"primitiveId":"menu","part":"Popup","propName":"side"}},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"0","primitive":{"primitiveId":"menu","part":"Popup","propName":"sideOffset"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["dropdown","Dropdown","DropdownCheckboxItem","DropdownCheckboxItemIndicator","DropdownContent","DropdownGroup","DropdownItem","DropdownLabel","DropdownLinkItem","DropdownRadioGroup","DropdownRadioItem","DropdownRadioItemIndicator","DropdownSeparator","DropdownShortcut","DropdownSub","DropdownSubContent","DropdownSubTrigger","DropdownTrigger","Root","Trigger","Content","CheckboxItem","CheckboxItemIndicator","RadioGroup","RadioItem","RadioItemIndicator","Item","LinkItem","Group","Label","Separator","Shortcut","Sub","SubTrigger","SubContent","DropdownVariants","menu","Menu","Navigation","menus","routing","astro","react","Renamed primitive"]},{"name":"dropzone","title":"Dropzone","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/dropzone","version":"2.0.1","installCommand":"npx starwind@latest add dropzone","updateCommand":"npx starwind@latest update dropzone","docsUrl":"https://starwind.dev/docs/components/dropzone/","markdownUrl":"https://starwind.dev/docs/components/dropzone.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["dropzone"],"runtimeFactories":[{"primitiveId":"dropzone","factory":"createDropzone","importSource":"@starwind-ui/runtime/dropzone","docsUrl":"https://starwind.dev/docs/runtime/#create-dropzone"}],"publicExports":["Dropzone","DropzoneFilesList","DropzoneLoadingIndicator","DropzoneUploadIndicator"],"styledApi":{"componentId":"dropzone","componentTitle":"Dropzone","framework":"astro","exports":[{"exportName":"Dropzone","heading":{"depth":3,"slug":"styled-api-dropzone","text":"Dropzone"},"props":[],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["disabled","type"],"element":"input","summary":"Inherits input attributes. Omits `disabled` and `type`."}]},{"exportName":"DropzoneUploadIndicator","heading":{"depth":3,"slug":"styled-api-dropzone-upload-indicator","text":"Dropzone Upload Indicator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropzoneLoadingIndicator","heading":{"depth":3,"slug":"styled-api-dropzone-loading-indicator","text":"Dropzone Loading Indicator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropzoneFilesList","heading":{"depth":3,"slug":"styled-api-dropzone-files-list","text":"Dropzone Files List"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["dropzone","Dropzone","DropzoneFilesList","DropzoneLoadingIndicator","DropzoneUploadIndicator","Root","FilesList","LoadingIndicator","UploadIndicator","DropzoneVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"field","title":"Field","description":"Composite","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/field","version":"1.0.1","installCommand":"npx starwind@latest add field","updateCommand":"npx starwind@latest update field","docsUrl":"https://starwind.dev/docs/components/field/","markdownUrl":"https://starwind.dev/docs/components/field.md","foundation":{"type":"composite","label":"Composite","reason":"The styled field layer combines field and fieldset primitives."},"primitiveIds":["field","fieldset"],"runtimeFactories":[{"primitiveId":"field","factory":"createField","importSource":"@starwind-ui/runtime/field","docsUrl":"https://starwind.dev/docs/runtime/#create-field"},{"primitiveId":"fieldset","factory":"createFieldset","importSource":"@starwind-ui/runtime/fieldset","docsUrl":"https://starwind.dev/docs/runtime/#create-fieldset"}],"publicExports":["Field","FieldContent","FieldControl","FieldDescription","FieldError","FieldGroup","FieldItem","FieldLabel","FieldLegend","FieldSeparator","FieldSet","FieldTitle","FieldValidity"],"styledApi":{"componentId":"field","componentTitle":"Field","framework":"astro","exports":[{"exportName":"Field","heading":{"depth":3,"slug":"styled-api-field","text":"Field"},"props":[{"name":"errorVisibility","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects whether semantic change, blur, submit, or manual validation reveals errors; inherits the owning Form policy when omitted.","descriptionSource":"annotation","primitive":{"primitiveId":"field","part":"Root","propName":"errorVisibility"}},{"name":"orientation","type":"\"horizontal\" | \"responsive\" | \"vertical\"","displayType":"\"horizontal\" | \"responsive\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"vertical\"","values":["horizontal","responsive","vertical"]},{"name":"revalidationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"After an owning Form submission attempt, replaces validationTiming with semantic change, blur, submit, or manual validation; inherits the owning Form policy when omitted.","descriptionSource":"annotation","primitive":{"primitiveId":"field","part":"Root","propName":"revalidationTiming"}},{"name":"validationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects semantic change, blur, submit, or manual validation before an owning Form submission attempt; inherits the owning Form policy when omitted.","descriptionSource":"annotation","primitive":{"primitiveId":"field","part":"Root","propName":"validationTiming"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldSet","heading":{"depth":3,"slug":"styled-api-field-set","text":"Field Set"},"props":[],"inheritance":[{"key":"html:fieldset","kind":"element-attributes","displayName":"fieldset attributes","omittedProps":[],"element":"fieldset","summary":"Inherits fieldset attributes."}]},{"exportName":"FieldLegend","heading":{"depth":3,"slug":"styled-api-field-legend","text":"Field Legend"},"props":[{"name":"variant","type":"\"label\" | \"legend\"","displayType":"\"label\" | \"legend\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"legend\"","values":["label","legend"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldGroup","heading":{"depth":3,"slug":"styled-api-field-group","text":"Field Group"},"props":[{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldContent","heading":{"depth":3,"slug":"styled-api-field-content","text":"Field Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldTitle","heading":{"depth":3,"slug":"styled-api-field-title","text":"Field Title"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldLabel","heading":{"depth":3,"slug":"styled-api-field-label","text":"Field Label"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:label","kind":"element-attributes","displayName":"label attributes","omittedProps":[],"element":"label","summary":"Inherits label attributes."}]},{"exportName":"FieldControl","heading":{"depth":3,"slug":"styled-api-field-control","text":"Field Control"},"props":[{"name":"defaultValue","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"value","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["children","defaultValue","size","value"],"element":"input","summary":"Inherits input attributes. Omits `children`, `defaultValue`, `size`, and `value`."}]},{"exportName":"FieldDescription","heading":{"depth":3,"slug":"styled-api-field-description","text":"Field Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"FieldError","heading":{"depth":3,"slug":"styled-api-field-error","text":"Field Error"},"props":[{"name":"match","type":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","displayType":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the validation state that renders this message.","descriptionSource":"catalog","primitive":{"primitiveId":"field","part":"Error","propName":"match"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldValidity","heading":{"depth":3,"slug":"styled-api-field-validity","text":"Field Validity"},"props":[{"name":"match","type":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","displayType":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the validation state that renders this message.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldItem","heading":{"depth":3,"slug":"styled-api-field-item","text":"Field Item"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldSeparator","heading":{"depth":3,"slug":"styled-api-field-separator","text":"Field Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["field","Field","FieldContent","FieldControl","FieldDescription","FieldError","FieldGroup","FieldItem","FieldLabel","FieldLegend","FieldSeparator","FieldSet","FieldTitle","FieldValidity","Content","Control","Description","Error","Group","Item","Label","Legend","Root","Separator","Set","Title","Validity","FieldVariants","fieldset","Fieldset","Form & Input","forms","inputs","controls","astro","react","Composite"]},{"name":"form","title":"Form","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/form","version":"1.0.1","installCommand":"npx starwind@latest add form","updateCommand":"npx starwind@latest update form","docsUrl":"https://starwind.dev/docs/components/form/","markdownUrl":"https://starwind.dev/docs/components/form.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["form"],"runtimeFactories":[{"primitiveId":"form","factory":"createForm","importSource":"@starwind-ui/runtime/form","docsUrl":"https://starwind.dev/docs/runtime/#create-form"}],"publicExports":["Form","FormErrorSummary"],"styledApi":{"componentId":"form","componentTitle":"Form","framework":"astro","exports":[{"exportName":"Form","heading":{"depth":3,"slug":"styled-api-form","text":"Form"},"props":[{"name":"errorVisibility","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects whether semantic change, blur, submit, or manual validation reveals errors; defaults to submit.","descriptionSource":"annotation","defaultValue":"\"submit\"","primitive":{"primitiveId":"form","part":"Root","propName":"errorVisibility"}},{"name":"revalidationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"After a Form submission attempt, replaces validationTiming with semantic change, blur, submit, or manual validation; defaults to change.","descriptionSource":"annotation","defaultValue":"\"change\"","primitive":{"primitiveId":"form","part":"Root","propName":"revalidationTiming"}},{"name":"validationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects semantic change, blur, submit, or manual validation before a Form submission attempt; defaults to submit.","descriptionSource":"annotation","defaultValue":"\"submit\"","primitive":{"primitiveId":"form","part":"Root","propName":"validationTiming"}}],"inheritance":[{"key":"html:form","kind":"element-attributes","displayName":"form attributes","omittedProps":[],"element":"form","summary":"Inherits form attributes."}]},{"exportName":"FormErrorSummary","heading":{"depth":3,"slug":"styled-api-form-error-summary","text":"Form Error Summary"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["form","Form","FormErrorSummary","ErrorSummary","Root","FormVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"hover-card","title":"Hover Card","description":"Renamed primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/hover-card","version":"2.0.2","installCommand":"npx starwind@latest add hover-card","updateCommand":"npx starwind@latest update hover-card","docsUrl":"https://starwind.dev/docs/components/hover-card/","markdownUrl":"https://starwind.dev/docs/components/hover-card.md","foundation":{"type":"renamed-primitive","label":"Renamed primitive","reason":"The styled docs use Hover Card while the primitive is preview-card."},"primitiveIds":["preview-card"],"runtimeFactories":[{"primitiveId":"preview-card","factory":"createPreviewCard","importSource":"@starwind-ui/runtime/preview-card","docsUrl":"https://starwind.dev/docs/runtime/#create-preview-card"}],"publicExports":["HoverCard","HoverCardContent","HoverCardTrigger"],"styledApi":{"componentId":"hover-card","componentTitle":"Hover Card","framework":"astro","exports":[{"exportName":"HoverCard","heading":{"depth":3,"slug":"styled-api-hover-card","text":"Hover Card"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"HoverCardTrigger","heading":{"depth":3,"slug":"styled-api-hover-card-trigger","text":"Hover Card Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"preview-card","part":"Trigger","propName":"asChild"}},{"name":"closeDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before closing.","descriptionSource":"catalog","primitive":{"primitiveId":"preview-card","part":"Trigger","propName":"closeDelay"}},{"name":"openDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before opening.","descriptionSource":"catalog","primitive":{"primitiveId":"preview-card","part":"Trigger","propName":"openDelay"}}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"HoverCardContent","heading":{"depth":3,"slug":"styled-api-hover-card-content","text":"Hover Card Content"},"props":[{"name":"positionerClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated floating positioner element.","descriptionSource":"catalog"},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"4","primitive":{"primitiveId":"preview-card","part":"Popup","propName":"sideOffset"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["hover-card","Hover Card","HoverCard","HoverCardContent","HoverCardTrigger","Root","Trigger","Content","HoverCardVariants","preview-card","PreviewCard","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Renamed primitive","Preview Card"]},{"name":"image","title":"Image","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/image","version":"1.1.0","installCommand":"npx starwind@latest add image","updateCommand":"npx starwind@latest update image","docsUrl":"https://starwind.dev/docs/components/image/","markdownUrl":"https://starwind.dev/docs/components/image.md","foundation":{"type":"styled-only","label":"Styled only","reason":"Image is an Astro-specific styled integration and has no Starwind primitive."},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Image"],"styledApi":{"componentId":"image","componentTitle":"Image","framework":"astro","exports":[{"exportName":"Image","heading":{"depth":3,"slug":"styled-api-image","text":"Image"},"props":[{"name":"inferSize","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Infers missing image dimensions from the source when possible.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"raw:Partial<import(\"astro/types\").ComponentProps<typeof AstroImage>>","kind":"raw","displayName":"Partial<import(\"astro/types\").ComponentProps<typeof AstroImage>>","omittedProps":[],"summary":"Inherits Partial<import(\"astro/types\").ComponentProps<typeof AstroImage>>."}]}]},"aliases":["image","Image","Root","ImageVariants","Content & Media","content","media","astro","react","Styled only","astro:assets","Picture","responsive image"]},{"name":"input","title":"Input","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/input","version":"2.0.1","installCommand":"npx starwind@latest add input","updateCommand":"npx starwind@latest update input","docsUrl":"https://starwind.dev/docs/components/input/","markdownUrl":"https://starwind.dev/docs/components/input.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["input"],"runtimeFactories":[{"primitiveId":"input","factory":"createInput","importSource":"@starwind-ui/runtime/input","docsUrl":"https://starwind.dev/docs/runtime/#create-input"}],"publicExports":["Input"],"styledApi":{"componentId":"input","componentTitle":"Input","framework":"astro","exports":[{"exportName":"Input","heading":{"depth":3,"slug":"styled-api-input","text":"Input"},"props":[{"name":"defaultValue","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"input","part":"Root","propName":"defaultValue"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"value","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"input","part":"Root","propName":"value"}}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["children","defaultValue","size","value"],"element":"input","summary":"Inherits input attributes. Omits `children`, `defaultValue`, `size`, and `value`."}]}]},"aliases":["input","Input","Root","InputVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"input-group","title":"Input Group","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/input-group","version":"1.1.2","installCommand":"npx starwind@latest add input-group","updateCommand":"npx starwind@latest update input-group","docsUrl":"https://starwind.dev/docs/components/input-group/","markdownUrl":"https://starwind.dev/docs/components/input-group.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["InputGroup","InputGroupAddon","InputGroupButton","InputGroupInput","InputGroupText","InputGroupTextarea"],"styledApi":{"componentId":"input-group","componentTitle":"Input Group","framework":"astro","exports":[{"exportName":"InputGroup","heading":{"depth":3,"slug":"styled-api-input-group","text":"Input Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputGroupAddon","heading":{"depth":3,"slug":"styled-api-input-group-addon","text":"Input Group Addon"},"props":[{"name":"align","type":"\"inline-start\" | \"inline-end\" | \"block-start\" | \"block-end\"","displayType":"\"inline-start\" | \"inline-end\" | \"block-start\" | \"block-end\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Aligns the component within its available axis.","descriptionSource":"catalog","defaultValue":"\"inline-start\"","values":["inline-start","inline-end","block-start","block-end"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputGroupButton","heading":{"depth":3,"slug":"styled-api-input-group-button","text":"Input Group Button"},"props":[{"name":"size","type":"\"sm\" | \"icon-sm\"","displayType":"\"sm\" | \"icon-sm\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"sm\"","values":["sm","icon-sm"]}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":["size"],"componentId":"button","exportName":"Button","summary":"Inherits Button props. Omits `size`."}]},{"exportName":"InputGroupInput","heading":{"depth":3,"slug":"styled-api-input-group-input","text":"Input Group Input"},"props":[],"inheritance":[{"key":"component:input.Input","kind":"component-props","displayName":"Input props","omittedProps":[],"componentId":"input","exportName":"Input","summary":"Inherits Input props."}]},{"exportName":"InputGroupText","heading":{"depth":3,"slug":"styled-api-input-group-text","text":"Input Group Text"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"InputGroupTextarea","heading":{"depth":3,"slug":"styled-api-input-group-textarea","text":"Input Group Textarea"},"props":[],"inheritance":[{"key":"component:textarea.Textarea","kind":"component-props","displayName":"Textarea props","omittedProps":[],"componentId":"textarea","exportName":"Textarea","summary":"Inherits Textarea props."}]}]},"aliases":["input-group","Input Group","InputGroup","InputGroupAddon","InputGroupButton","InputGroupInput","InputGroupText","InputGroupTextarea","Root","Addon","Button","Input","Text","Textarea","InputGroupVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"name":"input-otp","title":"Input Otp","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/input-otp","version":"3.0.1","installCommand":"npx starwind@latest add input-otp","updateCommand":"npx starwind@latest update input-otp","docsUrl":"https://starwind.dev/docs/components/input-otp/","markdownUrl":"https://starwind.dev/docs/components/input-otp.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["input-otp"],"runtimeFactories":[{"primitiveId":"input-otp","factory":"createInputOtp","importSource":"@starwind-ui/runtime/input-otp","docsUrl":"https://starwind.dev/docs/runtime/#create-input-otp"}],"publicExports":["InputOtp","InputOtpGroup","InputOtpSeparator","InputOtpSlot"],"styledApi":{"componentId":"input-otp","componentTitle":"Input Otp","framework":"astro","exports":[{"exportName":"InputOtp","heading":{"depth":3,"slug":"styled-api-input-otp","text":"Input Otp"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","id","onChange","pattern","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `id`, `onChange`, `pattern`, and `value`."}]},{"exportName":"InputOtpGroup","heading":{"depth":3,"slug":"styled-api-input-otp-group","text":"Input Otp Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputOtpSlot","heading":{"depth":3,"slug":"styled-api-input-otp-slot","text":"Input Otp Slot"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputOtpSeparator","heading":{"depth":3,"slug":"styled-api-input-otp-separator","text":"Input Otp Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["input-otp","Input Otp","InputOtp","InputOtpGroup","InputOtpSeparator","InputOtpSlot","Root","Group","Separator","Slot","InputOtpVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"item","title":"Item","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/item","version":"1.2.1","installCommand":"npx starwind@latest add item","updateCommand":"npx starwind@latest update item","docsUrl":"https://starwind.dev/docs/components/item/","markdownUrl":"https://starwind.dev/docs/components/item.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Item","ItemActions","ItemContent","ItemDescription","ItemFooter","ItemGroup","ItemHeader","ItemMedia","ItemSeparator","ItemTitle"],"styledApi":{"componentId":"item","componentTitle":"Item","framework":"astro","exports":[{"exportName":"Item","heading":{"depth":3,"slug":"styled-api-item","text":"Item"},"props":[{"name":"as","type":"keyof HTMLElementTagNameMap","displayType":"keyof HTMLElementTagNameMap","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the rendered element or component.","descriptionSource":"catalog","defaultValue":"\"div\""},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md"]},{"name":"variant","type":"\"default\" | \"outline\" | \"muted\"","displayType":"\"default\" | \"outline\" | \"muted\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline","muted"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemActions","heading":{"depth":3,"slug":"styled-api-item-actions","text":"Item Actions"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemContent","heading":{"depth":3,"slug":"styled-api-item-content","text":"Item Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemDescription","heading":{"depth":3,"slug":"styled-api-item-description","text":"Item Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"ItemFooter","heading":{"depth":3,"slug":"styled-api-item-footer","text":"Item Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemGroup","heading":{"depth":3,"slug":"styled-api-item-group","text":"Item Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemHeader","heading":{"depth":3,"slug":"styled-api-item-header","text":"Item Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemMedia","heading":{"depth":3,"slug":"styled-api-item-media","text":"Item Media"},"props":[{"name":"variant","type":"\"default\" | \"icon\" | \"image\"","displayType":"\"default\" | \"icon\" | \"image\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","icon","image"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemSeparator","heading":{"depth":3,"slug":"styled-api-item-separator","text":"Item Separator"},"props":[],"inheritance":[{"key":"component:separator.Separator","kind":"component-props","displayName":"Separator props","omittedProps":[],"componentId":"separator","exportName":"Separator","summary":"Inherits Separator props."}]},{"exportName":"ItemTitle","heading":{"depth":3,"slug":"styled-api-item-title","text":"Item Title"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["item","Item","ItemActions","ItemContent","ItemDescription","ItemFooter","ItemGroup","ItemHeader","ItemMedia","ItemSeparator","ItemTitle","Root","Actions","Content","Description","Footer","Group","Header","Media","Separator","Title","ItemVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"name":"kbd","title":"Kbd","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/kbd","version":"1.1.1","installCommand":"npx starwind@latest add kbd","updateCommand":"npx starwind@latest update kbd","docsUrl":"https://starwind.dev/docs/components/kbd/","markdownUrl":"https://starwind.dev/docs/components/kbd.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Kbd","KbdGroup"],"styledApi":{"componentId":"kbd","componentTitle":"Kbd","framework":"astro","exports":[{"exportName":"Kbd","heading":{"depth":3,"slug":"styled-api-kbd","text":"Kbd"},"props":[],"inheritance":[{"key":"html:kbd","kind":"element-attributes","displayName":"kbd attributes","omittedProps":[],"element":"kbd","summary":"Inherits kbd attributes."}]},{"exportName":"KbdGroup","heading":{"depth":3,"slug":"styled-api-kbd-group","text":"Kbd Group"},"props":[],"inheritance":[{"key":"html:kbd","kind":"element-attributes","displayName":"kbd attributes","omittedProps":[],"element":"kbd","summary":"Inherits kbd attributes."}]}]},"aliases":["kbd","Kbd","KbdGroup","Root","Group","KbdVariants","Content & Media","content","media","astro","react","Styled only"]},{"name":"label","title":"Label","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/label","version":"1.3.0","installCommand":"npx starwind@latest add label","updateCommand":"npx starwind@latest update label","docsUrl":"https://starwind.dev/docs/components/label/","markdownUrl":"https://starwind.dev/docs/components/label.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Label"],"styledApi":{"componentId":"label","componentTitle":"Label","framework":"astro","exports":[{"exportName":"Label","heading":{"depth":3,"slug":"styled-api-label","text":"Label"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:label","kind":"element-attributes","displayName":"label attributes","omittedProps":[],"element":"label","summary":"Inherits label attributes."}]}]},"aliases":["label","Label","Root","LabelVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"name":"native-select","title":"Native Select","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/native-select","version":"1.1.1","installCommand":"npx starwind@latest add native-select","updateCommand":"npx starwind@latest update native-select","docsUrl":"https://starwind.dev/docs/components/native-select/","markdownUrl":"https://starwind.dev/docs/components/native-select.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["NativeSelect","NativeSelectOptGroup","NativeSelectOption"],"styledApi":{"componentId":"native-select","componentTitle":"Native Select","framework":"astro","exports":[{"exportName":"NativeSelect","heading":{"depth":3,"slug":"styled-api-native-select","text":"Native Select"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:select","kind":"element-attributes","displayName":"select attributes","omittedProps":["size"],"element":"select","summary":"Inherits select attributes. Omits `size`."}]},{"exportName":"NativeSelectOption","heading":{"depth":3,"slug":"styled-api-native-select-option","text":"Native Select Option"},"props":[],"inheritance":[{"key":"html:option","kind":"element-attributes","displayName":"option attributes","omittedProps":[],"element":"option","summary":"Inherits option attributes."}]},{"exportName":"NativeSelectOptGroup","heading":{"depth":3,"slug":"styled-api-native-select-opt-group","text":"Native Select Opt Group"},"props":[],"inheritance":[{"key":"html:optgroup","kind":"element-attributes","displayName":"optgroup attributes","omittedProps":[],"element":"optgroup","summary":"Inherits optgroup attributes."}]}]},"aliases":["native-select","Native Select","NativeSelect","NativeSelectOptGroup","NativeSelectOption","Root","Option","OptGroup","NativeSelectVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"name":"navigation-menu","title":"Navigation Menu","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/navigation-menu","version":"1.1.1","installCommand":"npx starwind@latest add navigation-menu","updateCommand":"npx starwind@latest update navigation-menu","docsUrl":"https://starwind.dev/docs/components/navigation-menu/","markdownUrl":"https://starwind.dev/docs/components/navigation-menu.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["navigation-menu"],"runtimeFactories":[{"primitiveId":"navigation-menu","factory":"createNavigationMenu","importSource":"@starwind-ui/runtime/navigation-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-navigation-menu"}],"publicExports":["NavigationMenu","NavigationMenuContent","NavigationMenuIndicator","NavigationMenuItem","NavigationMenuLink","NavigationMenuList","NavigationMenuPositioner","NavigationMenuTrigger"],"styledApi":{"componentId":"navigation-menu","componentTitle":"Navigation Menu","framework":"astro","exports":[{"exportName":"NavigationMenu","heading":{"depth":3,"slug":"styled-api-navigation-menu","text":"Navigation Menu"},"props":[{"name":"align","type":"\"start\" | \"center\" | \"end\"","displayType":"\"start\" | \"center\" | \"end\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Aligns the component within its available axis.","descriptionSource":"catalog","defaultValue":"\"start\""},{"name":"alignOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Offsets the component from its selected alignment in pixels.","descriptionSource":"catalog","defaultValue":"0"},{"name":"avoidCollisions","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Repositions floating content to keep it inside the collision boundary.","descriptionSource":"catalog","defaultValue":"true"},{"name":"collisionPadding","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the minimum space retained around a collision boundary.","descriptionSource":"catalog","defaultValue":"8"},{"name":"contentSize","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the independently portaled popup content size and defaults to the resolved Navigation Menu size.","descriptionSource":"annotation","defaultValue":"size"},{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"bottom\""},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"8"},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the visual size of native styled triggers, List spacing, indicators, and top-level Links using navigationMenuTriggerStyle().","descriptionSource":"annotation","defaultValue":"\"md\""}],"inheritance":[{"key":"html:nav","kind":"element-attributes","displayName":"nav attributes","omittedProps":["defaultValue","onChange","value"],"element":"nav","summary":"Inherits nav attributes. Omits `defaultValue`, `onChange`, and `value`."}]},{"exportName":"NavigationMenuList","heading":{"depth":3,"slug":"styled-api-navigation-menu-list","text":"Navigation Menu List"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"NavigationMenuItem","heading":{"depth":3,"slug":"styled-api-navigation-menu-item","text":"Navigation Menu Item"},"props":[{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"NavigationMenuTrigger","heading":{"depth":3,"slug":"styled-api-navigation-menu-trigger","text":"Navigation Menu Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Delegates markup and complete visual ownership to the child while retaining Navigation Menu behavior and accessibility wiring.","descriptionSource":"annotation","defaultValue":"false","primitive":{"primitiveId":"navigation-menu","part":"Trigger","propName":"asChild"}},{"name":"closeDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before closing.","descriptionSource":"catalog","primitive":{"primitiveId":"navigation-menu","part":"Trigger","propName":"closeDelay"}},{"name":"iconClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the component's generated icon.","descriptionSource":"catalog"},{"name":"openDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before opening.","descriptionSource":"catalog","primitive":{"primitiveId":"navigation-menu","part":"Trigger","propName":"openDelay"}},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"NavigationMenuIndicator","heading":{"depth":3,"slug":"styled-api-navigation-menu-indicator","text":"Navigation Menu Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"NavigationMenuContent","heading":{"depth":3,"slug":"styled-api-navigation-menu-content","text":"Navigation Menu Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"NavigationMenuLink","heading":{"depth":3,"slug":"styled-api-navigation-menu-link","text":"Navigation Menu Link"},"props":[],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"NavigationMenuPositioner","heading":{"depth":3,"slug":"styled-api-navigation-menu-positioner","text":"Navigation Menu Positioner"},"props":[{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"8","primitive":{"primitiveId":"navigation-menu","part":"Positioner","propName":"sideOffset"}},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the popup content size when rendering NavigationMenuPositioner directly.","descriptionSource":"annotation","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["navigation-menu","Navigation Menu","NavigationMenu","NavigationMenuContent","NavigationMenuIndicator","NavigationMenuItem","NavigationMenuLink","NavigationMenuList","NavigationMenuPositioner","NavigationMenuTrigger","Root","List","Item","Trigger","Content","Link","Indicator","Positioner","NavigationMenuVariants","Navigation","menus","routing","astro","react","Direct primitive","mega menu","navbar menu"]},{"name":"pagination","title":"Pagination","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/pagination","version":"4.0.1","installCommand":"npx starwind@latest add pagination","updateCommand":"npx starwind@latest update pagination","docsUrl":"https://starwind.dev/docs/components/pagination/","markdownUrl":"https://starwind.dev/docs/components/pagination.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Pagination","PaginationContent","PaginationEllipsis","PaginationItem","PaginationLink","PaginationNext","PaginationPrevious"],"styledApi":{"componentId":"pagination","componentTitle":"Pagination","framework":"astro","exports":[{"exportName":"Pagination","heading":{"depth":3,"slug":"styled-api-pagination","text":"Pagination"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:nav","kind":"element-attributes","displayName":"nav attributes","omittedProps":[],"element":"nav","summary":"Inherits nav attributes."}]},{"exportName":"PaginationContent","heading":{"depth":3,"slug":"styled-api-pagination-content","text":"Pagination Content"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"PaginationItem","heading":{"depth":3,"slug":"styled-api-pagination-item","text":"Pagination Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"PaginationLink","heading":{"depth":3,"slug":"styled-api-pagination-link","text":"Pagination Link"},"props":[{"name":"isActive","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Applies the active visual state.","descriptionSource":"catalog"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":["as","ref","variant"],"componentId":"button","exportName":"Button","summary":"Inherits Button props. Omits `as`, `ref`, and `variant`."}]},{"exportName":"PaginationPrevious","heading":{"depth":3,"slug":"styled-api-pagination-previous","text":"Pagination Previous"},"props":[],"inheritance":[{"key":"component:pagination.PaginationLink","kind":"component-props","displayName":"PaginationLink props","omittedProps":[],"componentId":"pagination","exportName":"PaginationLink","summary":"Inherits PaginationLink props."}]},{"exportName":"PaginationNext","heading":{"depth":3,"slug":"styled-api-pagination-next","text":"Pagination Next"},"props":[],"inheritance":[{"key":"component:pagination.PaginationLink","kind":"component-props","displayName":"PaginationLink props","omittedProps":[],"componentId":"pagination","exportName":"PaginationLink","summary":"Inherits PaginationLink props."}]},{"exportName":"PaginationEllipsis","heading":{"depth":3,"slug":"styled-api-pagination-ellipsis","text":"Pagination Ellipsis"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]}]},"aliases":["pagination","Pagination","PaginationContent","PaginationEllipsis","PaginationItem","PaginationLink","PaginationNext","PaginationPrevious","Root","Content","Ellipsis","Item","Link","Next","Previous","PaginationVariants","Navigation","menus","routing","astro","react","Styled only"]},{"name":"popover","title":"Popover","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/popover","version":"2.0.3","installCommand":"npx starwind@latest add popover","updateCommand":"npx starwind@latest update popover","docsUrl":"https://starwind.dev/docs/components/popover/","markdownUrl":"https://starwind.dev/docs/components/popover.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["popover"],"runtimeFactories":[{"primitiveId":"popover","factory":"createPopover","importSource":"@starwind-ui/runtime/popover","docsUrl":"https://starwind.dev/docs/runtime/#create-popover"}],"publicExports":["Popover","PopoverContent","PopoverDescription","PopoverHeader","PopoverTitle","PopoverTrigger"],"styledApi":{"componentId":"popover","componentTitle":"Popover","framework":"astro","exports":[{"exportName":"Popover","heading":{"depth":3,"slug":"styled-api-popover","text":"Popover"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"PopoverTrigger","heading":{"depth":3,"slug":"styled-api-popover-trigger","text":"Popover Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"popover","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"PopoverContent","heading":{"depth":3,"slug":"styled-api-popover-content","text":"Popover Content"},"props":[{"name":"exitMotion","type":"\"popover\" | \"fade\"","displayType":"\"popover\" | \"fade\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the motion treatment used while floating content closes.","descriptionSource":"catalog","defaultValue":"\"popover\"","values":["popover","fade"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"PopoverHeader","heading":{"depth":3,"slug":"styled-api-popover-header","text":"Popover Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"PopoverTitle","heading":{"depth":3,"slug":"styled-api-popover-title","text":"Popover Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"PopoverDescription","heading":{"depth":3,"slug":"styled-api-popover-description","text":"Popover Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]}]},"aliases":["popover","Popover","PopoverContent","PopoverDescription","PopoverHeader","PopoverTitle","PopoverTrigger","Root","Trigger","Content","Header","Title","Description","PopoverVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"progress","title":"Progress","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/progress","version":"2.0.3","installCommand":"npx starwind@latest add progress","updateCommand":"npx starwind@latest update progress","docsUrl":"https://starwind.dev/docs/components/progress/","markdownUrl":"https://starwind.dev/docs/components/progress.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["progress"],"runtimeFactories":[{"primitiveId":"progress","factory":"createProgress","importSource":"@starwind-ui/runtime/progress","docsUrl":"https://starwind.dev/docs/runtime/#create-progress"}],"publicExports":["Progress"],"styledApi":{"componentId":"progress","componentTitle":"Progress","framework":"astro","exports":[{"exportName":"Progress","heading":{"depth":3,"slug":"styled-api-progress","text":"Progress"},"props":[{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"max","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the maximum accepted value.","descriptionSource":"catalog","defaultValue":"100"},{"name":"min","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the minimum accepted value.","descriptionSource":"catalog","defaultValue":"0"},{"name":"value","type":"number | null","displayType":"number | null","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog","defaultValue":"null"},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["value"],"element":"div","summary":"Inherits div attributes. Omits `value`."}]}]},"aliases":["progress","Progress","Root","ProgressVariants","Feedback & Status","feedback","status","loading","astro","react","Direct primitive"]},{"name":"prose","title":"Prose","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/prose","version":"1.1.0","installCommand":"npx starwind@latest add prose","updateCommand":"npx starwind@latest update prose","docsUrl":"https://starwind.dev/docs/components/prose/","markdownUrl":"https://starwind.dev/docs/components/prose.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Prose"],"styledApi":{"componentId":"prose","componentTitle":"Prose","framework":"astro","exports":[{"exportName":"Prose","heading":{"depth":3,"slug":"styled-api-prose","text":"Prose"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["prose","Prose","Root","ProseVariants","Content & Media","content","media","astro","react","Styled only"]},{"name":"radio-group","title":"Radio Group","description":"Composite","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/radio-group","version":"3.0.2","installCommand":"npx starwind@latest add radio-group","updateCommand":"npx starwind@latest update radio-group","docsUrl":"https://starwind.dev/docs/components/radio-group/","markdownUrl":"https://starwind.dev/docs/components/radio-group.md","foundation":{"type":"composite","label":"Composite","reason":"The styled radio group combines group-level behavior with individual radio items."},"primitiveIds":["radio","radio-group"],"runtimeFactories":[{"primitiveId":"radio","factory":"createRadio","importSource":"@starwind-ui/runtime/radio","docsUrl":"https://starwind.dev/docs/runtime/#create-radio"},{"primitiveId":"radio-group","factory":"createRadioGroup","importSource":"@starwind-ui/runtime/radio-group","docsUrl":"https://starwind.dev/docs/runtime/#create-radio-group"}],"publicExports":["RadioGroup","RadioGroupItem"],"styledApi":{"componentId":"radio-group","componentTitle":"Radio Group","framework":"astro","exports":[{"exportName":"RadioGroup","heading":{"depth":3,"slug":"styled-api-radio-group","text":"Radio Group"},"props":[{"name":"defaultValue","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"radio-group","part":"Root","propName":"defaultValue"}},{"name":"legend","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the grouped choices.","descriptionSource":"catalog"},{"name":"orientation","type":"\"vertical\" | \"horizontal\"","displayType":"\"vertical\" | \"horizontal\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"vertical\"","values":["vertical","horizontal"],"primitive":{"primitiveId":"radio-group","part":"Root","propName":"orientation"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { RadioGroupValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"radio-group","part":"Root","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"RadioGroupItem","heading":{"depth":3,"slug":"styled-api-radio-group-item","text":"Radio Group Item"},"props":[{"name":"defaultChecked","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial checked state when the choice is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"radio","part":"Root","propName":"defaultChecked"}},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":["defaultChecked","onChange"],"element":"span","summary":"Inherits span attributes. Omits `defaultChecked` and `onChange`."}]}]},"aliases":["radio-group","Radio Group","RadioGroup","RadioGroupItem","Root","Item","RadioGroupVariants","radio","Radio","Form & Input","forms","inputs","controls","astro","react","Composite"]},{"name":"scroll-area","title":"Scroll Area","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/scroll-area","version":"2.0.1","installCommand":"npx starwind@latest add scroll-area","updateCommand":"npx starwind@latest update scroll-area","docsUrl":"https://starwind.dev/docs/components/scroll-area/","markdownUrl":"https://starwind.dev/docs/components/scroll-area.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["scroll-area"],"runtimeFactories":[{"primitiveId":"scroll-area","factory":"createScrollArea","importSource":"@starwind-ui/runtime/scroll-area","docsUrl":"https://starwind.dev/docs/runtime/#create-scroll-area"}],"publicExports":["ScrollArea","ScrollAreaContent","ScrollAreaCorner","ScrollAreaThumb","ScrollAreaViewport","ScrollBar"],"styledApi":{"componentId":"scroll-area","componentTitle":"Scroll Area","framework":"astro","exports":[{"exportName":"ScrollArea","heading":{"depth":3,"slug":"styled-api-scroll-area","text":"Scroll Area"},"props":[{"name":"overflowEdgeThreshold","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance from an edge that counts as overflow.","descriptionSource":"catalog","primitive":{"primitiveId":"scroll-area","part":"Root","propName":"overflowEdgeThreshold"}},{"name":"viewportClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated viewport element.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaViewport","heading":{"depth":3,"slug":"styled-api-scroll-area-viewport","text":"Scroll Area Viewport"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaContent","heading":{"depth":3,"slug":"styled-api-scroll-area-content","text":"Scroll Area Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollBar","heading":{"depth":3,"slug":"styled-api-scroll-bar","text":"Scroll Bar"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaThumb","heading":{"depth":3,"slug":"styled-api-scroll-area-thumb","text":"Scroll Area Thumb"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaCorner","heading":{"depth":3,"slug":"styled-api-scroll-area-corner","text":"Scroll Area Corner"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["scroll-area","Scroll Area","ScrollArea","ScrollAreaContent","ScrollAreaCorner","ScrollAreaThumb","ScrollAreaViewport","ScrollBar","Root","Viewport","Content","Scrollbar","Thumb","Corner","ScrollAreaVariants","Layout & Structure","layout","structure","astro","react","Direct primitive"]},{"name":"select","title":"Select","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/select","version":"2.0.2","installCommand":"npx starwind@latest add select","updateCommand":"npx starwind@latest update select","docsUrl":"https://starwind.dev/docs/components/select/","markdownUrl":"https://starwind.dev/docs/components/select.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["select"],"runtimeFactories":[{"primitiveId":"select","factory":"createSelect","importSource":"@starwind-ui/runtime/select","docsUrl":"https://starwind.dev/docs/runtime/#create-select"}],"publicExports":["Select","SelectContent","SelectGroup","SelectItem","SelectItemIndicator","SelectItemText","SelectLabel","SelectScrollDownButton","SelectScrollUpButton","SelectSeparator","SelectTrigger","SelectValue"],"styledApi":{"componentId":"select","componentTitle":"Select","framework":"astro","exports":[{"exportName":"Select","heading":{"depth":3,"slug":"styled-api-select","text":"Select"},"props":[{"name":"defaultOpen","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial open state when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Root","propName":"defaultOpen"}},{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Root","propName":"disabled"}},{"name":"required","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Marks the control as required for form validation.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Root","propName":"required"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"SelectTrigger","heading":{"depth":3,"slug":"styled-api-select-trigger","text":"Select Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Trigger","propName":"asChild"}},{"name":"iconClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the component's generated icon.","descriptionSource":"catalog"},{"name":"placeholder","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides fallback text for the value element generated inside the trigger.","descriptionSource":"annotation"},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"valueClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated value element.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SelectValue","heading":{"depth":3,"slug":"styled-api-select-value","text":"Select Value"},"props":[{"name":"placeholder","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides fallback text when no value is available.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"SelectContent","heading":{"depth":3,"slug":"styled-api-select-content","text":"Select Content"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectItem","heading":{"depth":3,"slug":"styled-api-select-item","text":"Select Item"},"props":[{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","values":["true"],"primitive":{"primitiveId":"select","part":"Item","propName":"disabled"}},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false","values":["true"]},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"select","part":"Item","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["role"],"element":"div","summary":"Inherits div attributes. Omits `role`."}]},{"exportName":"SelectItemText","heading":{"depth":3,"slug":"styled-api-select-item-text","text":"Select Item Text"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"SelectItemIndicator","heading":{"depth":3,"slug":"styled-api-select-item-indicator","text":"Select Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"SelectGroup","heading":{"depth":3,"slug":"styled-api-select-group","text":"Select Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectLabel","heading":{"depth":3,"slug":"styled-api-select-label","text":"Select Label"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectSeparator","heading":{"depth":3,"slug":"styled-api-select-separator","text":"Select Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectScrollUpButton","heading":{"depth":3,"slug":"styled-api-select-scroll-up-button","text":"Select Scroll Up Button"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectScrollDownButton","heading":{"depth":3,"slug":"styled-api-select-scroll-down-button","text":"Select Scroll Down Button"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["select","Select","SelectContent","SelectGroup","SelectItem","SelectItemIndicator","SelectItemText","SelectLabel","SelectScrollDownButton","SelectScrollUpButton","SelectSeparator","SelectTrigger","SelectValue","Root","Trigger","Value","Content","Group","Label","Item","ItemText","ItemIndicator","Separator","ScrollUpButton","ScrollDownButton","SelectVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"separator","title":"Separator","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/separator","version":"1.1.0","installCommand":"npx starwind@latest add separator","updateCommand":"npx starwind@latest update separator","docsUrl":"https://starwind.dev/docs/components/separator/","markdownUrl":"https://starwind.dev/docs/components/separator.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Separator"],"styledApi":{"componentId":"separator","componentTitle":"Separator","framework":"astro","exports":[{"exportName":"Separator","heading":{"depth":3,"slug":"styled-api-separator","text":"Separator"},"props":[{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","values":["horizontal","vertical"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-orientation","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-orientation` and `role`."}]}]},"aliases":["separator","Separator","Root","SeparatorVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"name":"sheet","title":"Sheet","description":"Renamed primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/sheet","version":"2.0.2","installCommand":"npx starwind@latest add sheet","updateCommand":"npx starwind@latest update sheet","docsUrl":"https://starwind.dev/docs/components/sheet/","markdownUrl":"https://starwind.dev/docs/components/sheet.md","foundation":{"type":"renamed-primitive","label":"Renamed primitive","reason":"The styled docs use Sheet while the behavior primitive is drawer."},"primitiveIds":["drawer"],"runtimeFactories":[{"primitiveId":"drawer","factory":"createDrawer","importSource":"@starwind-ui/runtime/drawer","docsUrl":"https://starwind.dev/docs/runtime/#create-drawer"}],"publicExports":["Sheet","SheetClose","SheetContent","SheetDescription","SheetFooter","SheetHeader","SheetTitle","SheetTrigger"],"styledApi":{"componentId":"sheet","componentTitle":"Sheet","framework":"astro","exports":[{"exportName":"Sheet","heading":{"depth":3,"slug":"styled-api-sheet","text":"Sheet"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SheetTrigger","heading":{"depth":3,"slug":"styled-api-sheet-trigger","text":"Sheet Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SheetContent","heading":{"depth":3,"slug":"styled-api-sheet-content","text":"Sheet Content"},"props":[],"inheritance":[{"key":"html:dialog","kind":"element-attributes","displayName":"dialog attributes","omittedProps":[],"element":"dialog","summary":"Inherits dialog attributes."}]},{"exportName":"SheetHeader","heading":{"depth":3,"slug":"styled-api-sheet-header","text":"Sheet Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SheetFooter","heading":{"depth":3,"slug":"styled-api-sheet-footer","text":"Sheet Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SheetTitle","heading":{"depth":3,"slug":"styled-api-sheet-title","text":"Sheet Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"SheetDescription","heading":{"depth":3,"slug":"styled-api-sheet-description","text":"Sheet Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"SheetClose","heading":{"depth":3,"slug":"styled-api-sheet-close","text":"Sheet Close"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["sheet","Sheet","SheetClose","SheetContent","SheetDescription","SheetFooter","SheetHeader","SheetTitle","SheetTrigger","Root","Trigger","Content","Header","Footer","Title","Description","Close","SheetVariants","drawer","Drawer","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Renamed primitive"]},{"name":"sidebar","title":"Sidebar","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/sidebar","version":"2.1.1","installCommand":"npx starwind@latest add sidebar","updateCommand":"npx starwind@latest update sidebar","docsUrl":"https://starwind.dev/docs/components/sidebar/","markdownUrl":"https://starwind.dev/docs/components/sidebar.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["sidebar"],"runtimeFactories":[{"primitiveId":"sidebar","factory":"createSidebarController","importSource":"@starwind-ui/runtime/sidebar","docsUrl":"https://starwind.dev/docs/runtime/#create-sidebar-controller"}],"publicExports":["Sidebar","SidebarContent","SidebarFooter","SidebarGroup","SidebarGroupAction","SidebarGroupContent","SidebarGroupLabel","SidebarHeader","SidebarInput","SidebarInset","SidebarMenu","SidebarMenuAction","SidebarMenuBadge","SidebarMenuButton","SidebarMenuItem","SidebarMenuSkeleton","SidebarMenuSub","SidebarMenuSubButton","SidebarMenuSubItem","SidebarProvider","SidebarRail","SidebarSeparator","SidebarTrigger"],"styledApi":{"componentId":"sidebar","componentTitle":"Sidebar","framework":"astro","exports":[{"exportName":"SidebarProvider","heading":{"depth":3,"slug":"styled-api-sidebar-provider","text":"Sidebar"},"props":[{"name":"persistenceKey","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the storage key used for persisted state.","descriptionSource":"catalog","primitive":{"primitiveId":"sidebar","part":"Provider","propName":"persistenceKey"}},{"name":"persistenceStorage","type":"\"localStorage\" | \"cookie\" | false","displayType":"\"localStorage\" | \"cookie\" | false","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects where persisted state is stored.","descriptionSource":"catalog","primitive":{"primitiveId":"sidebar","part":"Provider","propName":"persistenceStorage"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"Sidebar","heading":{"depth":3,"slug":"styled-api-sidebar","text":"Sidebar"},"props":[{"name":"collapsible","type":"\"offcanvas\" | \"icon\" | \"none\"","displayType":"\"offcanvas\" | \"icon\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects how the component can collapse.","descriptionSource":"catalog","defaultValue":"\"offcanvas\"","primitive":{"primitiveId":"sidebar","part":"Sidebar","propName":"collapsible"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarTrigger","heading":{"depth":3,"slug":"styled-api-sidebar-trigger","text":"Sidebar Trigger"},"props":[],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"SidebarRail","heading":{"depth":3,"slug":"styled-api-sidebar-rail","text":"Sidebar Rail"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SidebarInset","heading":{"depth":3,"slug":"styled-api-sidebar-inset","text":"Sidebar Inset"},"props":[],"inheritance":[{"key":"html:main","kind":"element-attributes","displayName":"main attributes","omittedProps":[],"element":"main","summary":"Inherits main attributes."}]},{"exportName":"SidebarContent","heading":{"depth":3,"slug":"styled-api-sidebar-content","text":"Sidebar Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarHeader","heading":{"depth":3,"slug":"styled-api-sidebar-header","text":"Sidebar Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarFooter","heading":{"depth":3,"slug":"styled-api-sidebar-footer","text":"Sidebar Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarGroup","heading":{"depth":3,"slug":"styled-api-sidebar-group","text":"Sidebar Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarGroupLabel","heading":{"depth":3,"slug":"styled-api-sidebar-group-label","text":"Sidebar Group Label"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Preserves the Sidebar Group Label recipe on its existing wrapper while rendering the supplied child inside it.","descriptionSource":"annotation","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarGroupAction","heading":{"depth":3,"slug":"styled-api-sidebar-group-action","text":"Sidebar Group Action"},"props":[],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"SidebarGroupContent","heading":{"depth":3,"slug":"styled-api-sidebar-group-content","text":"Sidebar Group Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarInput","heading":{"depth":3,"slug":"styled-api-sidebar-input","text":"Sidebar Input"},"props":[],"inheritance":[{"key":"component:input.Input","kind":"component-props","displayName":"Input props","omittedProps":[],"componentId":"input","exportName":"Input","summary":"Inherits Input props."}]},{"exportName":"SidebarSeparator","heading":{"depth":3,"slug":"styled-api-sidebar-separator","text":"Sidebar Separator"},"props":[],"inheritance":[{"key":"component:separator.Separator","kind":"component-props","displayName":"Separator props","omittedProps":[],"componentId":"separator","exportName":"Separator","summary":"Inherits Separator props."}]},{"exportName":"SidebarMenu","heading":{"depth":3,"slug":"styled-api-sidebar-menu","text":"Sidebar Menu"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"SidebarMenuItem","heading":{"depth":3,"slug":"styled-api-sidebar-menu-item","text":"Sidebar Menu Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"SidebarMenuButton","heading":{"depth":3,"slug":"styled-api-sidebar-menu-button","text":"Sidebar Menu Button"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"},{"name":"isActive","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Applies the active visual state.","descriptionSource":"catalog","defaultValue":"false"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"tooltip","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides collapsed-sidebar tooltip text for this menu button.","descriptionSource":"annotation"},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SidebarMenuAction","heading":{"depth":3,"slug":"styled-api-sidebar-menu-action","text":"Sidebar Menu Action"},"props":[{"name":"showOnHover","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Reveals the action when its containing item is hovered.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"SidebarMenuBadge","heading":{"depth":3,"slug":"styled-api-sidebar-menu-badge","text":"Sidebar Menu Badge"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarMenuSkeleton","heading":{"depth":3,"slug":"styled-api-sidebar-menu-skeleton","text":"Sidebar Menu Skeleton"},"props":[{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"false"},{"name":"width","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the component width.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarMenuSub","heading":{"depth":3,"slug":"styled-api-sidebar-menu-sub","text":"Sidebar Menu Sub"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"SidebarMenuSubItem","heading":{"depth":3,"slug":"styled-api-sidebar-menu-sub-item","text":"Sidebar Menu Sub Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"SidebarMenuSubButton","heading":{"depth":3,"slug":"styled-api-sidebar-menu-sub-button","text":"Sidebar Menu Sub Button"},"props":[{"name":"isActive","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Applies the active visual state.","descriptionSource":"catalog","defaultValue":"false"},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]}]},"aliases":["sidebar","Sidebar","SidebarContent","SidebarFooter","SidebarGroup","SidebarGroupAction","SidebarGroupContent","SidebarGroupLabel","SidebarHeader","SidebarInput","SidebarInset","SidebarMenu","SidebarMenuAction","SidebarMenuBadge","SidebarMenuButton","SidebarMenuItem","SidebarMenuSkeleton","SidebarMenuSub","SidebarMenuSubButton","SidebarMenuSubItem","SidebarProvider","SidebarRail","SidebarSeparator","SidebarTrigger","Root","Content","Footer","Group","GroupAction","GroupContent","GroupLabel","Header","Input","Inset","Menu","MenuAction","MenuBadge","MenuButton","MenuItem","MenuSkeleton","MenuSub","MenuSubButton","MenuSubItem","Rail","Separator","Trigger","SidebarVariants","Navigation","menus","routing","astro","react","Direct primitive"]},{"name":"skeleton","title":"Skeleton","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/skeleton","version":"1.3.0","installCommand":"npx starwind@latest add skeleton","updateCommand":"npx starwind@latest update skeleton","docsUrl":"https://starwind.dev/docs/components/skeleton/","markdownUrl":"https://starwind.dev/docs/components/skeleton.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Skeleton"],"styledApi":{"componentId":"skeleton","componentTitle":"Skeleton","framework":"astro","exports":[{"exportName":"Skeleton","heading":{"depth":3,"slug":"styled-api-skeleton","text":"Skeleton"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["children"],"element":"div","summary":"Inherits div attributes. Omits `children`."}]}]},"aliases":["skeleton","Skeleton","Root","SkeletonVariants","Feedback & Status","feedback","status","loading","astro","react","Styled only"]},{"name":"slider","title":"Slider","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/slider","version":"2.0.1","installCommand":"npx starwind@latest add slider","updateCommand":"npx starwind@latest update slider","docsUrl":"https://starwind.dev/docs/components/slider/","markdownUrl":"https://starwind.dev/docs/components/slider.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["slider"],"runtimeFactories":[{"primitiveId":"slider","factory":"createSlider","importSource":"@starwind-ui/runtime/slider","docsUrl":"https://starwind.dev/docs/runtime/#create-slider"}],"publicExports":["Slider"],"styledApi":{"componentId":"slider","componentTitle":"Slider","framework":"astro","exports":[{"exportName":"Slider","heading":{"depth":3,"slug":"styled-api-slider","text":"Slider"},"props":[{"name":"defaultValue","type":"number | number[]","displayType":"number | number[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { SliderValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"0","primitive":{"primitiveId":"slider","part":"Root","propName":"defaultValue"}},{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","primitive":{"primitiveId":"slider","part":"Root","propName":"orientation"}},{"name":"value","type":"number | number[]","displayType":"number | number[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { SliderValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"slider","part":"Root","propName":"value"}},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `onChange`, and `value`."}]}]},"aliases":["slider","Slider","Root","SliderVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"spinner","title":"Spinner","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/spinner","version":"1.1.1","installCommand":"npx starwind@latest add spinner","updateCommand":"npx starwind@latest update spinner","docsUrl":"https://starwind.dev/docs/components/spinner/","markdownUrl":"https://starwind.dev/docs/components/spinner.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Spinner"],"styledApi":{"componentId":"spinner","componentTitle":"Spinner","framework":"astro","exports":[{"exportName":"Spinner","heading":{"depth":3,"slug":"styled-api-spinner","text":"Spinner"},"props":[],"inheritance":[{"key":"html:svg","kind":"element-attributes","displayName":"svg attributes","omittedProps":["aria-label","mode","role"],"element":"svg","summary":"Inherits svg attributes. Omits `aria-label`, `mode`, and `role`."}]}]},"aliases":["spinner","Spinner","Root","SpinnerVariants","Feedback & Status","feedback","status","loading","astro","react","Styled only"]},{"name":"switch","title":"Switch","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/switch","version":"2.0.1","installCommand":"npx starwind@latest add switch","updateCommand":"npx starwind@latest update switch","docsUrl":"https://starwind.dev/docs/components/switch/","markdownUrl":"https://starwind.dev/docs/components/switch.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["switch"],"runtimeFactories":[{"primitiveId":"switch","factory":"createSwitch","importSource":"@starwind-ui/runtime/switch","docsUrl":"https://starwind.dev/docs/runtime/#create-switch"}],"publicExports":["Switch"],"styledApi":{"componentId":"switch","componentTitle":"Switch","framework":"astro","exports":[{"exportName":"Switch","heading":{"depth":3,"slug":"styled-api-switch","text":"Switch"},"props":[{"name":"defaultChecked","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial checked state when the choice is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"switch","part":"Root","propName":"defaultChecked"}},{"name":"id","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the element id used by labels and related controls.","descriptionSource":"catalog","primitive":{"primitiveId":"switch","part":"Root","propName":"id"}},{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"padding","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the component's internal padding.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"primary\" | \"secondary\" | \"default\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"primary\" | \"secondary\" | \"default\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["primary","secondary","default","info","success","warning","error"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-checked","defaultChecked","onChange","role","type"],"element":"button","summary":"Inherits button attributes. Omits `aria-checked`, `defaultChecked`, `onChange`, `role`, and `type`."}]}]},"aliases":["switch","Switch","Root","SwitchVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"table","title":"Table","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/table","version":"1.2.1","installCommand":"npx starwind@latest add table","updateCommand":"npx starwind@latest update table","docsUrl":"https://starwind.dev/docs/components/table/","markdownUrl":"https://starwind.dev/docs/components/table.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Table","TableBody","TableCaption","TableCell","TableFoot","TableHead","TableHeader","TableRow"],"styledApi":{"componentId":"table","componentTitle":"Table","framework":"astro","exports":[{"exportName":"Table","heading":{"depth":3,"slug":"styled-api-table","text":"Table"},"props":[],"inheritance":[{"key":"html:table","kind":"element-attributes","displayName":"table attributes","omittedProps":[],"element":"table","summary":"Inherits table attributes."}]},{"exportName":"TableHeader","heading":{"depth":3,"slug":"styled-api-table-header","text":"Table Header"},"props":[],"inheritance":[{"key":"html:thead","kind":"element-attributes","displayName":"thead attributes","omittedProps":[],"element":"thead","summary":"Inherits thead attributes."}]},{"exportName":"TableBody","heading":{"depth":3,"slug":"styled-api-table-body","text":"Table Body"},"props":[],"inheritance":[{"key":"html:tbody","kind":"element-attributes","displayName":"tbody attributes","omittedProps":[],"element":"tbody","summary":"Inherits tbody attributes."}]},{"exportName":"TableFoot","heading":{"depth":3,"slug":"styled-api-table-foot","text":"Table Foot"},"props":[],"inheritance":[{"key":"html:tfoot","kind":"element-attributes","displayName":"tfoot attributes","omittedProps":[],"element":"tfoot","summary":"Inherits tfoot attributes."}]},{"exportName":"TableRow","heading":{"depth":3,"slug":"styled-api-table-row","text":"Table Row"},"props":[],"inheritance":[{"key":"html:tr","kind":"element-attributes","displayName":"tr attributes","omittedProps":[],"element":"tr","summary":"Inherits tr attributes."}]},{"exportName":"TableHead","heading":{"depth":3,"slug":"styled-api-table-head","text":"Table Head"},"props":[],"inheritance":[{"key":"html:th","kind":"element-attributes","displayName":"th attributes","omittedProps":[],"element":"th","summary":"Inherits th attributes."}]},{"exportName":"TableCell","heading":{"depth":3,"slug":"styled-api-table-cell","text":"Table Cell"},"props":[],"inheritance":[{"key":"html:td","kind":"element-attributes","displayName":"td attributes","omittedProps":[],"element":"td","summary":"Inherits td attributes."}]},{"exportName":"TableCaption","heading":{"depth":3,"slug":"styled-api-table-caption","text":"Table Caption"},"props":[],"inheritance":[{"key":"html:caption","kind":"element-attributes","displayName":"caption attributes","omittedProps":[],"element":"caption","summary":"Inherits caption attributes."}]}]},"aliases":["table","Table","TableBody","TableCaption","TableCell","TableFoot","TableHead","TableHeader","TableRow","Root","Body","Caption","Cell","Foot","Head","Header","Row","TableVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"name":"tabs","title":"Tabs","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/tabs","version":"2.0.1","installCommand":"npx starwind@latest add tabs","updateCommand":"npx starwind@latest update tabs","docsUrl":"https://starwind.dev/docs/components/tabs/","markdownUrl":"https://starwind.dev/docs/components/tabs.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["tabs"],"runtimeFactories":[{"primitiveId":"tabs","factory":"createTabs","importSource":"@starwind-ui/runtime/tabs","docsUrl":"https://starwind.dev/docs/runtime/#create-tabs"}],"publicExports":["Tabs","TabsContent","TabsList","TabsTrigger"],"styledApi":{"componentId":"tabs","componentTitle":"Tabs","framework":"astro","exports":[{"exportName":"Tabs","heading":{"depth":3,"slug":"styled-api-tabs","text":"Tabs"},"props":[{"name":"defaultValue","type":"string | null","displayType":"string | null","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { TabsValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"Root","propName":"defaultValue"}},{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","primitive":{"primitiveId":"tabs","part":"Root","propName":"orientation"}},{"name":"value","type":"string | null","displayType":"string | null","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { TabsValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"Root","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `onChange`, and `value`."}]},{"exportName":"TabsList","heading":{"depth":3,"slug":"styled-api-tabs-list","text":"Tabs List"},"props":[{"name":"activateOnFocus","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Activates the focused item while moving through the collection.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"List","propName":"activateOnFocus"}},{"name":"loopFocus","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Wraps keyboard focus from the last item to the first and vice versa.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"List","propName":"loopFocus"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"TabsTrigger","heading":{"depth":3,"slug":"styled-api-tabs-trigger","text":"Tabs Trigger"},"props":[{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["type","value"],"element":"button","summary":"Inherits button attributes. Omits `type` and `value`."}]},{"exportName":"TabsContent","heading":{"depth":3,"slug":"styled-api-tabs-content","text":"Tabs Content"},"props":[{"name":"keepMounted","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Keeps hidden content mounted in the DOM.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"Panel","propName":"keepMounted"}},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["tabs","Tabs","TabsContent","TabsList","TabsTrigger","Root","List","Trigger","Content","TabsVariants","Navigation","menus","routing","astro","react","Direct primitive"]},{"name":"textarea","title":"Textarea","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/textarea","version":"1.4.0","installCommand":"npx starwind@latest add textarea","updateCommand":"npx starwind@latest update textarea","docsUrl":"https://starwind.dev/docs/components/textarea/","markdownUrl":"https://starwind.dev/docs/components/textarea.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Textarea"],"styledApi":{"componentId":"textarea","componentTitle":"Textarea","framework":"astro","exports":[{"exportName":"Textarea","heading":{"depth":3,"slug":"styled-api-textarea","text":"Textarea"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:textarea","kind":"element-attributes","displayName":"textarea attributes","omittedProps":["children"],"element":"textarea","summary":"Inherits textarea attributes. Omits `children`."}]}]},"aliases":["textarea","Textarea","Root","TextareaVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"name":"theme-toggle","title":"Theme Toggle","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/theme-toggle","version":"2.0.0","installCommand":"npx starwind@latest add theme-toggle","updateCommand":"npx starwind@latest update theme-toggle","docsUrl":"https://starwind.dev/docs/components/theme-toggle/","markdownUrl":"https://starwind.dev/docs/components/theme-toggle.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["ThemeToggle"],"styledApi":{"componentId":"theme-toggle","componentTitle":"Theme Toggle","framework":"astro","exports":[{"exportName":"ThemeToggle","heading":{"depth":3,"slug":"styled-api-theme-toggle","text":"Theme Toggle"},"props":[{"name":"ariaLabel","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides an accessible label when visible text is not available.","descriptionSource":"catalog","defaultValue":"\"Toggle theme\""},{"name":"defaultPressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the initial pressed state when the control is uncontrolled.","descriptionSource":"catalog"},{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false"},{"name":"pressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls the pressed state.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"syncGroup","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Synchronizes pressed state across Theme Toggles in the same named group.","descriptionSource":"annotation","defaultValue":"\"starwind-theme\""},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"outline\"","values":["default","outline"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-pressed","defaultPressed","disabled","onChange","type","value"],"element":"button","summary":"Inherits button attributes. Omits `aria-pressed`, `defaultPressed`, `disabled`, `onChange`, `type`, and `value`."}]}]},"aliases":["theme-toggle","Theme Toggle","ThemeToggle","Root","ThemeToggleVariants","Navigation","menus","routing","astro","react","Styled only"]},{"name":"toast","title":"Toast","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/toast","version":"2.0.1","installCommand":"npx starwind@latest add toast","updateCommand":"npx starwind@latest update toast","docsUrl":"https://starwind.dev/docs/components/toast/","markdownUrl":"https://starwind.dev/docs/components/toast.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["toast"],"runtimeFactories":[{"primitiveId":"toast","factory":"createToastManager","importSource":"@starwind-ui/runtime/toast","docsUrl":"https://starwind.dev/docs/runtime/#create-toast-manager"}],"publicExports":["Toaster","ToastAction","ToastClose","ToastContent","ToastDescription","ToastItem","ToastTemplate","ToastTitle"],"styledApi":{"componentId":"toast","componentTitle":"Toast","framework":"astro","exports":[{"exportName":"Toaster","heading":{"depth":3,"slug":"styled-api-toaster","text":"Toast"},"props":[{"name":"gap","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the space between repeated items.","descriptionSource":"catalog","defaultValue":"\"0.5rem\""},{"name":"peek","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets how much of an adjacent item remains visible.","descriptionSource":"catalog","defaultValue":"\"1rem\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastTemplate","heading":{"depth":3,"slug":"styled-api-toast-template","text":"Toast Template"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastItem","heading":{"depth":3,"slug":"styled-api-toast-item","text":"Toast Item"},"props":[{"name":"variant","type":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\"","displayType":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","success","error","warning","info"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastContent","heading":{"depth":3,"slug":"styled-api-toast-content","text":"Toast Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastTitle","heading":{"depth":3,"slug":"styled-api-toast-title","text":"Toast Title"},"props":[{"name":"variant","type":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\" | \"loading\"","displayType":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\" | \"loading\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","success","error","warning","info","loading"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastDescription","heading":{"depth":3,"slug":"styled-api-toast-description","text":"Toast Description"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastAction","heading":{"depth":3,"slug":"styled-api-toast-action","text":"Toast Action"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ToastClose","heading":{"depth":3,"slug":"styled-api-toast-close","text":"Toast Close"},"props":[{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["toast","Toast","Toaster","ToastAction","ToastClose","ToastContent","ToastDescription","ToastItem","ToastTemplate","ToastTitle","Viewport","Template","Item","Content","Title","Description","Action","Close","ToastVariants","Feedback & Status","feedback","status","loading","astro","react","Direct primitive"]},{"name":"toggle","title":"Toggle","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/toggle","version":"2.0.1","installCommand":"npx starwind@latest add toggle","updateCommand":"npx starwind@latest update toggle","docsUrl":"https://starwind.dev/docs/components/toggle/","markdownUrl":"https://starwind.dev/docs/components/toggle.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["toggle"],"runtimeFactories":[{"primitiveId":"toggle","factory":"createToggle","importSource":"@starwind-ui/runtime/toggle","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle"}],"publicExports":["Toggle"],"styledApi":{"componentId":"toggle","componentTitle":"Toggle","framework":"astro","exports":[{"exportName":"Toggle","heading":{"depth":3,"slug":"styled-api-toggle","text":"Toggle"},"props":[{"name":"defaultPressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial pressed state when the control is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"defaultPressed"}},{"name":"nativeButton","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Uses native button semantics for the interactive control.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"nativeButton"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-pressed","defaultPressed","disabled","onChange","type","value"],"element":"button","summary":"Inherits button attributes. Omits `aria-pressed`, `defaultPressed`, `disabled`, `onChange`, `type`, and `value`."}]}]},"aliases":["toggle","Toggle","Root","ToggleVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"name":"toggle-group","title":"Toggle Group","description":"Composite","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/toggle-group","version":"2.0.1","installCommand":"npx starwind@latest add toggle-group","updateCommand":"npx starwind@latest update toggle-group","docsUrl":"https://starwind.dev/docs/components/toggle-group/","markdownUrl":"https://starwind.dev/docs/components/toggle-group.md","foundation":{"type":"composite","label":"Composite","reason":"The styled toggle group combines group-level behavior with individual toggle items."},"primitiveIds":["toggle","toggle-group"],"runtimeFactories":[{"primitiveId":"toggle","factory":"createToggle","importSource":"@starwind-ui/runtime/toggle","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle"},{"primitiveId":"toggle-group","factory":"createToggleGroup","importSource":"@starwind-ui/runtime/toggle-group","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle-group"}],"publicExports":["ToggleGroup","ToggleGroupItem"],"styledApi":{"componentId":"toggle-group","componentTitle":"Toggle Group","framework":"astro","exports":[{"exportName":"ToggleGroup","heading":{"depth":3,"slug":"styled-api-toggle-group","text":"Toggle Group"},"props":[{"name":"defaultValue","type":"string[]","displayType":"string[]","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle-group","part":"Root","propName":"defaultValue"}},{"name":"loopFocus","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Wraps keyboard focus from the last item to the first and vice versa.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle-group","part":"Root","propName":"loopFocus"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""},{"name":"spacing","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the space between grouped controls.","descriptionSource":"catalog","defaultValue":"2"},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"ToggleGroupItem","heading":{"depth":3,"slug":"styled-api-toggle-group-item","text":"Toggle Group Item"},"props":[{"name":"defaultPressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial pressed state when the control is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"defaultPressed"}},{"name":"nativeButton","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Uses native button semantics for the interactive control.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"nativeButton"}},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual variant.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-pressed","defaultPressed","disabled","onChange","type","value"],"element":"button","summary":"Inherits button attributes. Omits `aria-pressed`, `defaultPressed`, `disabled`, `onChange`, `type`, and `value`."}]}]},"aliases":["toggle-group","Toggle Group","ToggleGroup","ToggleGroupItem","Root","Item","ToggleGroupVariants","toggle","Toggle","Form & Input","forms","inputs","controls","astro","react","Composite"]},{"name":"tooltip","title":"Tooltip","description":"Direct primitive","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/tooltip","version":"2.0.2","installCommand":"npx starwind@latest add tooltip","updateCommand":"npx starwind@latest update tooltip","docsUrl":"https://starwind.dev/docs/components/tooltip/","markdownUrl":"https://starwind.dev/docs/components/tooltip.md","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["tooltip"],"runtimeFactories":[{"primitiveId":"tooltip","factory":"createTooltip","importSource":"@starwind-ui/runtime/tooltip","docsUrl":"https://starwind.dev/docs/runtime/#create-tooltip"}],"publicExports":["Tooltip","TooltipContent","TooltipTrigger"],"styledApi":{"componentId":"tooltip","componentTitle":"Tooltip","framework":"astro","exports":[{"exportName":"Tooltip","heading":{"depth":3,"slug":"styled-api-tooltip","text":"Tooltip"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"TooltipTrigger","heading":{"depth":3,"slug":"styled-api-tooltip-trigger","text":"Tooltip Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"true","primitive":{"primitiveId":"tooltip","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"TooltipContent","heading":{"depth":3,"slug":"styled-api-tooltip-content","text":"Tooltip Content"},"props":[{"name":"positionerClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated floating positioner element.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["tabIndex","tabindex"],"element":"div","summary":"Inherits div attributes. Omits `tabIndex` and `tabindex`."}]}]},"aliases":["tooltip","Tooltip","TooltipContent","TooltipTrigger","Root","Trigger","Content","TooltipVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"name":"video","title":"Video","description":"Styled only","type":"component","installable":true,"registrySchema":"https://starwind.dev/registry-schema.v2.json","registryVersion":"0.1.0","implementationTargets":["astro","react"],"defaultComponentDir":"src/components/starwind","publicImportPath":"@/components/starwind/video","version":"1.1.0","installCommand":"npx starwind@latest add video","updateCommand":"npx starwind@latest update video","docsUrl":"https://starwind.dev/docs/components/video/","markdownUrl":"https://starwind.dev/docs/components/video.md","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"runtimeFactories":[],"publicExports":["Video"],"styledApi":{"componentId":"video","componentTitle":"Video","framework":"astro","exports":[{"exportName":"Video","heading":{"depth":3,"slug":"styled-api-video","text":"Video"},"props":[{"name":"autoplay","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Starts media playback automatically when supported by the browser.","descriptionSource":"catalog","defaultValue":"false"},{"name":"controls","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the browser's native media controls.","descriptionSource":"catalog","defaultValue":"true"},{"name":"loop","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restarts media playback after it reaches the end.","descriptionSource":"catalog","defaultValue":"false"},{"name":"muted","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Starts or renders media with audio muted.","descriptionSource":"catalog","defaultValue":"false"},{"name":"poster","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides the image displayed before video playback starts.","descriptionSource":"catalog"},{"name":"src","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides the media source URL.","descriptionSource":"catalog"},{"name":"title","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides an accessible title for embedded media.","descriptionSource":"catalog","defaultValue":"\"Video\""}],"inheritance":[{"key":"html:iframe","kind":"element-attributes","displayName":"iframe attributes","omittedProps":[],"element":"iframe","summary":"Inherits iframe attributes."},{"key":"html:video","kind":"element-attributes","displayName":"video attributes","omittedProps":[],"element":"video","summary":"Inherits video attributes."}]}]},"aliases":["video","Video","Root","VideoVariants","Content & Media","content","media","astro","react","Styled only"]}],"patterns":[],"guides":[{"name":"frameworks/astro","title":"Astro Installation","description":"Install Starwind UI in an Astro 5 or newer project.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/frameworks/astro/","markdownUrl":"https://starwind.dev/docs/frameworks/astro.md"},{"name":"frameworks/nextjs","title":"Next.js Installation","description":"Install Starwind UI with the Next.js App Router or Pages Router.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/frameworks/nextjs/","markdownUrl":"https://starwind.dev/docs/frameworks/nextjs.md"},{"name":"frameworks/react-router","title":"React Router Installation","description":"Install Starwind UI in React Router framework mode.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/frameworks/react-router/","markdownUrl":"https://starwind.dev/docs/frameworks/react-router.md"},{"name":"frameworks/tanstack-start","title":"TanStack Start Installation","description":"Install Starwind UI in a TanStack Start project that uses Vite.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/frameworks/tanstack-start/","markdownUrl":"https://starwind.dev/docs/frameworks/tanstack-start.md"},{"name":"frameworks/vite-react","title":"Vite React Installation","description":"Install Starwind UI in a React 18 or newer Vite project.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/frameworks/vite-react/","markdownUrl":"https://starwind.dev/docs/frameworks/vite-react.md"},{"name":"getting-started","title":"Welcome to Starwind UI","description":"Start with styled components, then move deeper into primitives, runtime, raw HTML, and theming when you need them.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/","markdownUrl":"https://starwind.dev/docs/getting-started.md"},{"name":"getting-started/installation","title":"Installation","description":"Initialize Starwind UI in Astro and supported React framework projects.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/installation/","markdownUrl":"https://starwind.dev/docs/getting-started/installation.md"},{"name":"getting-started/primitives","title":"Primitives","description":"Choose between Primitive adapter packages and vendored Primitive source in Astro and React projects.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/primitives/","markdownUrl":"https://starwind.dev/docs/getting-started/primitives.md"},{"name":"getting-started/theming","title":"Theming","description":"How to customize the look and feel of your Starwind UI project.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/theming/","markdownUrl":"https://starwind.dev/docs/getting-started/theming.md"},{"name":"getting-started/dark-mode","title":"Dark Mode","description":"How to configure and control light, dark, and system themes in a Starwind UI project.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/dark-mode/","markdownUrl":"https://starwind.dev/docs/getting-started/dark-mode.md"},{"name":"getting-started/migration","title":"Migration Guide","description":"Migrate a legacy Astro Starwind project to Runtime-backed styled components.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/migration/","markdownUrl":"https://starwind.dev/docs/getting-started/migration.md"},{"name":"getting-started/cli","title":"Command Line Interface","description":"Initialize, migrate, add, update, search, inspect, and remove Runtime-backed Starwind components.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/cli/","markdownUrl":"https://starwind.dev/docs/getting-started/cli.md"},{"name":"getting-started/ai","title":"AI Integration","description":"Current AI-readable docs, skills, and MCP surfaces for Starwind UI.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/ai/","markdownUrl":"https://starwind.dev/docs/getting-started/ai.md"},{"name":"getting-started/skills","title":"Skills","description":"Install Starwind Skills for Starwind UI and Starwind Pro agent workflows.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/skills/","markdownUrl":"https://starwind.dev/docs/getting-started/skills.md"},{"name":"getting-started/mcp","title":"MCP Server","description":"Configure the Starwind UI MCP server for editors and AI tools.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/getting-started/mcp/","markdownUrl":"https://starwind.dev/docs/getting-started/mcp.md"},{"name":"components","title":"Components Overview","description":"Browse the 55 styled Astro components installed from the Starwind Runtime registry.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/components/","markdownUrl":"https://starwind.dev/docs/components.md"},{"name":"primitives","title":"Runtime Primitives","description":"A behavior-first reference for Starwind Runtime primitives and their styled component relationships.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/","markdownUrl":"https://starwind.dev/docs/primitives.md"},{"name":"primitives/accordion","title":"Accordion Primitive","description":"Accordion is a Starwind Runtime primitive in the controlled-value-group contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/accordion/","markdownUrl":"https://starwind.dev/docs/primitives/accordion.md"},{"name":"primitives/alert-dialog","title":"Alert Dialog Primitive","description":"Alert Dialog is a Starwind Runtime primitive in the dialog-native-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/alert-dialog/","markdownUrl":"https://starwind.dev/docs/primitives/alert-dialog.md"},{"name":"primitives/avatar","title":"Avatar Primitive","description":"Avatar is a Starwind Runtime primitive in the static-semantic contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/avatar/","markdownUrl":"https://starwind.dev/docs/primitives/avatar.md"},{"name":"primitives/button","title":"Button Primitive","description":"Button uses native button semantics by default and adds Runtime behavior only for focusable-disabled state.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/button/","markdownUrl":"https://starwind.dev/docs/primitives/button.md"},{"name":"primitives/carousel","title":"Carousel Primitive","description":"Carousel is a Starwind Runtime primitive in the viewport-measurement contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/carousel/","markdownUrl":"https://starwind.dev/docs/primitives/carousel.md"},{"name":"primitives/checkbox-group","title":"Checkbox Group Primitive","description":"Checkbox Group is a Starwind Runtime primitive in the controlled-value-group contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/checkbox-group/","markdownUrl":"https://starwind.dev/docs/primitives/checkbox-group.md"},{"name":"primitives/checkbox","title":"Checkbox Primitive","description":"Checkbox coordinates a visible boolean control, indicator presence, and hidden form inputs for boolean form state.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/checkbox/","markdownUrl":"https://starwind.dev/docs/primitives/checkbox.md"},{"name":"primitives/collapsible","title":"Collapsible Primitive","description":"Collapsible is a Starwind Runtime primitive in the presence-disclosure-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/collapsible/","markdownUrl":"https://starwind.dev/docs/primitives/collapsible.md"},{"name":"primitives/color-picker","title":"Color Picker Primitive","description":"Color Picker coordinates color parsing, two-dimensional area input, channel controls, editable values, presets, and native form submission.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/color-picker/","markdownUrl":"https://starwind.dev/docs/primitives/color-picker.md"},{"name":"primitives/combobox","title":"Combobox Primitive","description":"Combobox is a Starwind Runtime primitive in the floating-value-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/combobox/","markdownUrl":"https://starwind.dev/docs/primitives/combobox.md"},{"name":"primitives/context-menu","title":"Context Menu Primitive","description":"Context Menu is a Starwind Runtime primitive in the composite-menu-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/context-menu/","markdownUrl":"https://starwind.dev/docs/primitives/context-menu.md"},{"name":"primitives/dialog","title":"Dialog Primitive","description":"Dialog is a Starwind Runtime primitive in the dialog-native-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/dialog/","markdownUrl":"https://starwind.dev/docs/primitives/dialog.md"},{"name":"primitives/drawer","title":"Drawer Primitive","description":"Drawer is a Starwind Runtime primitive in the dialog-native-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/drawer/","markdownUrl":"https://starwind.dev/docs/primitives/drawer.md"},{"name":"primitives/dropzone","title":"Dropzone Primitive","description":"Dropzone is a Starwind Runtime primitive in the form-value-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/dropzone/","markdownUrl":"https://starwind.dev/docs/primitives/dropzone.md"},{"name":"primitives/field","title":"Field Primitive","description":"Field is a Starwind Runtime primitive in the field-control-coordinator contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/field/","markdownUrl":"https://starwind.dev/docs/primitives/field.md"},{"name":"primitives/fieldset","title":"Fieldset Primitive","description":"Fieldset is a Starwind Runtime primitive in the field-control-coordinator contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/fieldset/","markdownUrl":"https://starwind.dev/docs/primitives/fieldset.md"},{"name":"primitives/form","title":"Form Primitive","description":"Form coordinates native constraints, custom and asynchronous validators, schema results, error visibility, and submission across its Fields.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/form/","markdownUrl":"https://starwind.dev/docs/primitives/form.md"},{"name":"primitives/input-otp","title":"Input OTP Primitive","description":"Input OTP is a Starwind Runtime primitive in the form-value-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/input-otp/","markdownUrl":"https://starwind.dev/docs/primitives/input-otp.md"},{"name":"primitives/input","title":"Input Primitive","description":"Input is a Starwind Runtime primitive in the form-value-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/input/","markdownUrl":"https://starwind.dev/docs/primitives/input.md"},{"name":"primitives/menu","title":"Menu Primitive","description":"Menu is a Starwind Runtime primitive in the composite-menu-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/menu/","markdownUrl":"https://starwind.dev/docs/primitives/menu.md"},{"name":"primitives/navigation-menu","title":"Navigation Menu Primitive","description":"Navigation Menu coordinates a single active top-level item, shared viewport content, hover timing, keyboard movement, and link close behavior for site navigation.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/navigation-menu/","markdownUrl":"https://starwind.dev/docs/primitives/navigation-menu.md"},{"name":"primitives/popover","title":"Popover Primitive","description":"Popover is a Starwind Runtime primitive in the presence-floating-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/popover/","markdownUrl":"https://starwind.dev/docs/primitives/popover.md"},{"name":"primitives/preview-card","title":"Preview Card Primitive","description":"Preview Card is a Starwind Runtime primitive in the presence-floating-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/preview-card/","markdownUrl":"https://starwind.dev/docs/primitives/preview-card.md"},{"name":"primitives/progress","title":"Progress Primitive","description":"Progress is a Starwind Runtime primitive in the static-semantic contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/progress/","markdownUrl":"https://starwind.dev/docs/primitives/progress.md"},{"name":"primitives/radio-group","title":"Radio Group Primitive","description":"Radio Group is a Starwind Runtime primitive in the controlled-value-group contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/radio-group/","markdownUrl":"https://starwind.dev/docs/primitives/radio-group.md"},{"name":"primitives/radio","title":"Radio Primitive","description":"Radio is a Starwind Runtime primitive in the single-boolean-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/radio/","markdownUrl":"https://starwind.dev/docs/primitives/radio.md"},{"name":"primitives/scroll-area","title":"Scroll Area Primitive","description":"Scroll Area is a Starwind Runtime primitive in the viewport-measurement contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/scroll-area/","markdownUrl":"https://starwind.dev/docs/primitives/scroll-area.md"},{"name":"primitives/select","title":"Select Primitive","description":"Select is a Starwind Runtime primitive in the floating-value-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/select/","markdownUrl":"https://starwind.dev/docs/primitives/select.md"},{"name":"primitives/sidebar","title":"Sidebar Primitive","description":"Sidebar is a Starwind Runtime primitive in the presence-disclosure-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/sidebar/","markdownUrl":"https://starwind.dev/docs/primitives/sidebar.md"},{"name":"primitives/slider","title":"Slider Primitive","description":"Slider is a Starwind Runtime primitive in the form-value-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/slider/","markdownUrl":"https://starwind.dev/docs/primitives/slider.md"},{"name":"primitives/switch","title":"Switch Primitive","description":"Switch is a Starwind Runtime primitive in the single-boolean-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/switch/","markdownUrl":"https://starwind.dev/docs/primitives/switch.md"},{"name":"primitives/tabs","title":"Tabs Primitive","description":"Tabs is a Starwind Runtime primitive in the controlled-value-group contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/tabs/","markdownUrl":"https://starwind.dev/docs/primitives/tabs.md"},{"name":"primitives/toast","title":"Toast Primitive","description":"Toast is a Starwind Runtime primitive in the notification-system contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/toast/","markdownUrl":"https://starwind.dev/docs/primitives/toast.md"},{"name":"primitives/toggle-group","title":"Toggle Group Primitive","description":"Toggle Group is a Starwind Runtime primitive in the controlled-value-group contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/toggle-group/","markdownUrl":"https://starwind.dev/docs/primitives/toggle-group.md"},{"name":"primitives/toggle","title":"Toggle Primitive","description":"Toggle is a Starwind Runtime primitive in the single-boolean-control contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/toggle/","markdownUrl":"https://starwind.dev/docs/primitives/toggle.md"},{"name":"primitives/tooltip","title":"Tooltip Primitive","description":"Tooltip is a Starwind Runtime primitive in the presence-floating-overlay contract family.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/primitives/tooltip/","markdownUrl":"https://starwind.dev/docs/primitives/tooltip.md"},{"name":"runtime","title":"Runtime And Raw HTML","description":"Low-level Starwind Runtime initialization, raw HTML discovery hooks, factories, cleanup, events, and theme helpers.","type":"guide","installable":false,"docsUrl":"https://starwind.dev/docs/runtime/","markdownUrl":"https://starwind.dev/docs/runtime.md"}],"layeredDocs":{"version":1,"source":"layered-docs-metadata","usageSurfaces":[{"id":"styled","label":"Styled Components","docsUrl":"https://starwind.dev/docs/components/","summary":"User-facing styled components with Starwind visual defaults, slots, variants, framework availability, and Behavior Foundation metadata."},{"id":"primitive","label":"Primitive Adapters","docsUrl":"https://starwind.dev/docs/primitives/","summary":"Framework-specific unstyled adapter packages that render Runtime primitive anatomy for Astro and React."},{"id":"runtime","label":"Runtime","docsUrl":"https://starwind.dev/docs/runtime/","summary":"Framework-agnostic behavior controllers, create* factories, lifecycle cleanup, and theme helpers."},{"id":"raw-html","label":"Raw HTML Surface","docsUrl":"https://starwind.dev/docs/runtime/#raw-html","summary":"Direct DOM usage where authors provide data-sw-* markup and initialize behavior with initStarwind or create* factories."}],"styledComponents":[{"id":"accordion","title":"Accordion","docsUrl":"https://starwind.dev/docs/components/accordion/","markdownUrl":"https://starwind.dev/docs/components/accordion.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["accordion"],"primitives":[{"id":"accordion","label":"Accordion","docsUrl":"https://starwind.dev/docs/primitives/accordion/"}],"runtimeFactories":[{"primitiveId":"accordion","factory":"createAccordion","importSource":"@starwind-ui/runtime/accordion","docsUrl":"https://starwind.dev/docs/runtime/#create-accordion"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Accordion","AccordionContent","AccordionItem","AccordionTrigger"],"styledApi":{"componentId":"accordion","componentTitle":"Accordion","framework":"astro","exports":[{"exportName":"Accordion","heading":{"depth":3,"slug":"styled-api-accordion","text":"Accordion"},"props":[{"name":"defaultValue","type":"string | string[]","displayType":"string | string[]","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"accordion","part":"Root","propName":"defaultValue"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AccordionItem","heading":{"depth":3,"slug":"styled-api-accordion-item","text":"Accordion Item"},"props":[{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AccordionTrigger","heading":{"depth":3,"slug":"styled-api-accordion-trigger","text":"Accordion Trigger"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"AccordionContent","heading":{"depth":3,"slug":"styled-api-accordion-content","text":"Accordion Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["accordion","Accordion","AccordionContent","AccordionItem","AccordionTrigger","Root","Content","Item","Trigger","AccordionVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"alert","title":"Alert","docsUrl":"https://starwind.dev/docs/components/alert/","markdownUrl":"https://starwind.dev/docs/components/alert.md","usageSurface":"styled","groupId":"feedback-status","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Alert","AlertDescription","AlertTitle"],"styledApi":{"componentId":"alert","componentTitle":"Alert","framework":"astro","exports":[{"exportName":"Alert","heading":{"depth":3,"slug":"styled-api-alert","text":"Alert"},"props":[{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertTitle","heading":{"depth":3,"slug":"styled-api-alert-title","text":"Alert Title"},"props":[],"inheritance":[{"key":"html:h5","kind":"element-attributes","displayName":"h5 attributes","omittedProps":[],"element":"h5","summary":"Inherits h5 attributes."}]},{"exportName":"AlertDescription","heading":{"depth":3,"slug":"styled-api-alert-description","text":"Alert Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]}]},"aliases":["alert","Alert","AlertDescription","AlertTitle","Root","Description","Title","AlertVariants","Feedback & Status","feedback","status","loading","astro","react","Styled only"]},{"id":"alert-dialog","title":"Alert Dialog","docsUrl":"https://starwind.dev/docs/components/alert-dialog/","markdownUrl":"https://starwind.dev/docs/components/alert-dialog.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["alert-dialog"],"primitives":[{"id":"alert-dialog","label":"Alert Dialog","docsUrl":"https://starwind.dev/docs/primitives/alert-dialog/"}],"runtimeFactories":[{"primitiveId":"alert-dialog","factory":"createAlertDialog","importSource":"@starwind-ui/runtime/alert-dialog","docsUrl":"https://starwind.dev/docs/runtime/#create-alert-dialog"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["AlertDialog","AlertDialogAction","AlertDialogCancel","AlertDialogContent","AlertDialogDescription","AlertDialogFooter","AlertDialogHeader","AlertDialogTitle","AlertDialogTrigger"],"styledApi":{"componentId":"alert-dialog","componentTitle":"Alert Dialog","framework":"astro","exports":[{"exportName":"AlertDialog","heading":{"depth":3,"slug":"styled-api-alert-dialog","text":"Alert Dialog"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertDialogTrigger","heading":{"depth":3,"slug":"styled-api-alert-dialog-trigger","text":"Alert Dialog Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"AlertDialogContent","heading":{"depth":3,"slug":"styled-api-alert-dialog-content","text":"Alert Dialog Content"},"props":[],"inheritance":[{"key":"html:dialog","kind":"element-attributes","displayName":"dialog attributes","omittedProps":[],"element":"dialog","summary":"Inherits dialog attributes."}]},{"exportName":"AlertDialogHeader","heading":{"depth":3,"slug":"styled-api-alert-dialog-header","text":"Alert Dialog Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertDialogFooter","heading":{"depth":3,"slug":"styled-api-alert-dialog-footer","text":"Alert Dialog Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"AlertDialogTitle","heading":{"depth":3,"slug":"styled-api-alert-dialog-title","text":"Alert Dialog Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"AlertDialogDescription","heading":{"depth":3,"slug":"styled-api-alert-dialog-description","text":"Alert Dialog Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"AlertDialogAction","heading":{"depth":3,"slug":"styled-api-alert-dialog-action","text":"Alert Dialog Action"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"AlertDialogCancel","heading":{"depth":3,"slug":"styled-api-alert-dialog-cancel","text":"Alert Dialog Cancel"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]}]},"aliases":["alert-dialog","Alert Dialog","AlertDialog","AlertDialogAction","AlertDialogCancel","AlertDialogContent","AlertDialogDescription","AlertDialogFooter","AlertDialogHeader","AlertDialogTitle","AlertDialogTrigger","Root","Trigger","Content","Header","Footer","Title","Description","Action","Cancel","AlertDialogVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"aspect-ratio","title":"Aspect Ratio","docsUrl":"https://starwind.dev/docs/components/aspect-ratio/","markdownUrl":"https://starwind.dev/docs/components/aspect-ratio.md","usageSurface":"styled","groupId":"layout-structure","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["AspectRatio"],"styledApi":{"componentId":"aspect-ratio","componentTitle":"Aspect Ratio","framework":"astro","exports":[{"exportName":"AspectRatio","heading":{"depth":3,"slug":"styled-api-aspect-ratio","text":"Aspect Ratio"},"props":[{"name":"as","type":"keyof HTMLElementTagNameMap","displayType":"keyof HTMLElementTagNameMap","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the rendered element or component.","descriptionSource":"catalog","defaultValue":"\"div\""},{"name":"ratio","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the rendered width-to-height ratio.","descriptionSource":"catalog","defaultValue":"1"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["aspect-ratio","Aspect Ratio","AspectRatio","Root","AspectRatioVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"id":"avatar","title":"Avatar","docsUrl":"https://starwind.dev/docs/components/avatar/","markdownUrl":"https://starwind.dev/docs/components/avatar.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["avatar"],"primitives":[{"id":"avatar","label":"Avatar","docsUrl":"https://starwind.dev/docs/primitives/avatar/"}],"runtimeFactories":[{"primitiveId":"avatar","factory":"createAvatar","importSource":"@starwind-ui/runtime/avatar","docsUrl":"https://starwind.dev/docs/runtime/#create-avatar"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Avatar","AvatarFallback","AvatarImage"],"styledApi":{"componentId":"avatar","componentTitle":"Avatar","framework":"astro","exports":[{"exportName":"Avatar","heading":{"depth":3,"slug":"styled-api-avatar","text":"Avatar"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"AvatarImage","heading":{"depth":3,"slug":"styled-api-avatar-image","text":"Avatar Image"},"props":[{"name":"alt","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides alternative text for the rendered image.","descriptionSource":"catalog"},{"name":"image","type":"ImageMetadata","displayType":"ImageMetadata","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides Astro image metadata for optimized image rendering.","descriptionSource":"catalog"},{"name":"src","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides the media source URL.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:img","kind":"element-attributes","displayName":"img attributes","omittedProps":["children"],"element":"img","summary":"Inherits img attributes. Omits `children`."}]},{"exportName":"AvatarFallback","heading":{"depth":3,"slug":"styled-api-avatar-fallback","text":"Avatar Fallback"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]}]},"aliases":["avatar","Avatar","AvatarFallback","AvatarImage","Root","Image","Fallback","AvatarVariants","Content & Media","content","media","astro","react","Direct primitive"]},{"id":"badge","title":"Badge","docsUrl":"https://starwind.dev/docs/components/badge/","markdownUrl":"https://starwind.dev/docs/components/badge.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Badge"],"styledApi":{"componentId":"badge","componentTitle":"Badge","framework":"astro","exports":[{"exportName":"Badge","heading":{"depth":3,"slug":"styled-api-badge","text":"Badge"},"props":[{"name":"appearance","type":"\"solid\" | \"soft\" | \"outline\" | \"text\" | \"frosted\"","displayType":"\"solid\" | \"soft\" | \"outline\" | \"text\" | \"frosted\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects whether the Badge uses solid, soft, outlined, text, or frosted chrome.","descriptionSource":"annotation","values":["solid","soft","outline","text","frosted"]},{"name":"eyebrow","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Applies uppercase tracking for compact eyebrow labels.","descriptionSource":"annotation","defaultValue":"false","values":["true","false"]},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"tone","type":"\"neutral\" | \"primary\" | \"primary-accent\" | \"secondary\" | \"secondary-accent\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"neutral\" | \"primary\" | \"primary-accent\" | \"secondary\" | \"secondary-accent\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the semantic color family used by composed Badge appearances.","descriptionSource":"annotation","values":["neutral","primary","primary-accent","secondary","secondary-accent","info","success","warning","error"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["badge","Badge","Root","BadgeVariants","Content & Media","content","media","astro","react","Styled only"]},{"id":"breadcrumb","title":"Breadcrumb","docsUrl":"https://starwind.dev/docs/components/breadcrumb/","markdownUrl":"https://starwind.dev/docs/components/breadcrumb.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Breadcrumb","BreadcrumbEllipsis","BreadcrumbItem","BreadcrumbLink","BreadcrumbList","BreadcrumbPage","BreadcrumbSeparator"],"styledApi":{"componentId":"breadcrumb","componentTitle":"Breadcrumb","framework":"astro","exports":[{"exportName":"Breadcrumb","heading":{"depth":3,"slug":"styled-api-breadcrumb","text":"Breadcrumb"},"props":[],"inheritance":[{"key":"html:nav","kind":"element-attributes","displayName":"nav attributes","omittedProps":[],"element":"nav","summary":"Inherits nav attributes."}]},{"exportName":"BreadcrumbList","heading":{"depth":3,"slug":"styled-api-breadcrumb-list","text":"Breadcrumb List"},"props":[],"inheritance":[{"key":"html:ol","kind":"element-attributes","displayName":"ol attributes","omittedProps":[],"element":"ol","summary":"Inherits ol attributes."}]},{"exportName":"BreadcrumbItem","heading":{"depth":3,"slug":"styled-api-breadcrumb-item","text":"Breadcrumb Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"BreadcrumbLink","heading":{"depth":3,"slug":"styled-api-breadcrumb-link","text":"Breadcrumb Link"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Delegates markup and visual ownership to the child rather than preserving the native link recipe.","descriptionSource":"annotation","defaultValue":"false"}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"BreadcrumbPage","heading":{"depth":3,"slug":"styled-api-breadcrumb-page","text":"Breadcrumb Page"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"BreadcrumbSeparator","heading":{"depth":3,"slug":"styled-api-breadcrumb-separator","text":"Breadcrumb Separator"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"BreadcrumbEllipsis","heading":{"depth":3,"slug":"styled-api-breadcrumb-ellipsis","text":"Breadcrumb Ellipsis"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]}]},"aliases":["breadcrumb","Breadcrumb","BreadcrumbEllipsis","BreadcrumbItem","BreadcrumbLink","BreadcrumbList","BreadcrumbPage","BreadcrumbSeparator","Root","List","Ellipsis","Item","Link","Separator","Page","BreadcrumbVariants","Navigation","menus","routing","astro","react","Styled only"]},{"id":"button","title":"Button","docsUrl":"https://starwind.dev/docs/components/button/","markdownUrl":"https://starwind.dev/docs/components/button.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"mixed-conditional","label":"Mixed conditional","reason":"The styled surface can render as a primitive button or as a styled link."},"primitiveIds":["button"],"primitives":[{"id":"button","label":"Button","docsUrl":"https://starwind.dev/docs/primitives/button/"}],"runtimeFactories":[{"primitiveId":"button","factory":"createButton","importSource":"@starwind-ui/runtime/button","docsUrl":"https://starwind.dev/docs/runtime/#create-button"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Button"],"styledApi":{"componentId":"button","componentTitle":"Button","framework":"astro","exports":[{"exportName":"Button","heading":{"depth":3,"slug":"styled-api-button","text":"Button"},"props":[{"name":"as","type":"\"button\" | \"a\"","displayType":"\"button\" | \"a\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the rendered element or component.","descriptionSource":"catalog"},{"name":"focusableWhenDisabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Keeps the disabled control in the keyboard focus order.","descriptionSource":"catalog","primitive":{"primitiveId":"button","part":"Root","propName":"focusableWhenDisabled"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","displayType":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg","icon-sm","icon","icon-lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["button","Button","Root","ButtonVariants","Form & Input","forms","inputs","controls","astro","react","Mixed conditional"]},{"id":"button-group","title":"Button Group","docsUrl":"https://starwind.dev/docs/components/button-group/","markdownUrl":"https://starwind.dev/docs/components/button-group.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["ButtonGroup","ButtonGroupSeparator","ButtonGroupText"],"styledApi":{"componentId":"button-group","componentTitle":"Button Group","framework":"astro","exports":[{"exportName":"ButtonGroup","heading":{"depth":3,"slug":"styled-api-button-group","text":"Button Group"},"props":[{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","values":["horizontal","vertical"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ButtonGroupSeparator","heading":{"depth":3,"slug":"styled-api-button-group-separator","text":"Button Group Separator"},"props":[],"inheritance":[{"key":"component:separator.Separator","kind":"component-props","displayName":"Separator props","omittedProps":[],"componentId":"separator","exportName":"Separator","summary":"Inherits Separator props."}]},{"exportName":"ButtonGroupText","heading":{"depth":3,"slug":"styled-api-button-group-text","text":"Button Group Text"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["button-group","Button Group","ButtonGroup","ButtonGroupSeparator","ButtonGroupText","Root","Separator","Text","ButtonGroupVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"id":"card","title":"Card","docsUrl":"https://starwind.dev/docs/components/card/","markdownUrl":"https://starwind.dev/docs/components/card.md","usageSurface":"styled","groupId":"layout-structure","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Card","CardAction","CardContent","CardDescription","CardFooter","CardHeader","CardTitle"],"styledApi":{"componentId":"card","componentTitle":"Card","framework":"astro","exports":[{"exportName":"Card","heading":{"depth":3,"slug":"styled-api-card","text":"Card"},"props":[{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardHeader","heading":{"depth":3,"slug":"styled-api-card-header","text":"Card Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardTitle","heading":{"depth":3,"slug":"styled-api-card-title","text":"Card Title"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardDescription","heading":{"depth":3,"slug":"styled-api-card-description","text":"Card Description"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardContent","heading":{"depth":3,"slug":"styled-api-card-content","text":"Card Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardFooter","heading":{"depth":3,"slug":"styled-api-card-footer","text":"Card Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CardAction","heading":{"depth":3,"slug":"styled-api-card-action","text":"Card Action"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["card","Card","CardAction","CardContent","CardDescription","CardFooter","CardHeader","CardTitle","Root","Header","Footer","Title","Description","Content","Action","CardVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"id":"carousel","title":"Carousel","docsUrl":"https://starwind.dev/docs/components/carousel/","markdownUrl":"https://starwind.dev/docs/components/carousel.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["carousel"],"primitives":[{"id":"carousel","label":"Carousel","docsUrl":"https://starwind.dev/docs/primitives/carousel/"}],"runtimeFactories":[{"primitiveId":"carousel","factory":"createCarousel","importSource":"@starwind-ui/runtime/carousel","docsUrl":"https://starwind.dev/docs/runtime/#create-carousel"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Carousel","CarouselContent","CarouselItem","CarouselNext","CarouselPrevious"],"styledApi":{"componentId":"carousel","componentTitle":"Carousel","framework":"astro","exports":[{"exportName":"Carousel","heading":{"depth":3,"slug":"styled-api-carousel","text":"Carousel"},"props":[{"name":"autoInit","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls whether Runtime behavior initializes automatically.","descriptionSource":"catalog","primitive":{"primitiveId":"carousel","part":"Root","propName":"autoInit"}},{"name":"opts","type":"import(\"@starwind-ui/runtime\").CarouselOptions[\"opts\"]","displayType":"CarouselOptions[\"opts\"]","typeDefinitions":[],"typeImports":[{"framework":"Astro","statements":["import type { CarouselOptions } from \"@starwind-ui/astro\";"]},{"framework":"React","statements":["import type { CarouselOptions } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Provides options to the underlying carousel engine.","descriptionSource":"catalog","primitive":{"primitiveId":"carousel","part":"Root","propName":"opts"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CarouselContent","heading":{"depth":3,"slug":"styled-api-carousel-content","text":"Carousel Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CarouselItem","heading":{"depth":3,"slug":"styled-api-carousel-item","text":"Carousel Item"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CarouselPrevious","heading":{"depth":3,"slug":"styled-api-carousel-previous","text":"Carousel Previous"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","displayType":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"icon\"","values":["sm","md","lg","icon-sm","icon","icon-lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"outline\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"CarouselNext","heading":{"depth":3,"slug":"styled-api-carousel-next","text":"Carousel Next"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","displayType":"\"sm\" | \"md\" | \"lg\" | \"icon-sm\" | \"icon\" | \"icon-lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"icon\"","values":["sm","md","lg","icon-sm","icon","icon-lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"outline\" | \"ghost\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"outline\"","values":["default","primary","secondary","outline","ghost","info","success","warning","error"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["carousel","Carousel","CarouselContent","CarouselItem","CarouselNext","CarouselPrevious","Root","Content","Item","Next","Previous","CarouselVariants","Content & Media","content","media","astro","react","Direct primitive"]},{"id":"checkbox","title":"Checkbox","docsUrl":"https://starwind.dev/docs/components/checkbox/","markdownUrl":"https://starwind.dev/docs/components/checkbox.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["checkbox"],"primitives":[{"id":"checkbox","label":"Checkbox","docsUrl":"https://starwind.dev/docs/primitives/checkbox/"}],"runtimeFactories":[{"primitiveId":"checkbox","factory":"createCheckbox","importSource":"@starwind-ui/runtime/checkbox","docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Checkbox"],"styledApi":{"componentId":"checkbox","componentTitle":"Checkbox","framework":"astro","exports":[{"exportName":"Checkbox","heading":{"depth":3,"slug":"styled-api-checkbox","text":"Checkbox"},"props":[{"name":"defaultChecked","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial checked state when the choice is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"checkbox","part":"Root","propName":"defaultChecked"}},{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":["defaultChecked","id","onChange"],"element":"span","summary":"Inherits span attributes. Omits `defaultChecked`, `id`, and `onChange`."}]}]},"aliases":["checkbox","Checkbox","Root","CheckboxVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"checkbox-group","title":"Checkbox Group","docsUrl":"https://starwind.dev/docs/components/checkbox-group/","markdownUrl":"https://starwind.dev/docs/components/checkbox-group.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["checkbox-group"],"primitives":[{"id":"checkbox-group","label":"Checkbox Group","docsUrl":"https://starwind.dev/docs/primitives/checkbox-group/"}],"runtimeFactories":[{"primitiveId":"checkbox-group","factory":"createCheckboxGroup","importSource":"@starwind-ui/runtime/checkbox-group","docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox-group"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["CheckboxGroup"],"styledApi":{"componentId":"checkbox-group","componentTitle":"Checkbox Group","framework":"astro","exports":[{"exportName":"CheckboxGroup","heading":{"depth":3,"slug":"styled-api-checkbox-group","text":"Checkbox Group"},"props":[{"name":"defaultValue","type":"string[]","displayType":"string[]","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"checkbox-group","part":"Root","propName":"defaultValue"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]}]},"aliases":["checkbox-group","Checkbox Group","CheckboxGroup","Root","CheckboxGroupVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"collapsible","title":"Collapsible","docsUrl":"https://starwind.dev/docs/components/collapsible/","markdownUrl":"https://starwind.dev/docs/components/collapsible.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["collapsible"],"primitives":[{"id":"collapsible","label":"Collapsible","docsUrl":"https://starwind.dev/docs/primitives/collapsible/"}],"runtimeFactories":[{"primitiveId":"collapsible","factory":"createCollapsible","importSource":"@starwind-ui/runtime/collapsible","docsUrl":"https://starwind.dev/docs/runtime/#create-collapsible"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Collapsible","CollapsibleContent","CollapsibleTrigger"],"styledApi":{"componentId":"collapsible","componentTitle":"Collapsible","framework":"astro","exports":[{"exportName":"Collapsible","heading":{"depth":3,"slug":"styled-api-collapsible","text":"Collapsible"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"CollapsibleTrigger","heading":{"depth":3,"slug":"styled-api-collapsible-trigger","text":"Collapsible Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"collapsible","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"CollapsibleContent","heading":{"depth":3,"slug":"styled-api-collapsible-content","text":"Collapsible Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["collapsible","Collapsible","CollapsibleContent","CollapsibleTrigger","Root","Content","Trigger","CollapsibleVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"color-picker","title":"Color Picker","docsUrl":"https://starwind.dev/docs/components/color-picker/","markdownUrl":"https://starwind.dev/docs/components/color-picker.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["color-picker"],"primitives":[{"id":"color-picker","label":"Color Picker","docsUrl":"https://starwind.dev/docs/primitives/color-picker/"}],"runtimeFactories":[{"primitiveId":"color-picker","factory":"createColorPicker","importSource":"@starwind-ui/runtime/color-picker","docsUrl":"https://starwind.dev/docs/runtime/#create-color-picker"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["ColorPicker","ColorPickerInput","ColorPickerTrigger","ColorPickerContent","ColorPickerArea","ColorPickerChannelSlider","ColorPickerChannelInput","ColorPickerValueSwatch","ColorPickerSwatchGroup","ColorPickerSwatch","ColorPickerEyeDropper","ColorPickerClear"],"styledApi":{"componentId":"color-picker","componentTitle":"Color Picker","framework":"astro","exports":[{"exportName":"ColorPicker","heading":{"depth":3,"slug":"styled-api-color-picker","text":"Color Picker"},"props":[{"name":"align","type":"\"start\" | \"center\" | \"end\"","displayType":"\"start\" | \"center\" | \"end\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Aligns the component within its available axis.","descriptionSource":"catalog","defaultValue":"\"start\""},{"name":"avoidCollisions","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Repositions floating content to keep it inside the collision boundary.","descriptionSource":"catalog","defaultValue":"true"},{"name":"clearable","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows an empty value and includes the default Clear action.","descriptionSource":"annotation","defaultValue":"false"},{"name":"closeDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the delay in milliseconds before closing.","descriptionSource":"catalog","defaultValue":"200"},{"name":"closeOnEscape","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows the surface to close when Escape is pressed.","descriptionSource":"catalog","defaultValue":"true"},{"name":"closeOnOutsideInteract","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows the surface to close after an outside interaction.","descriptionSource":"catalog","defaultValue":"true"},{"name":"defaultOpen","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the initial open state when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"false"},{"name":"defaultValue","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue","displayType":"string | ColorPickerColor | null","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"\"#000000\"","primitive":{"primitiveId":"color-picker","part":"Root","propName":"defaultValue"}},{"name":"dir","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerDirection","displayType":"\"ltr\" | \"rtl\"","typeDefinitions":[{"name":"ColorPickerDirection","definition":"type ColorPickerDirection = \"ltr\" | \"rtl\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerDirection } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerDirection } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the picker direction explicitly.","descriptionSource":"annotation","primitive":{"primitiveId":"color-picker","part":"Root","propName":"dir"}},{"name":"format","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat","displayType":"\"hex\" | \"rgb\" | \"hsl\" | \"hsb\"","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the editable color format.","descriptionSource":"annotation"},{"name":"formatControl","type":"\"select\" | \"native\" | \"none\"","displayType":"\"select\" | \"native\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Chooses a styled, native, or absent format control.","descriptionSource":"annotation","defaultValue":"\"select\""},{"name":"formats","type":"readonly import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat[]","displayType":"readonly ColorPickerFormat[]","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restricts and orders the available color formats.","descriptionSource":"annotation","defaultValue":"[\"hex\",\"rgb\",\"hsl\",\"hsb\"]"},{"name":"inline","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Renders the complete editor without a Popover shell.","descriptionSource":"annotation","defaultValue":"false"},{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"modal","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls whether interaction outside the surface is blocked while open.","descriptionSource":"catalog","defaultValue":"false"},{"name":"openOnHover","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Allows pointer hover to open the surface.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showEyeDropper","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the EyeDropper trigger when supported.","descriptionSource":"annotation","defaultValue":"true"},{"name":"showValueText","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the formatted value beside the trigger swatch.","descriptionSource":"annotation","defaultValue":"true"},{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"bottom\""},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"4"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"swatches","type":"readonly (import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue | { value: import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue; label: string; disabled?: boolean })[]","displayType":"readonly (ColorPickerValue | { value: ColorPickerValue; label: string; disabled?: boolean })[]","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds suggested colors to the default editor.","descriptionSource":"annotation","defaultValue":"[]"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","dir","onChange","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `dir`, `onChange`, and `value`."}]},{"exportName":"ColorPickerInput","heading":{"depth":3,"slug":"styled-api-color-picker-input","text":"Color Picker Input"},"props":[{"name":"formatContentSize","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the independently portaled format Select popup size.","descriptionSource":"annotation","defaultValue":"\"md\""},{"name":"formatControl","type":"\"select\" | \"native\" | \"none\"","displayType":"\"select\" | \"native\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Chooses a styled, native, or absent format control.","descriptionSource":"annotation","defaultValue":"\"select\""},{"name":"formats","type":"readonly import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat[]","displayType":"readonly ColorPickerFormat[]","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restricts and orders the available color formats.","descriptionSource":"catalog","defaultValue":"[\"hex\",\"rgb\",\"hsl\",\"hsb\"]"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerTrigger","heading":{"depth":3,"slug":"styled-api-color-picker-trigger","text":"Color Picker Trigger"},"props":[{"name":"showValueText","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the formatted value beside the trigger swatch.","descriptionSource":"annotation","defaultValue":"true"}],"inheritance":[{"key":"component:popover.PopoverTrigger","kind":"component-props","displayName":"PopoverTrigger props","omittedProps":[],"componentId":"popover","exportName":"PopoverTrigger","summary":"Inherits PopoverTrigger props."}]},{"exportName":"ColorPickerContent","heading":{"depth":3,"slug":"styled-api-color-picker-content","text":"Color Picker Content"},"props":[{"name":"formatControl","type":"\"select\" | \"native\" | \"none\"","displayType":"\"select\" | \"native\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Chooses a styled, native, or absent format control.","descriptionSource":"catalog","defaultValue":"\"select\""},{"name":"formats","type":"readonly import(\"@starwind-ui/runtime/color-picker\").ColorPickerFormat[]","displayType":"readonly ColorPickerFormat[]","typeDefinitions":[{"name":"ColorPickerFormat","definition":"type ColorPickerFormat = \"hex\" | \"rgb\" | \"hsl\" | \"hsb\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerFormat } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerFormat } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restricts and orders the available color formats.","descriptionSource":"catalog","defaultValue":"[\"hex\",\"rgb\",\"hsl\",\"hsb\"]"},{"name":"showEyeDropper","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the EyeDropper trigger when supported.","descriptionSource":"annotation","defaultValue":"true"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"swatches","type":"readonly (import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue | { value: import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue; label: string; disabled?: boolean })[]","displayType":"readonly (ColorPickerValue | { value: ColorPickerValue; label: string; disabled?: boolean })[]","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides suggested values for the generated swatch group.","descriptionSource":"catalog","defaultValue":"[]"}],"inheritance":[{"key":"component:popover.PopoverContent","kind":"component-props","displayName":"PopoverContent props","omittedProps":[],"componentId":"popover","exportName":"PopoverContent","summary":"Inherits PopoverContent props."}]},{"exportName":"ColorPickerArea","heading":{"depth":3,"slug":"styled-api-color-picker-area","text":"Color Picker Area"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerChannelSlider","heading":{"depth":3,"slug":"styled-api-color-picker-channel-slider","text":"Color Picker Channel Slider"},"props":[{"name":"channel","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerChannel","displayType":"\"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\"","typeDefinitions":[{"name":"ColorPickerChannel","definition":"type ColorPickerChannel = \"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerChannel } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerChannel } from \"@starwind-ui/react/color-picker\";"]}],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the channel rendered by this slider.","descriptionSource":"annotation","primitive":{"primitiveId":"color-picker","part":"ChannelSlider","propName":"channel"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerChannelInput","heading":{"depth":3,"slug":"styled-api-color-picker-channel-input","text":"Color Picker Channel Input"},"props":[{"name":"channel","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerChannel","displayType":"\"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\"","typeDefinitions":[{"name":"ColorPickerChannel","definition":"type ColorPickerChannel = \"hue\" | \"saturation\" | \"brightness\" | \"lightness\" | \"red\" | \"green\" | \"blue\" | \"alpha\";"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerChannel } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerChannel } from \"@starwind-ui/react/color-picker\";"]}],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the channel edited by this input.","descriptionSource":"annotation","primitive":{"primitiveId":"color-picker","part":"ChannelInput","propName":"channel"}}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":[],"element":"input","summary":"Inherits input attributes."}]},{"exportName":"ColorPickerValueSwatch","heading":{"depth":3,"slug":"styled-api-color-picker-value-swatch","text":"Color Picker Value Swatch"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ColorPickerSwatchGroup","heading":{"depth":3,"slug":"styled-api-color-picker-swatch-group","text":"Color Picker Swatch Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ColorPickerSwatch","heading":{"depth":3,"slug":"styled-api-color-picker-swatch","text":"Color Picker Swatch"},"props":[{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false"},{"name":"value","type":"import(\"@starwind-ui/runtime/color-picker\").ColorPickerValue","displayType":"string | ColorPickerColor | null","typeDefinitions":[{"name":"ColorPickerValue","definition":"type ColorPickerValue = string | ColorPickerColor | null;"}],"typeImports":[{"framework":"Astro","statements":["import type { ColorPickerValue } from \"@starwind-ui/astro/color-picker\";"]},{"framework":"React","statements":["import type { ColorPickerValue } from \"@starwind-ui/react/color-picker\";"]}],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["value"],"element":"button","summary":"Inherits button attributes. Omits `value`."}]},{"exportName":"ColorPickerEyeDropper","heading":{"depth":3,"slug":"styled-api-color-picker-eye-dropper","text":"Color Picker Eye Dropper"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ColorPickerClear","heading":{"depth":3,"slug":"styled-api-color-picker-clear","text":"Color Picker Clear"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["color-picker","Color Picker","ColorPicker","ColorPickerInput","ColorPickerTrigger","ColorPickerContent","ColorPickerArea","ColorPickerChannelSlider","ColorPickerChannelInput","ColorPickerValueSwatch","ColorPickerSwatchGroup","ColorPickerSwatch","ColorPickerEyeDropper","ColorPickerClear","Root","Input","Trigger","Content","Area","ChannelSlider","ChannelInput","ValueSwatch","SwatchGroup","Swatch","EyeDropper","Clear","ColorPickerVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"combobox","title":"Combobox","docsUrl":"https://starwind.dev/docs/components/combobox/","markdownUrl":"https://starwind.dev/docs/components/combobox.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["combobox"],"primitives":[{"id":"combobox","label":"Combobox","docsUrl":"https://starwind.dev/docs/primitives/combobox/"}],"runtimeFactories":[{"primitiveId":"combobox","factory":"createCombobox","importSource":"@starwind-ui/runtime/combobox","docsUrl":"https://starwind.dev/docs/runtime/#create-combobox"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Combobox","ComboboxClear","ComboboxContent","ComboboxEmpty","ComboboxGroup","ComboboxGroupLabel","ComboboxInput","ComboboxInputGroup","ComboboxItem","ComboboxItemIndicator","ComboboxItemText","ComboboxLabel","ComboboxSeparator","ComboboxTrigger","ComboboxValue"],"styledApi":{"componentId":"combobox","componentTitle":"Combobox","framework":"astro","exports":[{"exportName":"Combobox","heading":{"depth":3,"slug":"styled-api-combobox","text":"Combobox"},"props":[{"name":"defaultOpen","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial open state when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Root","propName":"defaultOpen"}},{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Root","propName":"disabled"}},{"name":"required","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Marks the control as required for form validation.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Root","propName":"required"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"ComboboxLabel","heading":{"depth":3,"slug":"styled-api-combobox-label","text":"Combobox Label"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxInputGroup","heading":{"depth":3,"slug":"styled-api-combobox-input-group","text":"Combobox Input Group"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxInput","heading":{"depth":3,"slug":"styled-api-combobox-input","text":"Combobox Input"},"props":[{"name":"showClear","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated clear-value control.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showTrigger","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated popup trigger.","descriptionSource":"catalog","defaultValue":"true"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["size"],"element":"input","summary":"Inherits input attributes. Omits `size`."}]},{"exportName":"ComboboxTrigger","heading":{"depth":3,"slug":"styled-api-combobox-trigger","text":"Combobox Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Trigger","propName":"asChild"}},{"name":"iconClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the component's generated icon.","descriptionSource":"catalog"},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ComboboxClear","heading":{"depth":3,"slug":"styled-api-combobox-clear","text":"Combobox Clear"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"combobox","part":"Clear","propName":"asChild"}},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ComboboxValue","heading":{"depth":3,"slug":"styled-api-combobox-value","text":"Combobox Value"},"props":[{"name":"placeholder","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides fallback text when no value is available.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ComboboxContent","heading":{"depth":3,"slug":"styled-api-combobox-content","text":"Combobox Content"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxEmpty","heading":{"depth":3,"slug":"styled-api-combobox-empty","text":"Combobox Empty"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxItem","heading":{"depth":3,"slug":"styled-api-combobox-item","text":"Combobox Item"},"props":[{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","values":["true"],"primitive":{"primitiveId":"combobox","part":"Item","propName":"disabled"}},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false","values":["true"]},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"combobox","part":"Item","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["role"],"element":"div","summary":"Inherits div attributes. Omits `role`."}]},{"exportName":"ComboboxItemText","heading":{"depth":3,"slug":"styled-api-combobox-item-text","text":"Combobox Item Text"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ComboboxItemIndicator","heading":{"depth":3,"slug":"styled-api-combobox-item-indicator","text":"Combobox Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ComboboxGroup","heading":{"depth":3,"slug":"styled-api-combobox-group","text":"Combobox Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxGroupLabel","heading":{"depth":3,"slug":"styled-api-combobox-group-label","text":"Combobox Group Label"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ComboboxSeparator","heading":{"depth":3,"slug":"styled-api-combobox-separator","text":"Combobox Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["combobox","Combobox","ComboboxClear","ComboboxContent","ComboboxEmpty","ComboboxGroup","ComboboxGroupLabel","ComboboxInput","ComboboxInputGroup","ComboboxItem","ComboboxItemIndicator","ComboboxItemText","ComboboxLabel","ComboboxSeparator","ComboboxTrigger","ComboboxValue","Root","Label","InputGroup","Input","Trigger","Clear","Value","Content","Empty","Group","GroupLabel","Item","ItemText","ItemIndicator","Separator","ComboboxVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"context-menu","title":"Context Menu","docsUrl":"https://starwind.dev/docs/components/context-menu/","markdownUrl":"https://starwind.dev/docs/components/context-menu.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["context-menu"],"primitives":[{"id":"context-menu","label":"Context Menu","docsUrl":"https://starwind.dev/docs/primitives/context-menu/"}],"runtimeFactories":[{"primitiveId":"context-menu","factory":"createContextMenu","importSource":"@starwind-ui/runtime/context-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-context-menu"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["ContextMenu","ContextMenuCheckboxItem","ContextMenuCheckboxItemIndicator","ContextMenuContent","ContextMenuGroup","ContextMenuItem","ContextMenuLabel","ContextMenuRadioGroup","ContextMenuRadioItem","ContextMenuRadioItemIndicator","ContextMenuSeparator","ContextMenuShortcut","ContextMenuSub","ContextMenuSubContent","ContextMenuSubTrigger","ContextMenuTrigger"],"styledApi":{"componentId":"context-menu","componentTitle":"Context Menu","framework":"astro","exports":[{"exportName":"ContextMenu","heading":{"depth":3,"slug":"styled-api-context-menu","text":"Context Menu"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuTrigger","heading":{"depth":3,"slug":"styled-api-context-menu-trigger","text":"Context Menu Trigger"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuContent","heading":{"depth":3,"slug":"styled-api-context-menu-content","text":"Context Menu Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuItem","heading":{"depth":3,"slug":"styled-api-context-menu-item","text":"Context Menu Item"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuCheckboxItem","heading":{"depth":3,"slug":"styled-api-context-menu-checkbox-item","text":"Context Menu Checkbox Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"ContextMenuCheckboxItemIndicator","heading":{"depth":3,"slug":"styled-api-context-menu-checkbox-item-indicator","text":"Context Menu Checkbox Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ContextMenuRadioGroup","heading":{"depth":3,"slug":"styled-api-context-menu-radio-group","text":"Context Menu Radio Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuRadioItem","heading":{"depth":3,"slug":"styled-api-context-menu-radio-item","text":"Context Menu Radio Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"ContextMenuRadioItemIndicator","heading":{"depth":3,"slug":"styled-api-context-menu-radio-item-indicator","text":"Context Menu Radio Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ContextMenuGroup","heading":{"depth":3,"slug":"styled-api-context-menu-group","text":"Context Menu Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuLabel","heading":{"depth":3,"slug":"styled-api-context-menu-label","text":"Context Menu Label"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuSeparator","heading":{"depth":3,"slug":"styled-api-context-menu-separator","text":"Context Menu Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuShortcut","heading":{"depth":3,"slug":"styled-api-context-menu-shortcut","text":"Context Menu Shortcut"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"ContextMenuSub","heading":{"depth":3,"slug":"styled-api-context-menu-sub","text":"Context Menu Sub"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuSubTrigger","heading":{"depth":3,"slug":"styled-api-context-menu-sub-trigger","text":"Context Menu Sub Trigger"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ContextMenuSubContent","heading":{"depth":3,"slug":"styled-api-context-menu-sub-content","text":"Context Menu Sub Content"},"props":[{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"right\"","primitive":{"primitiveId":"context-menu","part":"Popup","propName":"side"}},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"0","primitive":{"primitiveId":"context-menu","part":"Popup","propName":"sideOffset"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["context-menu","Context Menu","ContextMenu","ContextMenuCheckboxItem","ContextMenuCheckboxItemIndicator","ContextMenuContent","ContextMenuGroup","ContextMenuItem","ContextMenuLabel","ContextMenuRadioGroup","ContextMenuRadioItem","ContextMenuRadioItemIndicator","ContextMenuSeparator","ContextMenuShortcut","ContextMenuSub","ContextMenuSubContent","ContextMenuSubTrigger","ContextMenuTrigger","Root","Trigger","Content","CheckboxItem","CheckboxItemIndicator","RadioGroup","RadioItem","RadioItemIndicator","Item","Group","Label","Separator","Shortcut","Sub","SubTrigger","SubContent","ContextMenuVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"dialog","title":"Dialog","docsUrl":"https://starwind.dev/docs/components/dialog/","markdownUrl":"https://starwind.dev/docs/components/dialog.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["dialog"],"primitives":[{"id":"dialog","label":"Dialog","docsUrl":"https://starwind.dev/docs/primitives/dialog/"}],"runtimeFactories":[{"primitiveId":"dialog","factory":"createDialog","importSource":"@starwind-ui/runtime/dialog","docsUrl":"https://starwind.dev/docs/runtime/#create-dialog"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Dialog","DialogClose","DialogContent","DialogDescription","DialogFooter","DialogHeader","DialogTitle","DialogTrigger"],"styledApi":{"componentId":"dialog","componentTitle":"Dialog","framework":"astro","exports":[{"exportName":"Dialog","heading":{"depth":3,"slug":"styled-api-dialog","text":"Dialog"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DialogTrigger","heading":{"depth":3,"slug":"styled-api-dialog-trigger","text":"Dialog Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"DialogContent","heading":{"depth":3,"slug":"styled-api-dialog-content","text":"Dialog Content"},"props":[],"inheritance":[{"key":"html:dialog","kind":"element-attributes","displayName":"dialog attributes","omittedProps":[],"element":"dialog","summary":"Inherits dialog attributes."}]},{"exportName":"DialogHeader","heading":{"depth":3,"slug":"styled-api-dialog-header","text":"Dialog Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DialogFooter","heading":{"depth":3,"slug":"styled-api-dialog-footer","text":"Dialog Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DialogTitle","heading":{"depth":3,"slug":"styled-api-dialog-title","text":"Dialog Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"DialogDescription","heading":{"depth":3,"slug":"styled-api-dialog-description","text":"Dialog Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"DialogClose","heading":{"depth":3,"slug":"styled-api-dialog-close","text":"Dialog Close"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["dialog","Dialog","DialogClose","DialogContent","DialogDescription","DialogFooter","DialogHeader","DialogTitle","DialogTrigger","Root","Trigger","Content","Header","Footer","Title","Description","Close","DialogVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"dropdown","title":"Dropdown","docsUrl":"https://starwind.dev/docs/components/dropdown/","markdownUrl":"https://starwind.dev/docs/components/dropdown.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"renamed-primitive","label":"Renamed primitive","reason":"The styled docs use the Dropdown name while the behavior primitive is menu."},"primitiveIds":["menu"],"primitives":[{"id":"menu","label":"Menu","docsUrl":"https://starwind.dev/docs/primitives/menu/"}],"runtimeFactories":[{"primitiveId":"menu","factory":"createMenu","importSource":"@starwind-ui/runtime/menu","docsUrl":"https://starwind.dev/docs/runtime/#create-menu"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Dropdown","DropdownCheckboxItem","DropdownCheckboxItemIndicator","DropdownContent","DropdownGroup","DropdownItem","DropdownLabel","DropdownLinkItem","DropdownRadioGroup","DropdownRadioItem","DropdownRadioItemIndicator","DropdownSeparator","DropdownShortcut","DropdownSub","DropdownSubContent","DropdownSubTrigger","DropdownTrigger"],"styledApi":{"componentId":"dropdown","componentTitle":"Dropdown","framework":"astro","exports":[{"exportName":"Dropdown","heading":{"depth":3,"slug":"styled-api-dropdown","text":"Dropdown"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownTrigger","heading":{"depth":3,"slug":"styled-api-dropdown-trigger","text":"Dropdown Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"menu","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"DropdownContent","heading":{"depth":3,"slug":"styled-api-dropdown-content","text":"Dropdown Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownItem","heading":{"depth":3,"slug":"styled-api-dropdown-item","text":"Dropdown Item"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownLinkItem","heading":{"depth":3,"slug":"styled-api-dropdown-link-item","text":"Dropdown Link Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"DropdownCheckboxItem","heading":{"depth":3,"slug":"styled-api-dropdown-checkbox-item","text":"Dropdown Checkbox Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"DropdownCheckboxItemIndicator","heading":{"depth":3,"slug":"styled-api-dropdown-checkbox-item-indicator","text":"Dropdown Checkbox Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"DropdownRadioGroup","heading":{"depth":3,"slug":"styled-api-dropdown-radio-group","text":"Dropdown Radio Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownRadioItem","heading":{"depth":3,"slug":"styled-api-dropdown-radio-item","text":"Dropdown Radio Item"},"props":[{"name":"closeOnClick","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Closes the containing surface after the item is activated.","descriptionSource":"catalog","defaultValue":"false"},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-checked","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-checked` and `role`."}]},{"exportName":"DropdownRadioItemIndicator","heading":{"depth":3,"slug":"styled-api-dropdown-radio-item-indicator","text":"Dropdown Radio Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"DropdownGroup","heading":{"depth":3,"slug":"styled-api-dropdown-group","text":"Dropdown Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownLabel","heading":{"depth":3,"slug":"styled-api-dropdown-label","text":"Dropdown Label"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownSeparator","heading":{"depth":3,"slug":"styled-api-dropdown-separator","text":"Dropdown Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownShortcut","heading":{"depth":3,"slug":"styled-api-dropdown-shortcut","text":"Dropdown Shortcut"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"DropdownSub","heading":{"depth":3,"slug":"styled-api-dropdown-sub","text":"Dropdown Sub"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownSubTrigger","heading":{"depth":3,"slug":"styled-api-dropdown-sub-trigger","text":"Dropdown Sub Trigger"},"props":[{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropdownSubContent","heading":{"depth":3,"slug":"styled-api-dropdown-sub-content","text":"Dropdown Sub Content"},"props":[{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"right\"","primitive":{"primitiveId":"menu","part":"Popup","propName":"side"}},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"0","primitive":{"primitiveId":"menu","part":"Popup","propName":"sideOffset"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["dropdown","Dropdown","DropdownCheckboxItem","DropdownCheckboxItemIndicator","DropdownContent","DropdownGroup","DropdownItem","DropdownLabel","DropdownLinkItem","DropdownRadioGroup","DropdownRadioItem","DropdownRadioItemIndicator","DropdownSeparator","DropdownShortcut","DropdownSub","DropdownSubContent","DropdownSubTrigger","DropdownTrigger","Root","Trigger","Content","CheckboxItem","CheckboxItemIndicator","RadioGroup","RadioItem","RadioItemIndicator","Item","LinkItem","Group","Label","Separator","Shortcut","Sub","SubTrigger","SubContent","DropdownVariants","menu","Menu","Navigation","menus","routing","astro","react","Renamed primitive"]},{"id":"dropzone","title":"Dropzone","docsUrl":"https://starwind.dev/docs/components/dropzone/","markdownUrl":"https://starwind.dev/docs/components/dropzone.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["dropzone"],"primitives":[{"id":"dropzone","label":"Dropzone","docsUrl":"https://starwind.dev/docs/primitives/dropzone/"}],"runtimeFactories":[{"primitiveId":"dropzone","factory":"createDropzone","importSource":"@starwind-ui/runtime/dropzone","docsUrl":"https://starwind.dev/docs/runtime/#create-dropzone"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Dropzone","DropzoneFilesList","DropzoneLoadingIndicator","DropzoneUploadIndicator"],"styledApi":{"componentId":"dropzone","componentTitle":"Dropzone","framework":"astro","exports":[{"exportName":"Dropzone","heading":{"depth":3,"slug":"styled-api-dropzone","text":"Dropzone"},"props":[],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["disabled","type"],"element":"input","summary":"Inherits input attributes. Omits `disabled` and `type`."}]},{"exportName":"DropzoneUploadIndicator","heading":{"depth":3,"slug":"styled-api-dropzone-upload-indicator","text":"Dropzone Upload Indicator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropzoneLoadingIndicator","heading":{"depth":3,"slug":"styled-api-dropzone-loading-indicator","text":"Dropzone Loading Indicator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"DropzoneFilesList","heading":{"depth":3,"slug":"styled-api-dropzone-files-list","text":"Dropzone Files List"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["dropzone","Dropzone","DropzoneFilesList","DropzoneLoadingIndicator","DropzoneUploadIndicator","Root","FilesList","LoadingIndicator","UploadIndicator","DropzoneVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"field","title":"Field","docsUrl":"https://starwind.dev/docs/components/field/","markdownUrl":"https://starwind.dev/docs/components/field.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"composite","label":"Composite","reason":"The styled field layer combines field and fieldset primitives."},"primitiveIds":["field","fieldset"],"primitives":[{"id":"field","label":"Field","docsUrl":"https://starwind.dev/docs/primitives/field/"},{"id":"fieldset","label":"Fieldset","docsUrl":"https://starwind.dev/docs/primitives/fieldset/"}],"runtimeFactories":[{"primitiveId":"field","factory":"createField","importSource":"@starwind-ui/runtime/field","docsUrl":"https://starwind.dev/docs/runtime/#create-field"},{"primitiveId":"fieldset","factory":"createFieldset","importSource":"@starwind-ui/runtime/fieldset","docsUrl":"https://starwind.dev/docs/runtime/#create-fieldset"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Field","FieldContent","FieldControl","FieldDescription","FieldError","FieldGroup","FieldItem","FieldLabel","FieldLegend","FieldSeparator","FieldSet","FieldTitle","FieldValidity"],"styledApi":{"componentId":"field","componentTitle":"Field","framework":"astro","exports":[{"exportName":"Field","heading":{"depth":3,"slug":"styled-api-field","text":"Field"},"props":[{"name":"errorVisibility","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects whether semantic change, blur, submit, or manual validation reveals errors; inherits the owning Form policy when omitted.","descriptionSource":"annotation","primitive":{"primitiveId":"field","part":"Root","propName":"errorVisibility"}},{"name":"orientation","type":"\"horizontal\" | \"responsive\" | \"vertical\"","displayType":"\"horizontal\" | \"responsive\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"vertical\"","values":["horizontal","responsive","vertical"]},{"name":"revalidationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"After an owning Form submission attempt, replaces validationTiming with semantic change, blur, submit, or manual validation; inherits the owning Form policy when omitted.","descriptionSource":"annotation","primitive":{"primitiveId":"field","part":"Root","propName":"revalidationTiming"}},{"name":"validationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects semantic change, blur, submit, or manual validation before an owning Form submission attempt; inherits the owning Form policy when omitted.","descriptionSource":"annotation","primitive":{"primitiveId":"field","part":"Root","propName":"validationTiming"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldSet","heading":{"depth":3,"slug":"styled-api-field-set","text":"Field Set"},"props":[],"inheritance":[{"key":"html:fieldset","kind":"element-attributes","displayName":"fieldset attributes","omittedProps":[],"element":"fieldset","summary":"Inherits fieldset attributes."}]},{"exportName":"FieldLegend","heading":{"depth":3,"slug":"styled-api-field-legend","text":"Field Legend"},"props":[{"name":"variant","type":"\"label\" | \"legend\"","displayType":"\"label\" | \"legend\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"legend\"","values":["label","legend"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldGroup","heading":{"depth":3,"slug":"styled-api-field-group","text":"Field Group"},"props":[{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldContent","heading":{"depth":3,"slug":"styled-api-field-content","text":"Field Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldTitle","heading":{"depth":3,"slug":"styled-api-field-title","text":"Field Title"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldLabel","heading":{"depth":3,"slug":"styled-api-field-label","text":"Field Label"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:label","kind":"element-attributes","displayName":"label attributes","omittedProps":[],"element":"label","summary":"Inherits label attributes."}]},{"exportName":"FieldControl","heading":{"depth":3,"slug":"styled-api-field-control","text":"Field Control"},"props":[{"name":"defaultValue","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"value","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["children","defaultValue","size","value"],"element":"input","summary":"Inherits input attributes. Omits `children`, `defaultValue`, `size`, and `value`."}]},{"exportName":"FieldDescription","heading":{"depth":3,"slug":"styled-api-field-description","text":"Field Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"FieldError","heading":{"depth":3,"slug":"styled-api-field-error","text":"Field Error"},"props":[{"name":"match","type":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","displayType":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the validation state that renders this message.","descriptionSource":"catalog","primitive":{"primitiveId":"field","part":"Error","propName":"match"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldValidity","heading":{"depth":3,"slug":"styled-api-field-validity","text":"Field Validity"},"props":[{"name":"match","type":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","displayType":"boolean | \"badInput\" | \"customError\" | \"patternMismatch\" | \"rangeOverflow\" | \"rangeUnderflow\" | \"stepMismatch\" | \"tooLong\" | \"tooShort\" | \"typeMismatch\" | \"valid\" | \"valueMissing\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the validation state that renders this message.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldItem","heading":{"depth":3,"slug":"styled-api-field-item","text":"Field Item"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"FieldSeparator","heading":{"depth":3,"slug":"styled-api-field-separator","text":"Field Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["field","Field","FieldContent","FieldControl","FieldDescription","FieldError","FieldGroup","FieldItem","FieldLabel","FieldLegend","FieldSeparator","FieldSet","FieldTitle","FieldValidity","Content","Control","Description","Error","Group","Item","Label","Legend","Root","Separator","Set","Title","Validity","FieldVariants","fieldset","Fieldset","Form & Input","forms","inputs","controls","astro","react","Composite"]},{"id":"form","title":"Form","docsUrl":"https://starwind.dev/docs/components/form/","markdownUrl":"https://starwind.dev/docs/components/form.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["form"],"primitives":[{"id":"form","label":"Form","docsUrl":"https://starwind.dev/docs/primitives/form/"}],"runtimeFactories":[{"primitiveId":"form","factory":"createForm","importSource":"@starwind-ui/runtime/form","docsUrl":"https://starwind.dev/docs/runtime/#create-form"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Form","FormErrorSummary"],"styledApi":{"componentId":"form","componentTitle":"Form","framework":"astro","exports":[{"exportName":"Form","heading":{"depth":3,"slug":"styled-api-form","text":"Form"},"props":[{"name":"errorVisibility","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects whether semantic change, blur, submit, or manual validation reveals errors; defaults to submit.","descriptionSource":"annotation","defaultValue":"\"submit\"","primitive":{"primitiveId":"form","part":"Root","propName":"errorVisibility"}},{"name":"revalidationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"After a Form submission attempt, replaces validationTiming with semantic change, blur, submit, or manual validation; defaults to change.","descriptionSource":"annotation","defaultValue":"\"change\"","primitive":{"primitiveId":"form","part":"Root","propName":"revalidationTiming"}},{"name":"validationTiming","type":"\"blur\" | \"change\" | \"manual\" | \"submit\"","displayType":"\"blur\" | \"change\" | \"manual\" | \"submit\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects semantic change, blur, submit, or manual validation before a Form submission attempt; defaults to submit.","descriptionSource":"annotation","defaultValue":"\"submit\"","primitive":{"primitiveId":"form","part":"Root","propName":"validationTiming"}}],"inheritance":[{"key":"html:form","kind":"element-attributes","displayName":"form attributes","omittedProps":[],"element":"form","summary":"Inherits form attributes."}]},{"exportName":"FormErrorSummary","heading":{"depth":3,"slug":"styled-api-form-error-summary","text":"Form Error Summary"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["form","Form","FormErrorSummary","ErrorSummary","Root","FormVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"hover-card","title":"Hover Card","docsUrl":"https://starwind.dev/docs/components/hover-card/","markdownUrl":"https://starwind.dev/docs/components/hover-card.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"renamed-primitive","label":"Renamed primitive","reason":"The styled docs use Hover Card while the primitive is preview-card."},"primitiveIds":["preview-card"],"primitives":[{"id":"preview-card","label":"Preview Card","docsUrl":"https://starwind.dev/docs/primitives/preview-card/"}],"runtimeFactories":[{"primitiveId":"preview-card","factory":"createPreviewCard","importSource":"@starwind-ui/runtime/preview-card","docsUrl":"https://starwind.dev/docs/runtime/#create-preview-card"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["HoverCard","HoverCardContent","HoverCardTrigger"],"styledApi":{"componentId":"hover-card","componentTitle":"Hover Card","framework":"astro","exports":[{"exportName":"HoverCard","heading":{"depth":3,"slug":"styled-api-hover-card","text":"Hover Card"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"HoverCardTrigger","heading":{"depth":3,"slug":"styled-api-hover-card-trigger","text":"Hover Card Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"preview-card","part":"Trigger","propName":"asChild"}},{"name":"closeDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before closing.","descriptionSource":"catalog","primitive":{"primitiveId":"preview-card","part":"Trigger","propName":"closeDelay"}},{"name":"openDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before opening.","descriptionSource":"catalog","primitive":{"primitiveId":"preview-card","part":"Trigger","propName":"openDelay"}}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"HoverCardContent","heading":{"depth":3,"slug":"styled-api-hover-card-content","text":"Hover Card Content"},"props":[{"name":"positionerClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated floating positioner element.","descriptionSource":"catalog"},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"4","primitive":{"primitiveId":"preview-card","part":"Popup","propName":"sideOffset"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["hover-card","Hover Card","HoverCard","HoverCardContent","HoverCardTrigger","Root","Trigger","Content","HoverCardVariants","preview-card","PreviewCard","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Renamed primitive","Preview Card"]},{"id":"image","title":"Image","docsUrl":"https://starwind.dev/docs/components/image/","markdownUrl":"https://starwind.dev/docs/components/image.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"styled-only","label":"Styled only","reason":"Image is an Astro-specific styled integration and has no Starwind primitive."},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"framework-native","label":"Framework native","reason":"React projects should use the framework or app router image primitive instead."}],"publicExports":["Image"],"styledApi":{"componentId":"image","componentTitle":"Image","framework":"astro","exports":[{"exportName":"Image","heading":{"depth":3,"slug":"styled-api-image","text":"Image"},"props":[{"name":"inferSize","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Infers missing image dimensions from the source when possible.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"raw:Partial<import(\"astro/types\").ComponentProps<typeof AstroImage>>","kind":"raw","displayName":"Partial<import(\"astro/types\").ComponentProps<typeof AstroImage>>","omittedProps":[],"summary":"Inherits Partial<import(\"astro/types\").ComponentProps<typeof AstroImage>>."}]}]},"aliases":["image","Image","Root","ImageVariants","Content & Media","content","media","astro","react","Styled only","astro:assets","Picture","responsive image"]},{"id":"input","title":"Input","docsUrl":"https://starwind.dev/docs/components/input/","markdownUrl":"https://starwind.dev/docs/components/input.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["input"],"primitives":[{"id":"input","label":"Input","docsUrl":"https://starwind.dev/docs/primitives/input/"}],"runtimeFactories":[{"primitiveId":"input","factory":"createInput","importSource":"@starwind-ui/runtime/input","docsUrl":"https://starwind.dev/docs/runtime/#create-input"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Input"],"styledApi":{"componentId":"input","componentTitle":"Input","framework":"astro","exports":[{"exportName":"Input","heading":{"depth":3,"slug":"styled-api-input","text":"Input"},"props":[{"name":"defaultValue","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"input","part":"Root","propName":"defaultValue"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"value","type":"string | number | string[]","displayType":"string | number | string[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { InputValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"input","part":"Root","propName":"value"}}],"inheritance":[{"key":"html:input","kind":"element-attributes","displayName":"input attributes","omittedProps":["children","defaultValue","size","value"],"element":"input","summary":"Inherits input attributes. Omits `children`, `defaultValue`, `size`, and `value`."}]}]},"aliases":["input","Input","Root","InputVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"input-group","title":"Input Group","docsUrl":"https://starwind.dev/docs/components/input-group/","markdownUrl":"https://starwind.dev/docs/components/input-group.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["InputGroup","InputGroupAddon","InputGroupButton","InputGroupInput","InputGroupText","InputGroupTextarea"],"styledApi":{"componentId":"input-group","componentTitle":"Input Group","framework":"astro","exports":[{"exportName":"InputGroup","heading":{"depth":3,"slug":"styled-api-input-group","text":"Input Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputGroupAddon","heading":{"depth":3,"slug":"styled-api-input-group-addon","text":"Input Group Addon"},"props":[{"name":"align","type":"\"inline-start\" | \"inline-end\" | \"block-start\" | \"block-end\"","displayType":"\"inline-start\" | \"inline-end\" | \"block-start\" | \"block-end\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Aligns the component within its available axis.","descriptionSource":"catalog","defaultValue":"\"inline-start\"","values":["inline-start","inline-end","block-start","block-end"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputGroupButton","heading":{"depth":3,"slug":"styled-api-input-group-button","text":"Input Group Button"},"props":[{"name":"size","type":"\"sm\" | \"icon-sm\"","displayType":"\"sm\" | \"icon-sm\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"sm\"","values":["sm","icon-sm"]}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":["size"],"componentId":"button","exportName":"Button","summary":"Inherits Button props. Omits `size`."}]},{"exportName":"InputGroupInput","heading":{"depth":3,"slug":"styled-api-input-group-input","text":"Input Group Input"},"props":[],"inheritance":[{"key":"component:input.Input","kind":"component-props","displayName":"Input props","omittedProps":[],"componentId":"input","exportName":"Input","summary":"Inherits Input props."}]},{"exportName":"InputGroupText","heading":{"depth":3,"slug":"styled-api-input-group-text","text":"Input Group Text"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"InputGroupTextarea","heading":{"depth":3,"slug":"styled-api-input-group-textarea","text":"Input Group Textarea"},"props":[],"inheritance":[{"key":"component:textarea.Textarea","kind":"component-props","displayName":"Textarea props","omittedProps":[],"componentId":"textarea","exportName":"Textarea","summary":"Inherits Textarea props."}]}]},"aliases":["input-group","Input Group","InputGroup","InputGroupAddon","InputGroupButton","InputGroupInput","InputGroupText","InputGroupTextarea","Root","Addon","Button","Input","Text","Textarea","InputGroupVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"id":"input-otp","title":"Input Otp","docsUrl":"https://starwind.dev/docs/components/input-otp/","markdownUrl":"https://starwind.dev/docs/components/input-otp.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["input-otp"],"primitives":[{"id":"input-otp","label":"Input OTP","docsUrl":"https://starwind.dev/docs/primitives/input-otp/"}],"runtimeFactories":[{"primitiveId":"input-otp","factory":"createInputOtp","importSource":"@starwind-ui/runtime/input-otp","docsUrl":"https://starwind.dev/docs/runtime/#create-input-otp"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["InputOtp","InputOtpGroup","InputOtpSeparator","InputOtpSlot"],"styledApi":{"componentId":"input-otp","componentTitle":"Input Otp","framework":"astro","exports":[{"exportName":"InputOtp","heading":{"depth":3,"slug":"styled-api-input-otp","text":"Input Otp"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","id","onChange","pattern","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `id`, `onChange`, `pattern`, and `value`."}]},{"exportName":"InputOtpGroup","heading":{"depth":3,"slug":"styled-api-input-otp-group","text":"Input Otp Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputOtpSlot","heading":{"depth":3,"slug":"styled-api-input-otp-slot","text":"Input Otp Slot"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"InputOtpSeparator","heading":{"depth":3,"slug":"styled-api-input-otp-separator","text":"Input Otp Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["input-otp","Input Otp","InputOtp","InputOtpGroup","InputOtpSeparator","InputOtpSlot","Root","Group","Separator","Slot","InputOtpVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"item","title":"Item","docsUrl":"https://starwind.dev/docs/components/item/","markdownUrl":"https://starwind.dev/docs/components/item.md","usageSurface":"styled","groupId":"layout-structure","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Item","ItemActions","ItemContent","ItemDescription","ItemFooter","ItemGroup","ItemHeader","ItemMedia","ItemSeparator","ItemTitle"],"styledApi":{"componentId":"item","componentTitle":"Item","framework":"astro","exports":[{"exportName":"Item","heading":{"depth":3,"slug":"styled-api-item","text":"Item"},"props":[{"name":"as","type":"keyof HTMLElementTagNameMap","displayType":"keyof HTMLElementTagNameMap","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the rendered element or component.","descriptionSource":"catalog","defaultValue":"\"div\""},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md"]},{"name":"variant","type":"\"default\" | \"outline\" | \"muted\"","displayType":"\"default\" | \"outline\" | \"muted\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline","muted"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemActions","heading":{"depth":3,"slug":"styled-api-item-actions","text":"Item Actions"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemContent","heading":{"depth":3,"slug":"styled-api-item-content","text":"Item Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemDescription","heading":{"depth":3,"slug":"styled-api-item-description","text":"Item Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"ItemFooter","heading":{"depth":3,"slug":"styled-api-item-footer","text":"Item Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemGroup","heading":{"depth":3,"slug":"styled-api-item-group","text":"Item Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemHeader","heading":{"depth":3,"slug":"styled-api-item-header","text":"Item Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemMedia","heading":{"depth":3,"slug":"styled-api-item-media","text":"Item Media"},"props":[{"name":"variant","type":"\"default\" | \"icon\" | \"image\"","displayType":"\"default\" | \"icon\" | \"image\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","icon","image"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ItemSeparator","heading":{"depth":3,"slug":"styled-api-item-separator","text":"Item Separator"},"props":[],"inheritance":[{"key":"component:separator.Separator","kind":"component-props","displayName":"Separator props","omittedProps":[],"componentId":"separator","exportName":"Separator","summary":"Inherits Separator props."}]},{"exportName":"ItemTitle","heading":{"depth":3,"slug":"styled-api-item-title","text":"Item Title"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["item","Item","ItemActions","ItemContent","ItemDescription","ItemFooter","ItemGroup","ItemHeader","ItemMedia","ItemSeparator","ItemTitle","Root","Actions","Content","Description","Footer","Group","Header","Media","Separator","Title","ItemVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"id":"kbd","title":"Kbd","docsUrl":"https://starwind.dev/docs/components/kbd/","markdownUrl":"https://starwind.dev/docs/components/kbd.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Kbd","KbdGroup"],"styledApi":{"componentId":"kbd","componentTitle":"Kbd","framework":"astro","exports":[{"exportName":"Kbd","heading":{"depth":3,"slug":"styled-api-kbd","text":"Kbd"},"props":[],"inheritance":[{"key":"html:kbd","kind":"element-attributes","displayName":"kbd attributes","omittedProps":[],"element":"kbd","summary":"Inherits kbd attributes."}]},{"exportName":"KbdGroup","heading":{"depth":3,"slug":"styled-api-kbd-group","text":"Kbd Group"},"props":[],"inheritance":[{"key":"html:kbd","kind":"element-attributes","displayName":"kbd attributes","omittedProps":[],"element":"kbd","summary":"Inherits kbd attributes."}]}]},"aliases":["kbd","Kbd","KbdGroup","Root","Group","KbdVariants","Content & Media","content","media","astro","react","Styled only"]},{"id":"label","title":"Label","docsUrl":"https://starwind.dev/docs/components/label/","markdownUrl":"https://starwind.dev/docs/components/label.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Label"],"styledApi":{"componentId":"label","componentTitle":"Label","framework":"astro","exports":[{"exportName":"Label","heading":{"depth":3,"slug":"styled-api-label","text":"Label"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:label","kind":"element-attributes","displayName":"label attributes","omittedProps":[],"element":"label","summary":"Inherits label attributes."}]}]},"aliases":["label","Label","Root","LabelVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"id":"native-select","title":"Native Select","docsUrl":"https://starwind.dev/docs/components/native-select/","markdownUrl":"https://starwind.dev/docs/components/native-select.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["NativeSelect","NativeSelectOptGroup","NativeSelectOption"],"styledApi":{"componentId":"native-select","componentTitle":"Native Select","framework":"astro","exports":[{"exportName":"NativeSelect","heading":{"depth":3,"slug":"styled-api-native-select","text":"Native Select"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:select","kind":"element-attributes","displayName":"select attributes","omittedProps":["size"],"element":"select","summary":"Inherits select attributes. Omits `size`."}]},{"exportName":"NativeSelectOption","heading":{"depth":3,"slug":"styled-api-native-select-option","text":"Native Select Option"},"props":[],"inheritance":[{"key":"html:option","kind":"element-attributes","displayName":"option attributes","omittedProps":[],"element":"option","summary":"Inherits option attributes."}]},{"exportName":"NativeSelectOptGroup","heading":{"depth":3,"slug":"styled-api-native-select-opt-group","text":"Native Select Opt Group"},"props":[],"inheritance":[{"key":"html:optgroup","kind":"element-attributes","displayName":"optgroup attributes","omittedProps":[],"element":"optgroup","summary":"Inherits optgroup attributes."}]}]},"aliases":["native-select","Native Select","NativeSelect","NativeSelectOptGroup","NativeSelectOption","Root","Option","OptGroup","NativeSelectVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"id":"navigation-menu","title":"Navigation Menu","docsUrl":"https://starwind.dev/docs/components/navigation-menu/","markdownUrl":"https://starwind.dev/docs/components/navigation-menu.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["navigation-menu"],"primitives":[{"id":"navigation-menu","label":"Navigation Menu","docsUrl":"https://starwind.dev/docs/primitives/navigation-menu/"}],"runtimeFactories":[{"primitiveId":"navigation-menu","factory":"createNavigationMenu","importSource":"@starwind-ui/runtime/navigation-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-navigation-menu"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["NavigationMenu","NavigationMenuContent","NavigationMenuIndicator","NavigationMenuItem","NavigationMenuLink","NavigationMenuList","NavigationMenuPositioner","NavigationMenuTrigger"],"styledApi":{"componentId":"navigation-menu","componentTitle":"Navigation Menu","framework":"astro","exports":[{"exportName":"NavigationMenu","heading":{"depth":3,"slug":"styled-api-navigation-menu","text":"Navigation Menu"},"props":[{"name":"align","type":"\"start\" | \"center\" | \"end\"","displayType":"\"start\" | \"center\" | \"end\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Aligns the component within its available axis.","descriptionSource":"catalog","defaultValue":"\"start\""},{"name":"alignOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Offsets the component from its selected alignment in pixels.","descriptionSource":"catalog","defaultValue":"0"},{"name":"avoidCollisions","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Repositions floating content to keep it inside the collision boundary.","descriptionSource":"catalog","defaultValue":"true"},{"name":"collisionPadding","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the minimum space retained around a collision boundary.","descriptionSource":"catalog","defaultValue":"8"},{"name":"contentSize","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the independently portaled popup content size and defaults to the resolved Navigation Menu size.","descriptionSource":"annotation","defaultValue":"size"},{"name":"side","type":"\"top\" | \"right\" | \"bottom\" | \"left\"","displayType":"\"top\" | \"right\" | \"bottom\" | \"left\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the preferred side for floating content.","descriptionSource":"catalog","defaultValue":"\"bottom\""},{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"8"},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the visual size of native styled triggers, List spacing, indicators, and top-level Links using navigationMenuTriggerStyle().","descriptionSource":"annotation","defaultValue":"\"md\""}],"inheritance":[{"key":"html:nav","kind":"element-attributes","displayName":"nav attributes","omittedProps":["defaultValue","onChange","value"],"element":"nav","summary":"Inherits nav attributes. Omits `defaultValue`, `onChange`, and `value`."}]},{"exportName":"NavigationMenuList","heading":{"depth":3,"slug":"styled-api-navigation-menu-list","text":"Navigation Menu List"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"NavigationMenuItem","heading":{"depth":3,"slug":"styled-api-navigation-menu-item","text":"Navigation Menu Item"},"props":[{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"NavigationMenuTrigger","heading":{"depth":3,"slug":"styled-api-navigation-menu-trigger","text":"Navigation Menu Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Delegates markup and complete visual ownership to the child while retaining Navigation Menu behavior and accessibility wiring.","descriptionSource":"annotation","defaultValue":"false","primitive":{"primitiveId":"navigation-menu","part":"Trigger","propName":"asChild"}},{"name":"closeDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before closing.","descriptionSource":"catalog","primitive":{"primitiveId":"navigation-menu","part":"Trigger","propName":"closeDelay"}},{"name":"iconClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the component's generated icon.","descriptionSource":"catalog"},{"name":"openDelay","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the delay in milliseconds before opening.","descriptionSource":"catalog","primitive":{"primitiveId":"navigation-menu","part":"Trigger","propName":"openDelay"}},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"NavigationMenuIndicator","heading":{"depth":3,"slug":"styled-api-navigation-menu-indicator","text":"Navigation Menu Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"NavigationMenuContent","heading":{"depth":3,"slug":"styled-api-navigation-menu-content","text":"Navigation Menu Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"NavigationMenuLink","heading":{"depth":3,"slug":"styled-api-navigation-menu-link","text":"Navigation Menu Link"},"props":[],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]},{"exportName":"NavigationMenuPositioner","heading":{"depth":3,"slug":"styled-api-navigation-menu-positioner","text":"Navigation Menu Positioner"},"props":[{"name":"sideOffset","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance in pixels between floating content and its anchor.","descriptionSource":"catalog","defaultValue":"8","primitive":{"primitiveId":"navigation-menu","part":"Positioner","propName":"sideOffset"}},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the popup content size when rendering NavigationMenuPositioner directly.","descriptionSource":"annotation","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["navigation-menu","Navigation Menu","NavigationMenu","NavigationMenuContent","NavigationMenuIndicator","NavigationMenuItem","NavigationMenuLink","NavigationMenuList","NavigationMenuPositioner","NavigationMenuTrigger","Root","List","Item","Trigger","Content","Link","Indicator","Positioner","NavigationMenuVariants","Navigation","menus","routing","astro","react","Direct primitive","mega menu","navbar menu"]},{"id":"pagination","title":"Pagination","docsUrl":"https://starwind.dev/docs/components/pagination/","markdownUrl":"https://starwind.dev/docs/components/pagination.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Pagination","PaginationContent","PaginationEllipsis","PaginationItem","PaginationLink","PaginationNext","PaginationPrevious"],"styledApi":{"componentId":"pagination","componentTitle":"Pagination","framework":"astro","exports":[{"exportName":"Pagination","heading":{"depth":3,"slug":"styled-api-pagination","text":"Pagination"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:nav","kind":"element-attributes","displayName":"nav attributes","omittedProps":[],"element":"nav","summary":"Inherits nav attributes."}]},{"exportName":"PaginationContent","heading":{"depth":3,"slug":"styled-api-pagination-content","text":"Pagination Content"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"PaginationItem","heading":{"depth":3,"slug":"styled-api-pagination-item","text":"Pagination Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"PaginationLink","heading":{"depth":3,"slug":"styled-api-pagination-link","text":"Pagination Link"},"props":[{"name":"isActive","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Applies the active visual state.","descriptionSource":"catalog"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":["as","ref","variant"],"componentId":"button","exportName":"Button","summary":"Inherits Button props. Omits `as`, `ref`, and `variant`."}]},{"exportName":"PaginationPrevious","heading":{"depth":3,"slug":"styled-api-pagination-previous","text":"Pagination Previous"},"props":[],"inheritance":[{"key":"component:pagination.PaginationLink","kind":"component-props","displayName":"PaginationLink props","omittedProps":[],"componentId":"pagination","exportName":"PaginationLink","summary":"Inherits PaginationLink props."}]},{"exportName":"PaginationNext","heading":{"depth":3,"slug":"styled-api-pagination-next","text":"Pagination Next"},"props":[],"inheritance":[{"key":"component:pagination.PaginationLink","kind":"component-props","displayName":"PaginationLink props","omittedProps":[],"componentId":"pagination","exportName":"PaginationLink","summary":"Inherits PaginationLink props."}]},{"exportName":"PaginationEllipsis","heading":{"depth":3,"slug":"styled-api-pagination-ellipsis","text":"Pagination Ellipsis"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]}]},"aliases":["pagination","Pagination","PaginationContent","PaginationEllipsis","PaginationItem","PaginationLink","PaginationNext","PaginationPrevious","Root","Content","Ellipsis","Item","Link","Next","Previous","PaginationVariants","Navigation","menus","routing","astro","react","Styled only"]},{"id":"popover","title":"Popover","docsUrl":"https://starwind.dev/docs/components/popover/","markdownUrl":"https://starwind.dev/docs/components/popover.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["popover"],"primitives":[{"id":"popover","label":"Popover","docsUrl":"https://starwind.dev/docs/primitives/popover/"}],"runtimeFactories":[{"primitiveId":"popover","factory":"createPopover","importSource":"@starwind-ui/runtime/popover","docsUrl":"https://starwind.dev/docs/runtime/#create-popover"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Popover","PopoverContent","PopoverDescription","PopoverHeader","PopoverTitle","PopoverTrigger"],"styledApi":{"componentId":"popover","componentTitle":"Popover","framework":"astro","exports":[{"exportName":"Popover","heading":{"depth":3,"slug":"styled-api-popover","text":"Popover"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"PopoverTrigger","heading":{"depth":3,"slug":"styled-api-popover-trigger","text":"Popover Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"popover","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"PopoverContent","heading":{"depth":3,"slug":"styled-api-popover-content","text":"Popover Content"},"props":[{"name":"exitMotion","type":"\"popover\" | \"fade\"","displayType":"\"popover\" | \"fade\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the motion treatment used while floating content closes.","descriptionSource":"catalog","defaultValue":"\"popover\"","values":["popover","fade"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"PopoverHeader","heading":{"depth":3,"slug":"styled-api-popover-header","text":"Popover Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"PopoverTitle","heading":{"depth":3,"slug":"styled-api-popover-title","text":"Popover Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"PopoverDescription","heading":{"depth":3,"slug":"styled-api-popover-description","text":"Popover Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]}]},"aliases":["popover","Popover","PopoverContent","PopoverDescription","PopoverHeader","PopoverTitle","PopoverTrigger","Root","Trigger","Content","Header","Title","Description","PopoverVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"progress","title":"Progress","docsUrl":"https://starwind.dev/docs/components/progress/","markdownUrl":"https://starwind.dev/docs/components/progress.md","usageSurface":"styled","groupId":"feedback-status","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["progress"],"primitives":[{"id":"progress","label":"Progress","docsUrl":"https://starwind.dev/docs/primitives/progress/"}],"runtimeFactories":[{"primitiveId":"progress","factory":"createProgress","importSource":"@starwind-ui/runtime/progress","docsUrl":"https://starwind.dev/docs/runtime/#create-progress"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Progress"],"styledApi":{"componentId":"progress","componentTitle":"Progress","framework":"astro","exports":[{"exportName":"Progress","heading":{"depth":3,"slug":"styled-api-progress","text":"Progress"},"props":[{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"max","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the maximum accepted value.","descriptionSource":"catalog","defaultValue":"100"},{"name":"min","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the minimum accepted value.","descriptionSource":"catalog","defaultValue":"0"},{"name":"value","type":"number | null","displayType":"number | null","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog","defaultValue":"null"},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["value"],"element":"div","summary":"Inherits div attributes. Omits `value`."}]}]},"aliases":["progress","Progress","Root","ProgressVariants","Feedback & Status","feedback","status","loading","astro","react","Direct primitive"]},{"id":"prose","title":"Prose","docsUrl":"https://starwind.dev/docs/components/prose/","markdownUrl":"https://starwind.dev/docs/components/prose.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Prose"],"styledApi":{"componentId":"prose","componentTitle":"Prose","framework":"astro","exports":[{"exportName":"Prose","heading":{"depth":3,"slug":"styled-api-prose","text":"Prose"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["prose","Prose","Root","ProseVariants","Content & Media","content","media","astro","react","Styled only"]},{"id":"radio-group","title":"Radio Group","docsUrl":"https://starwind.dev/docs/components/radio-group/","markdownUrl":"https://starwind.dev/docs/components/radio-group.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"composite","label":"Composite","reason":"The styled radio group combines group-level behavior with individual radio items."},"primitiveIds":["radio","radio-group"],"primitives":[{"id":"radio","label":"Radio","docsUrl":"https://starwind.dev/docs/primitives/radio/"},{"id":"radio-group","label":"Radio Group","docsUrl":"https://starwind.dev/docs/primitives/radio-group/"}],"runtimeFactories":[{"primitiveId":"radio","factory":"createRadio","importSource":"@starwind-ui/runtime/radio","docsUrl":"https://starwind.dev/docs/runtime/#create-radio"},{"primitiveId":"radio-group","factory":"createRadioGroup","importSource":"@starwind-ui/runtime/radio-group","docsUrl":"https://starwind.dev/docs/runtime/#create-radio-group"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["RadioGroup","RadioGroupItem"],"styledApi":{"componentId":"radio-group","componentTitle":"Radio Group","framework":"astro","exports":[{"exportName":"RadioGroup","heading":{"depth":3,"slug":"styled-api-radio-group","text":"Radio Group"},"props":[{"name":"defaultValue","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"radio-group","part":"Root","propName":"defaultValue"}},{"name":"legend","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the grouped choices.","descriptionSource":"catalog"},{"name":"orientation","type":"\"vertical\" | \"horizontal\"","displayType":"\"vertical\" | \"horizontal\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"vertical\"","values":["vertical","horizontal"],"primitive":{"primitiveId":"radio-group","part":"Root","propName":"orientation"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { RadioGroupValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"radio-group","part":"Root","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"RadioGroupItem","heading":{"depth":3,"slug":"styled-api-radio-group-item","text":"Radio Group Item"},"props":[{"name":"defaultChecked","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial checked state when the choice is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"radio","part":"Root","propName":"defaultChecked"}},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":["defaultChecked","onChange"],"element":"span","summary":"Inherits span attributes. Omits `defaultChecked` and `onChange`."}]}]},"aliases":["radio-group","Radio Group","RadioGroup","RadioGroupItem","Root","Item","RadioGroupVariants","radio","Radio","Form & Input","forms","inputs","controls","astro","react","Composite"]},{"id":"scroll-area","title":"Scroll Area","docsUrl":"https://starwind.dev/docs/components/scroll-area/","markdownUrl":"https://starwind.dev/docs/components/scroll-area.md","usageSurface":"styled","groupId":"layout-structure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["scroll-area"],"primitives":[{"id":"scroll-area","label":"Scroll Area","docsUrl":"https://starwind.dev/docs/primitives/scroll-area/"}],"runtimeFactories":[{"primitiveId":"scroll-area","factory":"createScrollArea","importSource":"@starwind-ui/runtime/scroll-area","docsUrl":"https://starwind.dev/docs/runtime/#create-scroll-area"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["ScrollArea","ScrollAreaContent","ScrollAreaCorner","ScrollAreaThumb","ScrollAreaViewport","ScrollBar"],"styledApi":{"componentId":"scroll-area","componentTitle":"Scroll Area","framework":"astro","exports":[{"exportName":"ScrollArea","heading":{"depth":3,"slug":"styled-api-scroll-area","text":"Scroll Area"},"props":[{"name":"overflowEdgeThreshold","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the distance from an edge that counts as overflow.","descriptionSource":"catalog","primitive":{"primitiveId":"scroll-area","part":"Root","propName":"overflowEdgeThreshold"}},{"name":"viewportClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated viewport element.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaViewport","heading":{"depth":3,"slug":"styled-api-scroll-area-viewport","text":"Scroll Area Viewport"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaContent","heading":{"depth":3,"slug":"styled-api-scroll-area-content","text":"Scroll Area Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollBar","heading":{"depth":3,"slug":"styled-api-scroll-bar","text":"Scroll Bar"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaThumb","heading":{"depth":3,"slug":"styled-api-scroll-area-thumb","text":"Scroll Area Thumb"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ScrollAreaCorner","heading":{"depth":3,"slug":"styled-api-scroll-area-corner","text":"Scroll Area Corner"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["scroll-area","Scroll Area","ScrollArea","ScrollAreaContent","ScrollAreaCorner","ScrollAreaThumb","ScrollAreaViewport","ScrollBar","Root","Viewport","Content","Scrollbar","Thumb","Corner","ScrollAreaVariants","Layout & Structure","layout","structure","astro","react","Direct primitive"]},{"id":"select","title":"Select","docsUrl":"https://starwind.dev/docs/components/select/","markdownUrl":"https://starwind.dev/docs/components/select.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["select"],"primitives":[{"id":"select","label":"Select","docsUrl":"https://starwind.dev/docs/primitives/select/"}],"runtimeFactories":[{"primitiveId":"select","factory":"createSelect","importSource":"@starwind-ui/runtime/select","docsUrl":"https://starwind.dev/docs/runtime/#create-select"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Select","SelectContent","SelectGroup","SelectItem","SelectItemIndicator","SelectItemText","SelectLabel","SelectScrollDownButton","SelectScrollUpButton","SelectSeparator","SelectTrigger","SelectValue"],"styledApi":{"componentId":"select","componentTitle":"Select","framework":"astro","exports":[{"exportName":"Select","heading":{"depth":3,"slug":"styled-api-select","text":"Select"},"props":[{"name":"defaultOpen","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial open state when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Root","propName":"defaultOpen"}},{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Root","propName":"disabled"}},{"name":"required","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Marks the control as required for form validation.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Root","propName":"required"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"SelectTrigger","heading":{"depth":3,"slug":"styled-api-select-trigger","text":"Select Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false","primitive":{"primitiveId":"select","part":"Trigger","propName":"asChild"}},{"name":"iconClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the component's generated icon.","descriptionSource":"catalog"},{"name":"placeholder","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides fallback text for the value element generated inside the trigger.","descriptionSource":"annotation"},{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"valueClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated value element.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SelectValue","heading":{"depth":3,"slug":"styled-api-select-value","text":"Select Value"},"props":[{"name":"placeholder","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides fallback text when no value is available.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"SelectContent","heading":{"depth":3,"slug":"styled-api-select-content","text":"Select Content"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectItem","heading":{"depth":3,"slug":"styled-api-select-item","text":"Select Item"},"props":[{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false","values":["true"],"primitive":{"primitiveId":"select","part":"Item","propName":"disabled"}},{"name":"indicatorClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated selection indicator.","descriptionSource":"catalog"},{"name":"inset","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Adds leading inset spacing for visual alignment.","descriptionSource":"catalog","defaultValue":"false","values":["true"]},{"name":"showIndicator","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the generated selection indicator.","descriptionSource":"catalog","defaultValue":"true"},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"select","part":"Item","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["role"],"element":"div","summary":"Inherits div attributes. Omits `role`."}]},{"exportName":"SelectItemText","heading":{"depth":3,"slug":"styled-api-select-item-text","text":"Select Item Text"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"SelectItemIndicator","heading":{"depth":3,"slug":"styled-api-select-item-indicator","text":"Select Item Indicator"},"props":[],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"SelectGroup","heading":{"depth":3,"slug":"styled-api-select-group","text":"Select Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectLabel","heading":{"depth":3,"slug":"styled-api-select-label","text":"Select Label"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectSeparator","heading":{"depth":3,"slug":"styled-api-select-separator","text":"Select Separator"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectScrollUpButton","heading":{"depth":3,"slug":"styled-api-select-scroll-up-button","text":"Select Scroll Up Button"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SelectScrollDownButton","heading":{"depth":3,"slug":"styled-api-select-scroll-down-button","text":"Select Scroll Down Button"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["select","Select","SelectContent","SelectGroup","SelectItem","SelectItemIndicator","SelectItemText","SelectLabel","SelectScrollDownButton","SelectScrollUpButton","SelectSeparator","SelectTrigger","SelectValue","Root","Trigger","Value","Content","Group","Label","Item","ItemText","ItemIndicator","Separator","ScrollUpButton","ScrollDownButton","SelectVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"separator","title":"Separator","docsUrl":"https://starwind.dev/docs/components/separator/","markdownUrl":"https://starwind.dev/docs/components/separator.md","usageSurface":"styled","groupId":"layout-structure","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Separator"],"styledApi":{"componentId":"separator","componentTitle":"Separator","framework":"astro","exports":[{"exportName":"Separator","heading":{"depth":3,"slug":"styled-api-separator","text":"Separator"},"props":[{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","values":["horizontal","vertical"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["aria-orientation","role"],"element":"div","summary":"Inherits div attributes. Omits `aria-orientation` and `role`."}]}]},"aliases":["separator","Separator","Root","SeparatorVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"id":"sheet","title":"Sheet","docsUrl":"https://starwind.dev/docs/components/sheet/","markdownUrl":"https://starwind.dev/docs/components/sheet.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"renamed-primitive","label":"Renamed primitive","reason":"The styled docs use Sheet while the behavior primitive is drawer."},"primitiveIds":["drawer"],"primitives":[{"id":"drawer","label":"Drawer","docsUrl":"https://starwind.dev/docs/primitives/drawer/"}],"runtimeFactories":[{"primitiveId":"drawer","factory":"createDrawer","importSource":"@starwind-ui/runtime/drawer","docsUrl":"https://starwind.dev/docs/runtime/#create-drawer"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Sheet","SheetClose","SheetContent","SheetDescription","SheetFooter","SheetHeader","SheetTitle","SheetTrigger"],"styledApi":{"componentId":"sheet","componentTitle":"Sheet","framework":"astro","exports":[{"exportName":"Sheet","heading":{"depth":3,"slug":"styled-api-sheet","text":"Sheet"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SheetTrigger","heading":{"depth":3,"slug":"styled-api-sheet-trigger","text":"Sheet Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SheetContent","heading":{"depth":3,"slug":"styled-api-sheet-content","text":"Sheet Content"},"props":[],"inheritance":[{"key":"html:dialog","kind":"element-attributes","displayName":"dialog attributes","omittedProps":[],"element":"dialog","summary":"Inherits dialog attributes."}]},{"exportName":"SheetHeader","heading":{"depth":3,"slug":"styled-api-sheet-header","text":"Sheet Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SheetFooter","heading":{"depth":3,"slug":"styled-api-sheet-footer","text":"Sheet Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SheetTitle","heading":{"depth":3,"slug":"styled-api-sheet-title","text":"Sheet Title"},"props":[],"inheritance":[{"key":"html:h2","kind":"element-attributes","displayName":"h2 attributes","omittedProps":[],"element":"h2","summary":"Inherits h2 attributes."}]},{"exportName":"SheetDescription","heading":{"depth":3,"slug":"styled-api-sheet-description","text":"Sheet Description"},"props":[],"inheritance":[{"key":"html:p","kind":"element-attributes","displayName":"p attributes","omittedProps":[],"element":"p","summary":"Inherits p attributes."}]},{"exportName":"SheetClose","heading":{"depth":3,"slug":"styled-api-sheet-close","text":"Sheet Close"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["sheet","Sheet","SheetClose","SheetContent","SheetDescription","SheetFooter","SheetHeader","SheetTitle","SheetTrigger","Root","Trigger","Content","Header","Footer","Title","Description","Close","SheetVariants","drawer","Drawer","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Renamed primitive"]},{"id":"sidebar","title":"Sidebar","docsUrl":"https://starwind.dev/docs/components/sidebar/","markdownUrl":"https://starwind.dev/docs/components/sidebar.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["sidebar"],"primitives":[{"id":"sidebar","label":"Sidebar","docsUrl":"https://starwind.dev/docs/primitives/sidebar/"}],"runtimeFactories":[{"primitiveId":"sidebar","factory":"createSidebarController","importSource":"@starwind-ui/runtime/sidebar","docsUrl":"https://starwind.dev/docs/runtime/#create-sidebar-controller"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Sidebar","SidebarContent","SidebarFooter","SidebarGroup","SidebarGroupAction","SidebarGroupContent","SidebarGroupLabel","SidebarHeader","SidebarInput","SidebarInset","SidebarMenu","SidebarMenuAction","SidebarMenuBadge","SidebarMenuButton","SidebarMenuItem","SidebarMenuSkeleton","SidebarMenuSub","SidebarMenuSubButton","SidebarMenuSubItem","SidebarProvider","SidebarRail","SidebarSeparator","SidebarTrigger"],"styledApi":{"componentId":"sidebar","componentTitle":"Sidebar","framework":"astro","exports":[{"exportName":"SidebarProvider","heading":{"depth":3,"slug":"styled-api-sidebar-provider","text":"Sidebar"},"props":[{"name":"persistenceKey","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the storage key used for persisted state.","descriptionSource":"catalog","primitive":{"primitiveId":"sidebar","part":"Provider","propName":"persistenceKey"}},{"name":"persistenceStorage","type":"\"localStorage\" | \"cookie\" | false","displayType":"\"localStorage\" | \"cookie\" | false","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects where persisted state is stored.","descriptionSource":"catalog","primitive":{"primitiveId":"sidebar","part":"Provider","propName":"persistenceStorage"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"Sidebar","heading":{"depth":3,"slug":"styled-api-sidebar","text":"Sidebar"},"props":[{"name":"collapsible","type":"\"offcanvas\" | \"icon\" | \"none\"","displayType":"\"offcanvas\" | \"icon\" | \"none\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects how the component can collapse.","descriptionSource":"catalog","defaultValue":"\"offcanvas\"","primitive":{"primitiveId":"sidebar","part":"Sidebar","propName":"collapsible"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarTrigger","heading":{"depth":3,"slug":"styled-api-sidebar-trigger","text":"Sidebar Trigger"},"props":[],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"SidebarRail","heading":{"depth":3,"slug":"styled-api-sidebar-rail","text":"Sidebar Rail"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SidebarInset","heading":{"depth":3,"slug":"styled-api-sidebar-inset","text":"Sidebar Inset"},"props":[],"inheritance":[{"key":"html:main","kind":"element-attributes","displayName":"main attributes","omittedProps":[],"element":"main","summary":"Inherits main attributes."}]},{"exportName":"SidebarContent","heading":{"depth":3,"slug":"styled-api-sidebar-content","text":"Sidebar Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarHeader","heading":{"depth":3,"slug":"styled-api-sidebar-header","text":"Sidebar Header"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarFooter","heading":{"depth":3,"slug":"styled-api-sidebar-footer","text":"Sidebar Footer"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarGroup","heading":{"depth":3,"slug":"styled-api-sidebar-group","text":"Sidebar Group"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarGroupLabel","heading":{"depth":3,"slug":"styled-api-sidebar-group-label","text":"Sidebar Group Label"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Preserves the Sidebar Group Label recipe on its existing wrapper while rendering the supplied child inside it.","descriptionSource":"annotation","defaultValue":"false"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarGroupAction","heading":{"depth":3,"slug":"styled-api-sidebar-group-action","text":"Sidebar Group Action"},"props":[],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"SidebarGroupContent","heading":{"depth":3,"slug":"styled-api-sidebar-group-content","text":"Sidebar Group Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarInput","heading":{"depth":3,"slug":"styled-api-sidebar-input","text":"Sidebar Input"},"props":[],"inheritance":[{"key":"component:input.Input","kind":"component-props","displayName":"Input props","omittedProps":[],"componentId":"input","exportName":"Input","summary":"Inherits Input props."}]},{"exportName":"SidebarSeparator","heading":{"depth":3,"slug":"styled-api-sidebar-separator","text":"Sidebar Separator"},"props":[],"inheritance":[{"key":"component:separator.Separator","kind":"component-props","displayName":"Separator props","omittedProps":[],"componentId":"separator","exportName":"Separator","summary":"Inherits Separator props."}]},{"exportName":"SidebarMenu","heading":{"depth":3,"slug":"styled-api-sidebar-menu","text":"Sidebar Menu"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"SidebarMenuItem","heading":{"depth":3,"slug":"styled-api-sidebar-menu-item","text":"Sidebar Menu Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"SidebarMenuButton","heading":{"depth":3,"slug":"styled-api-sidebar-menu-button","text":"Sidebar Menu Button"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"false"},{"name":"isActive","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Applies the active visual state.","descriptionSource":"catalog","defaultValue":"false"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"tooltip","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides collapsed-sidebar tooltip text for this menu button.","descriptionSource":"annotation"},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":["type"],"element":"a","summary":"Inherits a attributes. Omits `type`."},{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"SidebarMenuAction","heading":{"depth":3,"slug":"styled-api-sidebar-menu-action","text":"Sidebar Menu Action"},"props":[{"name":"showOnHover","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Reveals the action when its containing item is hovered.","descriptionSource":"catalog","defaultValue":"false"}],"inheritance":[{"key":"component:button.Button","kind":"component-props","displayName":"Button props","omittedProps":[],"componentId":"button","exportName":"Button","summary":"Inherits Button props."}]},{"exportName":"SidebarMenuBadge","heading":{"depth":3,"slug":"styled-api-sidebar-menu-badge","text":"Sidebar Menu Badge"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarMenuSkeleton","heading":{"depth":3,"slug":"styled-api-sidebar-menu-skeleton","text":"Sidebar Menu Skeleton"},"props":[{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"false"},{"name":"width","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the component width.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"SidebarMenuSub","heading":{"depth":3,"slug":"styled-api-sidebar-menu-sub","text":"Sidebar Menu Sub"},"props":[],"inheritance":[{"key":"html:ul","kind":"element-attributes","displayName":"ul attributes","omittedProps":[],"element":"ul","summary":"Inherits ul attributes."}]},{"exportName":"SidebarMenuSubItem","heading":{"depth":3,"slug":"styled-api-sidebar-menu-sub-item","text":"Sidebar Menu Sub Item"},"props":[],"inheritance":[{"key":"html:li","kind":"element-attributes","displayName":"li attributes","omittedProps":[],"element":"li","summary":"Inherits li attributes."}]},{"exportName":"SidebarMenuSubButton","heading":{"depth":3,"slug":"styled-api-sidebar-menu-sub-button","text":"Sidebar Menu Sub Button"},"props":[{"name":"isActive","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Applies the active visual state.","descriptionSource":"catalog","defaultValue":"false"},{"name":"size","type":"\"sm\" | \"md\"","displayType":"\"sm\" | \"md\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md"]}],"inheritance":[{"key":"html:a","kind":"element-attributes","displayName":"a attributes","omittedProps":[],"element":"a","summary":"Inherits a attributes."}]}]},"aliases":["sidebar","Sidebar","SidebarContent","SidebarFooter","SidebarGroup","SidebarGroupAction","SidebarGroupContent","SidebarGroupLabel","SidebarHeader","SidebarInput","SidebarInset","SidebarMenu","SidebarMenuAction","SidebarMenuBadge","SidebarMenuButton","SidebarMenuItem","SidebarMenuSkeleton","SidebarMenuSub","SidebarMenuSubButton","SidebarMenuSubItem","SidebarProvider","SidebarRail","SidebarSeparator","SidebarTrigger","Root","Content","Footer","Group","GroupAction","GroupContent","GroupLabel","Header","Input","Inset","Menu","MenuAction","MenuBadge","MenuButton","MenuItem","MenuSkeleton","MenuSub","MenuSubButton","MenuSubItem","Rail","Separator","Trigger","SidebarVariants","Navigation","menus","routing","astro","react","Direct primitive"]},{"id":"skeleton","title":"Skeleton","docsUrl":"https://starwind.dev/docs/components/skeleton/","markdownUrl":"https://starwind.dev/docs/components/skeleton.md","usageSurface":"styled","groupId":"feedback-status","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Skeleton"],"styledApi":{"componentId":"skeleton","componentTitle":"Skeleton","framework":"astro","exports":[{"exportName":"Skeleton","heading":{"depth":3,"slug":"styled-api-skeleton","text":"Skeleton"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["children"],"element":"div","summary":"Inherits div attributes. Omits `children`."}]}]},"aliases":["skeleton","Skeleton","Root","SkeletonVariants","Feedback & Status","feedback","status","loading","astro","react","Styled only"]},{"id":"slider","title":"Slider","docsUrl":"https://starwind.dev/docs/components/slider/","markdownUrl":"https://starwind.dev/docs/components/slider.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["slider"],"primitives":[{"id":"slider","label":"Slider","docsUrl":"https://starwind.dev/docs/primitives/slider/"}],"runtimeFactories":[{"primitiveId":"slider","factory":"createSlider","importSource":"@starwind-ui/runtime/slider","docsUrl":"https://starwind.dev/docs/runtime/#create-slider"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Slider"],"styledApi":{"componentId":"slider","componentTitle":"Slider","framework":"astro","exports":[{"exportName":"Slider","heading":{"depth":3,"slug":"styled-api-slider","text":"Slider"},"props":[{"name":"defaultValue","type":"number | number[]","displayType":"number | number[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { SliderValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","defaultValue":"0","primitive":{"primitiveId":"slider","part":"Root","propName":"defaultValue"}},{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","primitive":{"primitiveId":"slider","part":"Root","propName":"orientation"}},{"name":"value","type":"number | number[]","displayType":"number | number[]","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { SliderValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"slider","part":"Root","propName":"value"}},{"name":"variant","type":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"default\" | \"primary\" | \"secondary\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","primary","secondary","info","success","warning","error"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `onChange`, and `value`."}]}]},"aliases":["slider","Slider","Root","SliderVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"spinner","title":"Spinner","docsUrl":"https://starwind.dev/docs/components/spinner/","markdownUrl":"https://starwind.dev/docs/components/spinner.md","usageSurface":"styled","groupId":"feedback-status","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Spinner"],"styledApi":{"componentId":"spinner","componentTitle":"Spinner","framework":"astro","exports":[{"exportName":"Spinner","heading":{"depth":3,"slug":"styled-api-spinner","text":"Spinner"},"props":[],"inheritance":[{"key":"html:svg","kind":"element-attributes","displayName":"svg attributes","omittedProps":["aria-label","mode","role"],"element":"svg","summary":"Inherits svg attributes. Omits `aria-label`, `mode`, and `role`."}]}]},"aliases":["spinner","Spinner","Root","SpinnerVariants","Feedback & Status","feedback","status","loading","astro","react","Styled only"]},{"id":"switch","title":"Switch","docsUrl":"https://starwind.dev/docs/components/switch/","markdownUrl":"https://starwind.dev/docs/components/switch.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["switch"],"primitives":[{"id":"switch","label":"Switch","docsUrl":"https://starwind.dev/docs/primitives/switch/"}],"runtimeFactories":[{"primitiveId":"switch","factory":"createSwitch","importSource":"@starwind-ui/runtime/switch","docsUrl":"https://starwind.dev/docs/runtime/#create-switch"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Switch"],"styledApi":{"componentId":"switch","componentTitle":"Switch","framework":"astro","exports":[{"exportName":"Switch","heading":{"depth":3,"slug":"styled-api-switch","text":"Switch"},"props":[{"name":"defaultChecked","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial checked state when the choice is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"switch","part":"Root","propName":"defaultChecked"}},{"name":"id","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the element id used by labels and related controls.","descriptionSource":"catalog","primitive":{"primitiveId":"switch","part":"Root","propName":"id"}},{"name":"label","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides accessible text for the component.","descriptionSource":"catalog"},{"name":"padding","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the component's internal padding.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"primary\" | \"secondary\" | \"default\" | \"info\" | \"success\" | \"warning\" | \"error\"","displayType":"\"primary\" | \"secondary\" | \"default\" | \"info\" | \"success\" | \"warning\" | \"error\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["primary","secondary","default","info","success","warning","error"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-checked","defaultChecked","onChange","role","type"],"element":"button","summary":"Inherits button attributes. Omits `aria-checked`, `defaultChecked`, `onChange`, `role`, and `type`."}]}]},"aliases":["switch","Switch","Root","SwitchVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"table","title":"Table","docsUrl":"https://starwind.dev/docs/components/table/","markdownUrl":"https://starwind.dev/docs/components/table.md","usageSurface":"styled","groupId":"layout-structure","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Table","TableBody","TableCaption","TableCell","TableFoot","TableHead","TableHeader","TableRow"],"styledApi":{"componentId":"table","componentTitle":"Table","framework":"astro","exports":[{"exportName":"Table","heading":{"depth":3,"slug":"styled-api-table","text":"Table"},"props":[],"inheritance":[{"key":"html:table","kind":"element-attributes","displayName":"table attributes","omittedProps":[],"element":"table","summary":"Inherits table attributes."}]},{"exportName":"TableHeader","heading":{"depth":3,"slug":"styled-api-table-header","text":"Table Header"},"props":[],"inheritance":[{"key":"html:thead","kind":"element-attributes","displayName":"thead attributes","omittedProps":[],"element":"thead","summary":"Inherits thead attributes."}]},{"exportName":"TableBody","heading":{"depth":3,"slug":"styled-api-table-body","text":"Table Body"},"props":[],"inheritance":[{"key":"html:tbody","kind":"element-attributes","displayName":"tbody attributes","omittedProps":[],"element":"tbody","summary":"Inherits tbody attributes."}]},{"exportName":"TableFoot","heading":{"depth":3,"slug":"styled-api-table-foot","text":"Table Foot"},"props":[],"inheritance":[{"key":"html:tfoot","kind":"element-attributes","displayName":"tfoot attributes","omittedProps":[],"element":"tfoot","summary":"Inherits tfoot attributes."}]},{"exportName":"TableRow","heading":{"depth":3,"slug":"styled-api-table-row","text":"Table Row"},"props":[],"inheritance":[{"key":"html:tr","kind":"element-attributes","displayName":"tr attributes","omittedProps":[],"element":"tr","summary":"Inherits tr attributes."}]},{"exportName":"TableHead","heading":{"depth":3,"slug":"styled-api-table-head","text":"Table Head"},"props":[],"inheritance":[{"key":"html:th","kind":"element-attributes","displayName":"th attributes","omittedProps":[],"element":"th","summary":"Inherits th attributes."}]},{"exportName":"TableCell","heading":{"depth":3,"slug":"styled-api-table-cell","text":"Table Cell"},"props":[],"inheritance":[{"key":"html:td","kind":"element-attributes","displayName":"td attributes","omittedProps":[],"element":"td","summary":"Inherits td attributes."}]},{"exportName":"TableCaption","heading":{"depth":3,"slug":"styled-api-table-caption","text":"Table Caption"},"props":[],"inheritance":[{"key":"html:caption","kind":"element-attributes","displayName":"caption attributes","omittedProps":[],"element":"caption","summary":"Inherits caption attributes."}]}]},"aliases":["table","Table","TableBody","TableCaption","TableCell","TableFoot","TableHead","TableHeader","TableRow","Root","Body","Caption","Cell","Foot","Head","Header","Row","TableVariants","Layout & Structure","layout","structure","astro","react","Styled only"]},{"id":"tabs","title":"Tabs","docsUrl":"https://starwind.dev/docs/components/tabs/","markdownUrl":"https://starwind.dev/docs/components/tabs.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["tabs"],"primitives":[{"id":"tabs","label":"Tabs","docsUrl":"https://starwind.dev/docs/primitives/tabs/"}],"runtimeFactories":[{"primitiveId":"tabs","factory":"createTabs","importSource":"@starwind-ui/runtime/tabs","docsUrl":"https://starwind.dev/docs/runtime/#create-tabs"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Tabs","TabsContent","TabsList","TabsTrigger"],"styledApi":{"componentId":"tabs","componentTitle":"Tabs","framework":"astro","exports":[{"exportName":"Tabs","heading":{"depth":3,"slug":"styled-api-tabs","text":"Tabs"},"props":[{"name":"defaultValue","type":"string | null","displayType":"string | null","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { TabsValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"Root","propName":"defaultValue"}},{"name":"orientation","type":"\"horizontal\" | \"vertical\"","displayType":"\"horizontal\" | \"vertical\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Selects the horizontal or vertical layout direction.","descriptionSource":"catalog","defaultValue":"\"horizontal\"","primitive":{"primitiveId":"tabs","part":"Root","propName":"orientation"}},{"name":"value","type":"string | null","displayType":"string | null","typeDefinitions":[],"typeImports":[{"framework":"React","statements":["import type { TabsValue } from \"@starwind-ui/react\";"]}],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Controls or identifies the component value.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"Root","propName":"value"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange","value"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue`, `onChange`, and `value`."}]},{"exportName":"TabsList","heading":{"depth":3,"slug":"styled-api-tabs-list","text":"Tabs List"},"props":[{"name":"activateOnFocus","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Activates the focused item while moving through the collection.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"List","propName":"activateOnFocus"}},{"name":"loopFocus","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Wraps keyboard focus from the last item to the first and vice versa.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"List","propName":"loopFocus"}}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"TabsTrigger","heading":{"depth":3,"slug":"styled-api-tabs-trigger","text":"Tabs Trigger"},"props":[{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["type","value"],"element":"button","summary":"Inherits button attributes. Omits `type` and `value`."}]},{"exportName":"TabsContent","heading":{"depth":3,"slug":"styled-api-tabs-content","text":"Tabs Content"},"props":[{"name":"keepMounted","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Keeps hidden content mounted in the DOM.","descriptionSource":"catalog","primitive":{"primitiveId":"tabs","part":"Panel","propName":"keepMounted"}},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]}]},"aliases":["tabs","Tabs","TabsContent","TabsList","TabsTrigger","Root","List","Trigger","Content","TabsVariants","Navigation","menus","routing","astro","react","Direct primitive"]},{"id":"textarea","title":"Textarea","docsUrl":"https://starwind.dev/docs/components/textarea/","markdownUrl":"https://starwind.dev/docs/components/textarea.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Textarea"],"styledApi":{"componentId":"textarea","componentTitle":"Textarea","framework":"astro","exports":[{"exportName":"Textarea","heading":{"depth":3,"slug":"styled-api-textarea","text":"Textarea"},"props":[{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]}],"inheritance":[{"key":"html:textarea","kind":"element-attributes","displayName":"textarea attributes","omittedProps":["children"],"element":"textarea","summary":"Inherits textarea attributes. Omits `children`."}]}]},"aliases":["textarea","Textarea","Root","TextareaVariants","Form & Input","forms","inputs","controls","astro","react","Styled only"]},{"id":"theme-toggle","title":"Theme Toggle","docsUrl":"https://starwind.dev/docs/components/theme-toggle/","markdownUrl":"https://starwind.dev/docs/components/theme-toggle.md","usageSurface":"styled","groupId":"navigation","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["ThemeToggle"],"styledApi":{"componentId":"theme-toggle","componentTitle":"Theme Toggle","framework":"astro","exports":[{"exportName":"ThemeToggle","heading":{"depth":3,"slug":"styled-api-theme-toggle","text":"Theme Toggle"},"props":[{"name":"ariaLabel","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides an accessible label when visible text is not available.","descriptionSource":"catalog","defaultValue":"\"Toggle theme\""},{"name":"defaultPressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the initial pressed state when the control is uncontrolled.","descriptionSource":"catalog"},{"name":"disabled","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Disables interaction with the component.","descriptionSource":"catalog","defaultValue":"false"},{"name":"pressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls the pressed state.","descriptionSource":"catalog"},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"syncGroup","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Synchronizes pressed state across Theme Toggles in the same named group.","descriptionSource":"annotation","defaultValue":"\"starwind-theme\""},{"name":"value","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Controls or identifies the component value.","descriptionSource":"catalog"},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"outline\"","values":["default","outline"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-pressed","defaultPressed","disabled","onChange","type","value"],"element":"button","summary":"Inherits button attributes. Omits `aria-pressed`, `defaultPressed`, `disabled`, `onChange`, `type`, and `value`."}]}]},"aliases":["theme-toggle","Theme Toggle","ThemeToggle","Root","ThemeToggleVariants","Navigation","menus","routing","astro","react","Styled only"]},{"id":"toast","title":"Toast","docsUrl":"https://starwind.dev/docs/components/toast/","markdownUrl":"https://starwind.dev/docs/components/toast.md","usageSurface":"styled","groupId":"feedback-status","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["toast"],"primitives":[{"id":"toast","label":"Toast","docsUrl":"https://starwind.dev/docs/primitives/toast/"}],"runtimeFactories":[{"primitiveId":"toast","factory":"createToastManager","importSource":"@starwind-ui/runtime/toast","docsUrl":"https://starwind.dev/docs/runtime/#create-toast-manager"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Toaster","ToastAction","ToastClose","ToastContent","ToastDescription","ToastItem","ToastTemplate","ToastTitle"],"styledApi":{"componentId":"toast","componentTitle":"Toast","framework":"astro","exports":[{"exportName":"Toaster","heading":{"depth":3,"slug":"styled-api-toaster","text":"Toast"},"props":[{"name":"gap","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the space between repeated items.","descriptionSource":"catalog","defaultValue":"\"0.5rem\""},{"name":"peek","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets how much of an adjacent item remains visible.","descriptionSource":"catalog","defaultValue":"\"1rem\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastTemplate","heading":{"depth":3,"slug":"styled-api-toast-template","text":"Toast Template"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastItem","heading":{"depth":3,"slug":"styled-api-toast-item","text":"Toast Item"},"props":[{"name":"variant","type":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\"","displayType":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","success","error","warning","info"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastContent","heading":{"depth":3,"slug":"styled-api-toast-content","text":"Toast Content"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastTitle","heading":{"depth":3,"slug":"styled-api-toast-title","text":"Toast Title"},"props":[{"name":"variant","type":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\" | \"loading\"","displayType":"\"default\" | \"success\" | \"error\" | \"warning\" | \"info\" | \"loading\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","success","error","warning","info","loading"]}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastDescription","heading":{"depth":3,"slug":"styled-api-toast-description","text":"Toast Description"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"ToastAction","heading":{"depth":3,"slug":"styled-api-toast-action","text":"Toast Action"},"props":[],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]},{"exportName":"ToastClose","heading":{"depth":3,"slug":"styled-api-toast-close","text":"Toast Close"},"props":[{"name":"showIcon","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the component's generated icon.","descriptionSource":"catalog","defaultValue":"true"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":[],"element":"button","summary":"Inherits button attributes."}]}]},"aliases":["toast","Toast","Toaster","ToastAction","ToastClose","ToastContent","ToastDescription","ToastItem","ToastTemplate","ToastTitle","Viewport","Template","Item","Content","Title","Description","Action","Close","ToastVariants","Feedback & Status","feedback","status","loading","astro","react","Direct primitive"]},{"id":"toggle","title":"Toggle","docsUrl":"https://starwind.dev/docs/components/toggle/","markdownUrl":"https://starwind.dev/docs/components/toggle.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["toggle"],"primitives":[{"id":"toggle","label":"Toggle","docsUrl":"https://starwind.dev/docs/primitives/toggle/"}],"runtimeFactories":[{"primitiveId":"toggle","factory":"createToggle","importSource":"@starwind-ui/runtime/toggle","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Toggle"],"styledApi":{"componentId":"toggle","componentTitle":"Toggle","framework":"astro","exports":[{"exportName":"Toggle","heading":{"depth":3,"slug":"styled-api-toggle","text":"Toggle"},"props":[{"name":"defaultPressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial pressed state when the control is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"defaultPressed"}},{"name":"nativeButton","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Uses native button semantics for the interactive control.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"nativeButton"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\"","values":["sm","md","lg"]},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"variant","classificationLabel":"Styled variant","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\"","values":["default","outline"]}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-pressed","defaultPressed","disabled","onChange","type","value"],"element":"button","summary":"Inherits button attributes. Omits `aria-pressed`, `defaultPressed`, `disabled`, `onChange`, `type`, and `value`."}]}]},"aliases":["toggle","Toggle","Root","ToggleVariants","Form & Input","forms","inputs","controls","astro","react","Direct primitive"]},{"id":"toggle-group","title":"Toggle Group","docsUrl":"https://starwind.dev/docs/components/toggle-group/","markdownUrl":"https://starwind.dev/docs/components/toggle-group.md","usageSurface":"styled","groupId":"form-input","foundation":{"type":"composite","label":"Composite","reason":"The styled toggle group combines group-level behavior with individual toggle items."},"primitiveIds":["toggle","toggle-group"],"primitives":[{"id":"toggle","label":"Toggle","docsUrl":"https://starwind.dev/docs/primitives/toggle/"},{"id":"toggle-group","label":"Toggle Group","docsUrl":"https://starwind.dev/docs/primitives/toggle-group/"}],"runtimeFactories":[{"primitiveId":"toggle","factory":"createToggle","importSource":"@starwind-ui/runtime/toggle","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle"},{"primitiveId":"toggle-group","factory":"createToggleGroup","importSource":"@starwind-ui/runtime/toggle-group","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle-group"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["ToggleGroup","ToggleGroupItem"],"styledApi":{"componentId":"toggle-group","componentTitle":"Toggle Group","framework":"astro","exports":[{"exportName":"ToggleGroup","heading":{"depth":3,"slug":"styled-api-toggle-group","text":"Toggle Group"},"props":[{"name":"defaultValue","type":"string[]","displayType":"string[]","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial value when the component is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle-group","part":"Root","propName":"defaultValue"}},{"name":"loopFocus","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Wraps keyboard focus from the last item to the first and vice versa.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle-group","part":"Root","propName":"loopFocus"}},{"name":"size","type":"\"sm\" | \"md\" | \"lg\"","displayType":"\"sm\" | \"md\" | \"lg\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual size.","descriptionSource":"catalog","defaultValue":"\"md\""},{"name":"spacing","type":"number","displayType":"number","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Sets the space between grouped controls.","descriptionSource":"catalog","defaultValue":"2"},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual variant.","descriptionSource":"catalog","defaultValue":"\"default\""}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["defaultValue","onChange"],"element":"div","summary":"Inherits div attributes. Omits `defaultValue` and `onChange`."}]},{"exportName":"ToggleGroupItem","heading":{"depth":3,"slug":"styled-api-toggle-group-item","text":"Toggle Group Item"},"props":[{"name":"defaultPressed","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Sets the initial pressed state when the control is uncontrolled.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"defaultPressed"}},{"name":"nativeButton","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Uses native button semantics for the interactive control.","descriptionSource":"catalog","primitive":{"primitiveId":"toggle","part":"Root","propName":"nativeButton"}},{"name":"variant","type":"\"default\" | \"outline\"","displayType":"\"default\" | \"outline\"","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Selects the component's visual variant.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:button","kind":"element-attributes","displayName":"button attributes","omittedProps":["aria-pressed","defaultPressed","disabled","onChange","type","value"],"element":"button","summary":"Inherits button attributes. Omits `aria-pressed`, `defaultPressed`, `disabled`, `onChange`, `type`, and `value`."}]}]},"aliases":["toggle-group","Toggle Group","ToggleGroup","ToggleGroupItem","Root","Item","ToggleGroupVariants","toggle","Toggle","Form & Input","forms","inputs","controls","astro","react","Composite"]},{"id":"tooltip","title":"Tooltip","docsUrl":"https://starwind.dev/docs/components/tooltip/","markdownUrl":"https://starwind.dev/docs/components/tooltip.md","usageSurface":"styled","groupId":"overlay-disclosure","foundation":{"type":"direct-primitive","label":"Direct primitive"},"primitiveIds":["tooltip"],"primitives":[{"id":"tooltip","label":"Tooltip","docsUrl":"https://starwind.dev/docs/primitives/tooltip/"}],"runtimeFactories":[{"primitiveId":"tooltip","factory":"createTooltip","importSource":"@starwind-ui/runtime/tooltip","docsUrl":"https://starwind.dev/docs/runtime/#create-tooltip"}],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Tooltip","TooltipContent","TooltipTrigger"],"styledApi":{"componentId":"tooltip","componentTitle":"Tooltip","framework":"astro","exports":[{"exportName":"Tooltip","heading":{"depth":3,"slug":"styled-api-tooltip","text":"Tooltip"},"props":[],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":[],"element":"div","summary":"Inherits div attributes."}]},{"exportName":"TooltipTrigger","heading":{"depth":3,"slug":"styled-api-tooltip-trigger","text":"Tooltip Trigger"},"props":[{"name":"asChild","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"primitive-override","classificationLabel":"Primitive override","description":"Merges the component behavior and props into its child element.","descriptionSource":"catalog","defaultValue":"true","primitive":{"primitiveId":"tooltip","part":"Trigger","propName":"asChild"}}],"inheritance":[{"key":"html:span","kind":"element-attributes","displayName":"span attributes","omittedProps":[],"element":"span","summary":"Inherits span attributes."}]},{"exportName":"TooltipContent","heading":{"depth":3,"slug":"styled-api-tooltip-content","text":"Tooltip Content"},"props":[{"name":"positionerClass","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Adds classes to the generated floating positioner element.","descriptionSource":"catalog"}],"inheritance":[{"key":"html:div","kind":"element-attributes","displayName":"div attributes","omittedProps":["tabIndex","tabindex"],"element":"div","summary":"Inherits div attributes. Omits `tabIndex` and `tabindex`."}]}]},"aliases":["tooltip","Tooltip","TooltipContent","TooltipTrigger","Root","Trigger","Content","TooltipVariants","Overlay & Disclosure","overlays","disclosure","dialogs","astro","react","Direct primitive"]},{"id":"video","title":"Video","docsUrl":"https://starwind.dev/docs/components/video/","markdownUrl":"https://starwind.dev/docs/components/video.md","usageSurface":"styled","groupId":"content-media","foundation":{"type":"styled-only","label":"Styled only"},"primitiveIds":[],"primitives":[],"runtimeFactories":[],"frameworkAvailability":[{"framework":"Astro","status":"available","label":"Available"},{"framework":"React","status":"available","label":"Available"}],"publicExports":["Video"],"styledApi":{"componentId":"video","componentTitle":"Video","framework":"astro","exports":[{"exportName":"Video","heading":{"depth":3,"slug":"styled-api-video","text":"Video"},"props":[{"name":"autoplay","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Starts media playback automatically when supported by the browser.","descriptionSource":"catalog","defaultValue":"false"},{"name":"controls","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Shows the browser's native media controls.","descriptionSource":"catalog","defaultValue":"true"},{"name":"loop","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Restarts media playback after it reaches the end.","descriptionSource":"catalog","defaultValue":"false"},{"name":"muted","type":"boolean","displayType":"boolean","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Starts or renders media with audio muted.","descriptionSource":"catalog","defaultValue":"false"},{"name":"poster","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides the image displayed before video playback starts.","descriptionSource":"catalog"},{"name":"src","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":true,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides the media source URL.","descriptionSource":"catalog"},{"name":"title","type":"string","displayType":"string","typeDefinitions":[],"typeImports":[],"required":false,"classification":"wrapper","classificationLabel":"Wrapper prop","description":"Provides an accessible title for embedded media.","descriptionSource":"catalog","defaultValue":"\"Video\""}],"inheritance":[{"key":"html:iframe","kind":"element-attributes","displayName":"iframe attributes","omittedProps":[],"element":"iframe","summary":"Inherits iframe attributes."},{"key":"html:video","kind":"element-attributes","displayName":"video attributes","omittedProps":[],"element":"video","summary":"Inherits video attributes."}]}]},"aliases":["video","Video","Root","VideoVariants","Content & Media","content","media","astro","react","Styled only"]}],"primitives":[{"id":"accordion","label":"Accordion","title":"Accordion Primitive","docsUrl":"https://starwind.dev/docs/primitives/accordion/","markdownUrl":"https://starwind.dev/docs/primitives/accordion.md","usageSurface":"primitive","category":{"id":"controlled-value-group","label":"Controlled Value Group","description":"Grouped controls coordinated by a shared selected value."},"runtime":{"primitiveId":"accordion","factory":"createAccordion","importSource":"@starwind-ui/runtime/accordion","rootPart":"root","optionProps":["type","defaultValue","collapsible","value"],"destroys":true,"docsPath":"/docs/runtime/#create-accordion","docsUrl":"https://starwind.dev/docs/runtime/#create-accordion"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-accordion","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-type","data-default-value","data-collapsible","data-state"]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-accordion-item","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-value","data-disabled","data-state"]},{"name":"header","label":"Header","defaultElement":"h3","discoveryAttribute":"data-sw-accordion-header","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-accordion-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-expanded","data-state"]},{"name":"panel","label":"Panel","defaultElement":"div","discoveryAttribute":"data-sw-accordion-content","role":"region","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/accordion","notes":["Render closed/default-open placeholders and self-initialize; runtime owns item discovery, ids, keyboard navigation, and panel animation."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/accordion","notes":["Bridge controlled value through setValue without emitting duplicate events; type, defaultValue, and collapsible recreate the controller."]}],"styledComponents":[{"id":"accordion","label":"Accordion","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/accordion/"}],"aliases":["accordion","Accordion","createAccordion","controlled-value-group"]},{"id":"alert-dialog","label":"Alert Dialog","title":"Alert Dialog Primitive","docsUrl":"https://starwind.dev/docs/primitives/alert-dialog/","markdownUrl":"https://starwind.dev/docs/primitives/alert-dialog.md","usageSurface":"primitive","category":{"id":"dialog-native-overlay","label":"Dialog Native Overlay","description":"Native dialog-backed overlays with runtime-owned dismissal and presence."},"runtime":{"primitiveId":"alert-dialog","factory":"createAlertDialog","importSource":"@starwind-ui/runtime/alert-dialog","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-alert-dialog","docsUrl":"https://starwind.dev/docs/runtime/#create-alert-dialog"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-alert-dialog","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-close-on-escape","data-close-on-outside-interact","data-modal","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-alert-dialog-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-haspopup","data-sw-alert-dialog-target-id","data-state"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-alert-dialog-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"backdrop","label":"Backdrop","defaultElement":"div","discoveryAttribute":"data-sw-alert-dialog-backdrop","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-alert-dialog-viewport","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"popup","label":"Popup","defaultElement":"dialog","discoveryAttribute":"data-sw-alert-dialog-popup","role":"alertdialog","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","data-state"]},{"name":"title","label":"Title","defaultElement":"h2","discoveryAttribute":"data-sw-alert-dialog-title","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"description","label":"Description","defaultElement":"p","discoveryAttribute":"data-sw-alert-dialog-description","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"close","label":"Close","defaultElement":"button","discoveryAttribute":"data-sw-alert-dialog-close","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/alert-dialog","notes":["Render static alert-dialog anatomy and self-initialize; runtime normalizes Alert Dialog parts onto the shared Dialog controller."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/alert-dialog","notes":["Bridge controlled open state through setOpen, wire onOpenChange through the factory for cancellable before-commit callbacks, and recreate on constructor-only option changes."]}],"styledComponents":[{"id":"alert-dialog","label":"Alert Dialog","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/alert-dialog/"}],"aliases":["alert-dialog","AlertDialog","Alert Dialog","createAlertDialog","dialog-native-overlay"]},{"id":"avatar","label":"Avatar","title":"Avatar Primitive","docsUrl":"https://starwind.dev/docs/primitives/avatar/","markdownUrl":"https://starwind.dev/docs/primitives/avatar.md","usageSurface":"primitive","category":{"id":"static-semantic","label":"Static Semantic","description":"Runtime-backed markup and semantic state without overlay or form coordination."},"runtime":{"primitiveId":"avatar","factory":"createAvatar","importSource":"@starwind-ui/runtime/avatar","rootPart":"root","optionProps":[],"destroys":true,"docsPath":"/docs/runtime/#create-avatar","docsUrl":"https://starwind.dev/docs/runtime/#create-avatar"},"parts":[{"name":"root","label":"Root","defaultElement":"span","discoveryAttribute":"data-sw-avatar","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-image-loading-status"]},{"name":"image","label":"Image","defaultElement":"img","discoveryAttribute":"data-sw-avatar-image","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-image-loading-status"]},{"name":"fallback","label":"Fallback","defaultElement":"span","discoveryAttribute":"data-sw-avatar-fallback","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-delay","data-image-loading-status","hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/avatar","notes":["Render static image/fallback markup and let the runtime own loading-status and visibility after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/avatar","notes":["Create the controller in an effect, subscribe image callbacks from the nearest root event, and let the Runtime own CSS visibility after initial markup."]}],"styledComponents":[{"id":"avatar","label":"Avatar","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/avatar/"}],"aliases":["avatar","Avatar","createAvatar","static-semantic"]},{"id":"button","label":"Button","title":"Button Primitive","docsUrl":"https://starwind.dev/docs/primitives/button/","markdownUrl":"https://starwind.dev/docs/primitives/button.md","usageSurface":"primitive","category":{"id":"static-semantic","label":"Static Semantic","description":"Runtime-backed markup and semantic state without overlay or form coordination."},"runtime":{"primitiveId":"button","factory":"createButton","importSource":"@starwind-ui/runtime/button","rootPart":"root","optionProps":["disabled"],"optionPropLifecycles":{"disabled":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-button","docsUrl":"https://starwind.dev/docs/runtime/#create-button"},"parts":[{"name":"root","label":"Root","defaultElement":"button","discoveryAttribute":"data-sw-button","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["type","data-focusable-when-disabled","data-disabled","aria-disabled"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/button","notes":["Initialize only focusable-disabled roots and bridge later scoped initialization through setDisabled."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/button","notes":["Create and destroy with focusableWhenDisabled changes; bridge disabled changes through setDisabled."]}],"styledComponents":[{"id":"button","label":"Button","relationshipLabel":"Mixed conditional","relationshipType":"mixed-conditional","docsUrl":"https://starwind.dev/docs/components/button/","reason":"The styled surface can render as a primitive button or as a styled link."}],"aliases":["button","Button","createButton","static-semantic"]},{"id":"carousel","label":"Carousel","title":"Carousel Primitive","docsUrl":"https://starwind.dev/docs/primitives/carousel/","markdownUrl":"https://starwind.dev/docs/primitives/carousel.md","usageSurface":"primitive","category":{"id":"viewport-measurement","label":"Viewport Measurement","description":"Primitives that measure and synchronize scrollable viewport UI."},"runtime":{"primitiveId":"carousel","factory":"createCarousel","importSource":"@starwind-ui/runtime/carousel","rootPart":"root","optionProps":["orientation","opts","plugins","setApi"],"optionPropLifecycles":{"orientation":"refresh-required","opts":"refresh-required","plugins":"refresh-required","setApi":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-carousel","docsUrl":"https://starwind.dev/docs/runtime/#create-carousel"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-carousel","role":"region","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["role","aria-roledescription","data-axis","data-opts","data-auto-init"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-carousel-viewport","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"container","label":"Container","defaultElement":"div","discoveryAttribute":"data-sw-carousel-container","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-carousel-item","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","aria-roledescription"]},{"name":"previous","label":"Previous","defaultElement":"button","discoveryAttribute":"data-sw-carousel-previous","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-disabled","data-disabled"]},{"name":"next","label":"Next","defaultElement":"button","discoveryAttribute":"data-sw-carousel-next","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-disabled","data-disabled"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/carousel","notes":["Render static carousel anatomy and self-initialize unless autoInit is false; plugin use remains an imperative createCarousel escape hatch."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/carousel","notes":["Create the runtime controller once, pass opts/plugins/setApi at construction, and reInit when orientation, opts, or plugins change."]}],"styledComponents":[{"id":"carousel","label":"Carousel","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/carousel/"}],"aliases":["carousel","Carousel","createCarousel","viewport-measurement"]},{"id":"checkbox","label":"Checkbox","title":"Checkbox Primitive","docsUrl":"https://starwind.dev/docs/primitives/checkbox/","markdownUrl":"https://starwind.dev/docs/primitives/checkbox.md","usageSurface":"primitive","category":{"id":"single-boolean-control","label":"Single Boolean Control","description":"Controls with a single checked, pressed, or enabled state."},"runtime":{"primitiveId":"checkbox","factory":"createCheckbox","importSource":"@starwind-ui/runtime/checkbox","rootPart":"root","optionProps":["checked","defaultChecked","disabled","form","id","indeterminate","name","readOnly","required","uncheckedValue","value"],"destroys":true,"docsPath":"/docs/runtime/#create-checkbox","docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox"},"parts":[{"name":"root","label":"Root","defaultElement":"span","discoveryAttribute":"data-sw-checkbox","role":"checkbox","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["aria-checked","aria-readonly","aria-required","data-checked","data-default-checked","data-disabled","data-form","data-id","data-indeterminate","data-name","data-readonly","data-required","data-unchecked","data-unchecked-value","data-value"]},{"name":"indicator","label":"Indicator","defaultElement":"span","discoveryAttribute":"data-sw-checkbox-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-keep-mounted","data-unchecked"]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-checkbox-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type","aria-hidden","tabIndex"]},{"name":"uncheckedInput","label":"Unchecked Input","defaultElement":"input","discoveryAttribute":"data-sw-checkbox-unchecked-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/checkbox","notes":["Render uncontrolled initial state only; updates are runtime-owned after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/checkbox","notes":["Bridge controlled checked changes through setChecked without emitting duplicate events."]}],"styledComponents":[{"id":"checkbox","label":"Checkbox","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/checkbox/"}],"aliases":["checkbox","Checkbox","createCheckbox","single-boolean-control"]},{"id":"checkbox-group","label":"Checkbox Group","title":"Checkbox Group Primitive","docsUrl":"https://starwind.dev/docs/primitives/checkbox-group/","markdownUrl":"https://starwind.dev/docs/primitives/checkbox-group.md","usageSurface":"primitive","category":{"id":"controlled-value-group","label":"Controlled Value Group","description":"Grouped controls coordinated by a shared selected value."},"runtime":{"primitiveId":"checkbox-group","factory":"createCheckboxGroup","importSource":"@starwind-ui/runtime/checkbox-group","rootPart":"root","optionProps":["defaultValue","disabled","value"],"destroys":true,"docsPath":"/docs/runtime/#create-checkbox-group","docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox-group"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-checkbox-group","role":"group","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-value","data-disabled","data-value"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/checkbox-group","notes":["Render uncontrolled initial group value only; child Checkbox coordination is runtime-owned."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/checkbox-group","notes":["Bridge controlled value updates through setValue and provide framework context so child Checkbox components can derive effective disabled and group value props."]}],"styledComponents":[{"id":"checkbox-group","label":"Checkbox Group","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/checkbox-group/"}],"aliases":["checkbox-group","CheckboxGroup","Checkbox Group","createCheckboxGroup","controlled-value-group"]},{"id":"collapsible","label":"Collapsible","title":"Collapsible Primitive","docsUrl":"https://starwind.dev/docs/primitives/collapsible/","markdownUrl":"https://starwind.dev/docs/primitives/collapsible.md","usageSurface":"primitive","category":{"id":"presence-disclosure-control","label":"Presence Disclosure Control","description":"Disclosure primitives that manage open state and mounted content."},"runtime":{"primitiveId":"collapsible","factory":"createCollapsible","importSource":"@starwind-ui/runtime/collapsible","rootPart":"root","optionProps":["defaultOpen","disabled","open"],"destroys":true,"docsPath":"/docs/runtime/#create-collapsible","docsUrl":"https://starwind.dev/docs/runtime/#create-collapsible"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-collapsible","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-disabled","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-collapsible-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-expanded","data-state"]},{"name":"panel","label":"Panel","defaultElement":"div","discoveryAttribute":"data-sw-collapsible-panel","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-hidden-until-found","data-state","hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/collapsible","notes":["Render static closed/open markup and let the runtime own ids and panel lifecycle."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/collapsible","notes":["Bridge controlled open updates through setOpen; recreate the controller for creation-only disabled/defaultOpen options."]}],"styledComponents":[{"id":"collapsible","label":"Collapsible","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/collapsible/"}],"aliases":["collapsible","Collapsible","createCollapsible","presence-disclosure-control"]},{"id":"color-picker","label":"Color Picker","title":"Color Picker Primitive","docsUrl":"https://starwind.dev/docs/primitives/color-picker/","markdownUrl":"https://starwind.dev/docs/primitives/color-picker.md","usageSurface":"primitive","category":{"id":"form-value-control","label":"Form Value Control","description":"Controls that participate directly in form value submission."},"runtime":{"primitiveId":"color-picker","factory":"createColorPicker","importSource":"@starwind-ui/runtime/color-picker","rootPart":"root","optionProps":["value","defaultValue","format","alpha","allowEmpty","disabled","readOnly","name","form","required","locale","dir","getAriaValueText","getAreaRoleDescription","getColorDescription","onValueChange","onValueCommitted","onFormatChange"],"optionPropLifecycles":{"value":"setter-backed","defaultValue":"constructor-only","format":"setter-backed","alpha":"setter-backed","allowEmpty":"setter-backed","disabled":"setter-backed","readOnly":"setter-backed","name":"setter-backed","form":"setter-backed","required":"setter-backed","locale":"setter-backed","dir":"setter-backed","getAriaValueText":"setter-backed","getAreaRoleDescription":"setter-backed","getColorDescription":"setter-backed","onValueChange":"constructor-only","onValueCommitted":"constructor-only","onFormatChange":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-color-picker","docsUrl":"https://starwind.dev/docs/runtime/#create-color-picker"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-color-picker","role":"group","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["role","data-value","data-format","data-alpha","data-allow-empty","data-disabled","data-readonly","data-invalid","data-name","data-form","data-required","data-locale","dir"]},{"name":"label","label":"Label","defaultElement":"span","discoveryAttribute":"data-sw-color-picker-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"control","label":"Control","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-control","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"valueInput","label":"Value Input","defaultElement":"input","discoveryAttribute":"data-sw-color-picker-value-input","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-invalid","data-invalid"]},{"name":"valueSwatch","label":"Value Swatch","defaultElement":"span","discoveryAttribute":"data-sw-color-picker-value-swatch","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"valueText","label":"Value Text","defaultElement":"span","discoveryAttribute":"data-sw-color-picker-value-text","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"area","label":"Area","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-area","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-x-channel","data-y-channel","data-focused","data-dragging","data-disabled","data-readonly"]},{"name":"areaBackground","label":"Area Background","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-area-background","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"areaThumb","label":"Area Thumb","defaultElement":"span","discoveryAttribute":"data-sw-color-picker-area-thumb","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-focused","data-dragging","data-disabled","data-readonly"]},{"name":"areaInput","label":"Area Input","defaultElement":"input","discoveryAttribute":"data-sw-color-picker-area-input","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-axis","data-step","aria-roledescription","aria-valuetext","aria-description"]},{"name":"channelSlider","label":"Channel Slider","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-channel-slider","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-channel","data-orientation","data-focused","data-dragging","data-disabled","data-readonly"]},{"name":"channelSliderTrack","label":"Channel Slider Track","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-channel-slider-track","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"channelSliderThumb","label":"Channel Slider Thumb","defaultElement":"span","discoveryAttribute":"data-sw-color-picker-channel-slider-thumb","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-focused","data-dragging","data-disabled","data-readonly"]},{"name":"channelSliderInput","label":"Channel Slider Input","defaultElement":"input","discoveryAttribute":"data-sw-color-picker-channel-input","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-step","aria-valuetext","aria-description"]},{"name":"channelInput","label":"Channel Input","defaultElement":"input","discoveryAttribute":"data-sw-color-picker-channel-field","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-channel","aria-invalid","data-invalid"]},{"name":"formatSelect","label":"Format Select","defaultElement":"select","discoveryAttribute":"data-sw-color-picker-format-select","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-readonly"]},{"name":"formatControl","label":"Format Control","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-format-control","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-format","data-disabled","data-readonly"]},{"name":"transparencyGrid","label":"Transparency Grid","defaultElement":"span","discoveryAttribute":"data-sw-color-picker-transparency-grid","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"swatchGroup","label":"Swatch Group","defaultElement":"div","discoveryAttribute":"data-sw-color-picker-swatch-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"swatch","label":"Swatch","defaultElement":"button","discoveryAttribute":"data-sw-color-picker-swatch","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-value","data-disabled","data-selected","aria-pressed"]},{"name":"eyeDropperTrigger","label":"Eye Dropper Trigger","defaultElement":"button","discoveryAttribute":"data-sw-color-picker-eye-dropper","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","hidden","data-unsupported"]},{"name":"clear","label":"Clear","defaultElement":"button","discoveryAttribute":"data-sw-color-picker-clear","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]},{"name":"hiddenInput","label":"Hidden Input","defaultElement":"input","discoveryAttribute":"data-sw-color-picker-hidden-input","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-hidden","tabIndex","name","form","required","value"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/color-picker","notes":["Render uncontrolled initial state and repeatable area/channel/swatch parts; Runtime owns color math, drafts, pointer/keyboard interaction, form synchronization, and EyeDropper capability detection.","Use Root's render projection when non-default initial state must be reflected coherently across descendant area, channel, swatch, and hidden-input parts before hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/color-picker","notes":["Bridge value and format through their imperative setters after structural refresh; keep callbacks current without recreating the Runtime controller.","Value and format can be controlled; adapters synchronize them through non-emitting Runtime setters while preserving cancellable Runtime change details."]}],"styledComponents":[{"id":"color-picker","label":"Color Picker","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/color-picker/"}],"aliases":["color-picker","Color Picker","createColorPicker","form-value-control"]},{"id":"combobox","label":"Combobox","title":"Combobox Primitive","docsUrl":"https://starwind.dev/docs/primitives/combobox/","markdownUrl":"https://starwind.dev/docs/primitives/combobox.md","usageSurface":"primitive","category":{"id":"floating-value-control","label":"Floating Value Control","description":"Value controls with popup selection surfaces and floating placement."},"runtime":{"primitiveId":"combobox","factory":"createCombobox","importSource":"@starwind-ui/runtime/combobox","rootPart":"root","optionProps":["autoComplete","defaultInputValue","defaultOpen","defaultValue","disabled","filterMode","form","highlightItemOnHover","inputValue","locale","modal","name","open","readOnly","required","value"],"optionPropLifecycles":{"autoComplete":"setter-backed","defaultInputValue":"constructor-only","defaultOpen":"constructor-only","defaultValue":"constructor-only","disabled":"setter-backed","filterMode":"constructor-only","form":"setter-backed","highlightItemOnHover":"constructor-only","inputValue":"setter-backed","locale":"constructor-only","modal":"constructor-only","name":"setter-backed","open":"setter-backed","readOnly":"constructor-only","required":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-combobox","docsUrl":"https://starwind.dev/docs/runtime/#create-combobox"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-combobox","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-state","data-autocomplete","data-default-input-value","data-default-open","data-default-value","data-disabled","data-filter-mode","data-form","data-highlight-item-on-hover","data-input-value","data-locale","data-modal","data-name","data-readonly","data-required"]},{"name":"label","label":"Label","defaultElement":"div","discoveryAttribute":"data-sw-combobox-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"inputGroup","label":"Input Group","defaultElement":"div","discoveryAttribute":"data-sw-combobox-input-group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-combobox-input","role":"combobox","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-autocomplete","aria-controls","aria-expanded","autocomplete","value"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-combobox-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-haspopup","aria-expanded","data-state"]},{"name":"icon","label":"Icon","defaultElement":"span","discoveryAttribute":"data-sw-combobox-icon","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden"]},{"name":"clear","label":"Clear","defaultElement":"button","discoveryAttribute":"data-sw-combobox-clear","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]},{"name":"value","label":"Value","defaultElement":"span","discoveryAttribute":"data-sw-combobox-value","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"hiddenInput","label":"Hidden Input","defaultElement":"input","discoveryAttribute":"data-sw-combobox-hidden-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type","form","name","value","aria-hidden","tabIndex"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-combobox-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-combobox-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-side","data-align","data-side-offset","data-align-offset","data-avoid-collisions"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-combobox-popup","role":"listbox","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["hidden","tabIndex","data-state","data-side","data-align","data-side-offset","data-align-offset","data-avoid-collisions"]},{"name":"empty","label":"Empty","defaultElement":"div","discoveryAttribute":"data-sw-combobox-empty","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["hidden"]},{"name":"list","label":"List","defaultElement":"div","discoveryAttribute":"data-sw-combobox-list","forwardsRef":false,"ownsRuntime":false,"initialAttributes":[]},{"name":"group","label":"Group","defaultElement":"div","discoveryAttribute":"data-sw-combobox-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"groupLabel","label":"Group Label","defaultElement":"div","discoveryAttribute":"data-sw-combobox-group-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-combobox-item","role":"option","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-value","aria-selected","aria-disabled","data-disabled"]},{"name":"itemText","label":"Item Text","defaultElement":"span","discoveryAttribute":"data-sw-combobox-item-text","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"itemIndicator","label":"Item Indicator","defaultElement":"span","discoveryAttribute":"data-sw-combobox-item-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state","data-hidden","hidden"]},{"name":"separator","label":"Separator","defaultElement":"div","discoveryAttribute":"data-sw-combobox-separator","role":"separator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-orientation"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/combobox","notes":["Generate static combobox markup plus self-init; do not promise controlled props."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/combobox","notes":["Bridge inputValue/open/value as separate controlled models and keep callbacks in latest refs."]}],"styledComponents":[{"id":"combobox","label":"Combobox","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/combobox/"}],"aliases":["combobox","Combobox","createCombobox","floating-value-control"]},{"id":"context-menu","label":"Context Menu","title":"Context Menu Primitive","docsUrl":"https://starwind.dev/docs/primitives/context-menu/","markdownUrl":"https://starwind.dev/docs/primitives/context-menu.md","usageSurface":"primitive","category":{"id":"composite-menu-overlay","label":"Composite Menu Overlay","description":"Menu primitives with collection, item, submenu, and floating behavior."},"runtime":{"primitiveId":"context-menu","factory":"createContextMenu","importSource":"@starwind-ui/runtime/context-menu","rootPart":"root","optionProps":["closeDelay","defaultOpen","disabled","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeDelay":"constructor-only","defaultOpen":"constructor-only","disabled":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-context-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-context-menu"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-context-menu","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-sw-menu","data-default-open","data-disabled","data-modal","data-close-delay","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"div","discoveryAttribute":"data-sw-context-menu-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-sw-menu-trigger","aria-haspopup","aria-expanded","aria-disabled","data-disabled","data-state","tabindex"]},{"name":"anchor","label":"Anchor","defaultElement":"span","discoveryAttribute":"data-sw-context-menu-anchor","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["data-sw-context-menu-anchor","style"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-menu-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-menu-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","data-side-offset","data-avoid-collisions"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-menu-popup","role":"menu","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","data-state","data-side","data-align","data-side-offset","data-avoid-collisions","hidden"]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-menu-item","role":"menuitem","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","data-close-on-click","aria-disabled","data-disabled"]},{"name":"linkItem","label":"Link Item","defaultElement":"a","discoveryAttribute":"data-sw-menu-link-item","role":"menuitem","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","data-close-on-click","aria-disabled","data-disabled"]},{"name":"checkboxItem","label":"Checkbox Item","defaultElement":"div","discoveryAttribute":"data-sw-menu-checkbox-item","role":"menuitemcheckbox","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-default-checked","data-close-on-click","role","aria-checked","aria-disabled","data-checked","data-disabled","data-unchecked","tabindex"]},{"name":"checkboxItemIndicator","label":"Checkbox Item Indicator","defaultElement":"span","discoveryAttribute":"data-sw-menu-checkbox-item-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state"]},{"name":"radioGroup","label":"Radio Group","defaultElement":"div","discoveryAttribute":"data-sw-menu-radio-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","data-value"]},{"name":"radioItem","label":"Radio Item","defaultElement":"div","discoveryAttribute":"data-sw-menu-radio-item","role":"menuitemradio","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-value","data-default-checked","data-close-on-click","role","aria-checked","aria-disabled","data-checked","data-disabled","data-unchecked","tabindex"]},{"name":"radioItemIndicator","label":"Radio Item Indicator","defaultElement":"span","discoveryAttribute":"data-sw-menu-radio-item-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state"]},{"name":"group","label":"Group","defaultElement":"div","discoveryAttribute":"data-sw-menu-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role"]},{"name":"label","label":"Label","defaultElement":"div","discoveryAttribute":"data-sw-menu-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"separator","label":"Separator","defaultElement":"div","discoveryAttribute":"data-sw-menu-separator","role":"separator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","aria-orientation"]},{"name":"shortcut","label":"Shortcut","defaultElement":"span","discoveryAttribute":"data-sw-menu-shortcut","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"submenuRoot","label":"Submenu Root","defaultElement":"div","discoveryAttribute":"data-sw-menu-submenu-root","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-close-delay","data-state"]},{"name":"submenuTrigger","label":"Submenu Trigger","defaultElement":"div","discoveryAttribute":"data-sw-menu-submenu-trigger","role":"menuitem","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","aria-haspopup","aria-expanded","aria-disabled","data-disabled","data-state","tabindex"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/context-menu","notes":["Render static context-menu root and trigger anatomy, alias Menu-backed parts through index exports, and self-initialize with cleanup before Astro swaps."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/context-menu","notes":["Bridge controlled root open state through setOpen, pass close completion through the factory, and alias Menu-backed parts through React exports; pointer/keyboard/touch anchoring stays in the runtime."]}],"styledComponents":[{"id":"context-menu","label":"Context Menu","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/context-menu/"}],"aliases":["context-menu","ContextMenu","Context Menu","createContextMenu","composite-menu-overlay"]},{"id":"dialog","label":"Dialog","title":"Dialog Primitive","docsUrl":"https://starwind.dev/docs/primitives/dialog/","markdownUrl":"https://starwind.dev/docs/primitives/dialog.md","usageSurface":"primitive","category":{"id":"dialog-native-overlay","label":"Dialog Native Overlay","description":"Native dialog-backed overlays with runtime-owned dismissal and presence."},"runtime":{"primitiveId":"dialog","factory":"createDialog","importSource":"@starwind-ui/runtime/dialog","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-dialog","docsUrl":"https://starwind.dev/docs/runtime/#create-dialog"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-dialog","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-close-on-escape","data-close-on-outside-interact","data-modal","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-dialog-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-haspopup","data-sw-dialog-target-id","data-state"]},{"name":"backdrop","label":"Backdrop","defaultElement":"div","discoveryAttribute":"data-sw-dialog-overlay","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"popup","label":"Popup","defaultElement":"dialog","discoveryAttribute":"data-sw-dialog-content","role":"dialog","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state"]},{"name":"title","label":"Title","defaultElement":"h2","discoveryAttribute":"data-sw-dialog-title","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"description","label":"Description","defaultElement":"p","discoveryAttribute":"data-sw-dialog-description","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"close","label":"Close","defaultElement":"button","discoveryAttribute":"data-sw-dialog-close","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/dialog","notes":["Render static native-dialog anatomy and self-initialize; runtime owns focus, body scroll lock, nested dialog state, and animated close completion."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/dialog","notes":["Bridge controlled open state through setOpen, subscribe to openChange for callbacks, pass close completion through the factory, and recreate on constructor-only option changes."]}],"styledComponents":[{"id":"dialog","label":"Dialog","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/dialog/"}],"aliases":["dialog","Dialog","createDialog","dialog-native-overlay"]},{"id":"drawer","label":"Drawer","title":"Drawer Primitive","docsUrl":"https://starwind.dev/docs/primitives/drawer/","markdownUrl":"https://starwind.dev/docs/primitives/drawer.md","usageSurface":"primitive","category":{"id":"dialog-native-overlay","label":"Dialog Native Overlay","description":"Native dialog-backed overlays with runtime-owned dismissal and presence."},"runtime":{"primitiveId":"drawer","factory":"createDrawer","importSource":"@starwind-ui/runtime/drawer","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-drawer","docsUrl":"https://starwind.dev/docs/runtime/#create-drawer"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-drawer","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-close-on-escape","data-close-on-outside-interact","data-modal","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-drawer-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-haspopup","data-sw-drawer-target-id","data-state"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-drawer-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"backdrop","label":"Backdrop","defaultElement":"div","discoveryAttribute":"data-sw-drawer-backdrop","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-drawer-viewport","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"popup","label":"Popup","defaultElement":"dialog","discoveryAttribute":"data-sw-drawer-popup","role":"dialog","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side"]},{"name":"title","label":"Title","defaultElement":"h2","discoveryAttribute":"data-sw-drawer-title","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"description","label":"Description","defaultElement":"p","discoveryAttribute":"data-sw-drawer-description","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"close","label":"Close","defaultElement":"button","discoveryAttribute":"data-sw-drawer-close","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/drawer","notes":["Render static drawer anatomy and self-initialize; runtime normalizes Drawer parts onto the shared Dialog controller."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/drawer","notes":["Bridge controlled open state through setOpen, wire onOpenChange through the factory for cancellable before-commit callbacks, pass close completion through the factory, and recreate on constructor-only option changes."]}],"styledComponents":[{"id":"sheet","label":"Sheet","relationshipLabel":"Renamed primitive","relationshipType":"renamed-primitive","docsUrl":"https://starwind.dev/docs/components/sheet/","reason":"The styled docs use Sheet while the behavior primitive is drawer."}],"aliases":["drawer","Drawer","createDrawer","dialog-native-overlay"]},{"id":"dropzone","label":"Dropzone","title":"Dropzone Primitive","docsUrl":"https://starwind.dev/docs/primitives/dropzone/","markdownUrl":"https://starwind.dev/docs/primitives/dropzone.md","usageSurface":"primitive","category":{"id":"form-value-control","label":"Form Value Control","description":"Controls that participate directly in form value submission."},"runtime":{"primitiveId":"dropzone","factory":"createDropzone","importSource":"@starwind-ui/runtime/dropzone","rootPart":"root","optionProps":["disabled","isUploading","onFilesChange"],"optionPropLifecycles":{"disabled":"setter-backed","isUploading":"setter-backed","onFilesChange":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-dropzone","docsUrl":"https://starwind.dev/docs/runtime/#create-dropzone"},"parts":[{"name":"root","label":"Root","defaultElement":"label","discoveryAttribute":"data-sw-dropzone","role":"button","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-disabled","data-drag-active","data-has-files","data-is-uploading","aria-disabled","role","tabindex"]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-dropzone-input","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","tabindex","class","data-disabled","disabled"]},{"name":"uploadIndicator","label":"Upload Indicator","defaultElement":"div","discoveryAttribute":"data-sw-dropzone-upload-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-is-uploading"]},{"name":"loadingIndicator","label":"Loading Indicator","defaultElement":"div","discoveryAttribute":"data-sw-dropzone-loading-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-is-uploading","hidden"]},{"name":"filesList","label":"Files List","defaultElement":"div","discoveryAttribute":"data-sw-dropzone-files-list","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-has-files"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/dropzone","notes":["Render the file input and indicator/list parts statically; runtime owns drag state, keyboard activation, file list rendering, and upload-state synchronization."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/dropzone","notes":["Create the runtime controller once, bridge disabled and uploading changes through setters, and surface file changes through onFilesChange."]}],"styledComponents":[{"id":"dropzone","label":"Dropzone","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/dropzone/"}],"aliases":["dropzone","Dropzone","createDropzone","form-value-control"]},{"id":"field","label":"Field","title":"Field Primitive","docsUrl":"https://starwind.dev/docs/primitives/field/","markdownUrl":"https://starwind.dev/docs/primitives/field.md","usageSurface":"primitive","category":{"id":"field-control-coordinator","label":"Field Control Coordinator","description":"Primitives that coordinate field metadata, validity, and messages."},"runtime":{"primitiveId":"field","factory":"createField","importSource":"@starwind-ui/runtime/field","rootPart":"root","optionProps":["dirty","disabled","invalid","name","touched"],"destroys":true,"docsPath":"/docs/runtime/#create-field","docsUrl":"https://starwind.dev/docs/runtime/#create-field"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-field","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-dirty","data-disabled","data-error-visibility","data-invalid","data-name","data-revalidation-timing","data-touched","data-validation-timing"]},{"name":"label","label":"Label","defaultElement":"label","discoveryAttribute":"data-sw-field-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"control","label":"Control","defaultElement":"input","discoveryAttribute":"data-sw-field-control","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-sw-input"]},{"name":"description","label":"Description","defaultElement":"p","discoveryAttribute":"data-sw-field-description","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-field-item","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"error","label":"Error","defaultElement":"div","discoveryAttribute":"data-sw-field-error","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-match","data-message-source","hidden"]},{"name":"validity","label":"Validity","defaultElement":"div","discoveryAttribute":"data-sw-field-validity","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-match","hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/field","notes":["Render initial Field state attributes and let the runtime controller own subsequent coordination."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/field","notes":["Bridge root prop updates through Field setter methods without recreating the controller."]}],"styledComponents":[{"id":"field","label":"Field","relationshipLabel":"Composite","relationshipType":"composite","docsUrl":"https://starwind.dev/docs/components/field/","reason":"The styled field layer combines field and fieldset primitives."}],"aliases":["field","Field","createField","field-control-coordinator"]},{"id":"fieldset","label":"Fieldset","title":"Fieldset Primitive","docsUrl":"https://starwind.dev/docs/primitives/fieldset/","markdownUrl":"https://starwind.dev/docs/primitives/fieldset.md","usageSurface":"primitive","category":{"id":"field-control-coordinator","label":"Field Control Coordinator","description":"Primitives that coordinate field metadata, validity, and messages."},"runtime":{"primitiveId":"fieldset","factory":"createFieldset","importSource":"@starwind-ui/runtime/fieldset","rootPart":"root","optionProps":["disabled"],"optionPropLifecycles":{"disabled":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-fieldset","docsUrl":"https://starwind.dev/docs/runtime/#create-fieldset"},"parts":[{"name":"root","label":"Root","defaultElement":"fieldset","discoveryAttribute":"data-sw-fieldset","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-disabled"]},{"name":"legend","label":"Legend","defaultElement":"div","discoveryAttribute":"data-sw-fieldset-legend","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/fieldset","notes":["Render native fieldset markup and let the runtime associate legends and child fields."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/fieldset","notes":["Bridge disabled updates through the Fieldset setter without recreating the controller."]}],"styledComponents":[{"id":"field","label":"Field","relationshipLabel":"Composite","relationshipType":"composite","docsUrl":"https://starwind.dev/docs/components/field/","reason":"The styled field layer combines field and fieldset primitives."}],"aliases":["fieldset","Fieldset","createFieldset","field-control-coordinator"]},{"id":"form","label":"Form","title":"Form Primitive","docsUrl":"https://starwind.dev/docs/primitives/form/","markdownUrl":"https://starwind.dev/docs/primitives/form.md","usageSurface":"primitive","category":{"id":"field-control-coordinator","label":"Field Control Coordinator","description":"Primitives that coordinate field metadata, validity, and messages."},"runtime":{"primitiveId":"form","factory":"createForm","importSource":"@starwind-ui/runtime/form","rootPart":"root","optionProps":[],"destroys":true,"docsPath":"/docs/runtime/#create-form","docsUrl":"https://starwind.dev/docs/runtime/#create-form"},"parts":[{"name":"root","label":"Root","defaultElement":"form","discoveryAttribute":"data-sw-form","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-slot","data-error-visibility","data-revalidation-timing","data-validation-timing"]},{"name":"error-summary","label":"Error Summary","defaultElement":"div","discoveryAttribute":"data-sw-form-error-summary","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-slot","role","aria-live","aria-atomic","hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/form","notes":["Render a real form element and let the runtime register nested Fields without preventing valid native submission.","Retrieve the idempotent imperative controller with createForm(element); the component does not expose a controller ref."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/form","notes":["Create the Form runtime once for the real form element and clean it up on unmount.","Keep the public ref on the HTMLFormElement; retrieve the idempotent imperative controller with createForm(element)."]}],"styledComponents":[{"id":"form","label":"Form","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/form/"}],"aliases":["form","Form","createForm","field-control-coordinator"]},{"id":"input","label":"Input","title":"Input Primitive","docsUrl":"https://starwind.dev/docs/primitives/input/","markdownUrl":"https://starwind.dev/docs/primitives/input.md","usageSurface":"primitive","category":{"id":"form-value-control","label":"Form Value Control","description":"Controls that participate directly in form value submission."},"runtime":{"primitiveId":"input","factory":"createInput","importSource":"@starwind-ui/runtime/input","rootPart":"root","optionProps":["defaultValue","disabled","onValueChange","value"],"destroys":true,"docsPath":"/docs/runtime/#create-input","docsUrl":"https://starwind.dev/docs/runtime/#create-input"},"parts":[{"name":"root","label":"Root","defaultElement":"input","discoveryAttribute":"data-sw-input","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-disabled","disabled","value"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/input","notes":["Render the initial native input value; runtime owns later DOM state after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/input","notes":["Bridge controlled value updates through setValue while preserving React onChange ordering."]}],"styledComponents":[{"id":"input","label":"Input","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/input/"}],"aliases":["input","Input","createInput","form-value-control"]},{"id":"input-otp","label":"Input OTP","title":"Input OTP Primitive","docsUrl":"https://starwind.dev/docs/primitives/input-otp/","markdownUrl":"https://starwind.dev/docs/primitives/input-otp.md","usageSurface":"primitive","category":{"id":"form-value-control","label":"Form Value Control","description":"Controls that participate directly in form value submission."},"runtime":{"primitiveId":"input-otp","factory":"createInputOtp","importSource":"@starwind-ui/runtime/input-otp","rootPart":"root","optionProps":["defaultValue","disabled","form","id","maxLength","name","onValueChange","pattern","readOnly","required","value"],"optionPropLifecycles":{"defaultValue":"constructor-only","disabled":"setter-backed","form":"setter-backed","id":"setter-backed","maxLength":"refresh-required","name":"setter-backed","onValueChange":"constructor-only","pattern":"constructor-only","readOnly":"constructor-only","required":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-input-otp","docsUrl":"https://starwind.dev/docs/runtime/#create-input-otp"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-input-otp","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-value","data-disabled","data-form","data-id","data-max-length","data-name","data-pattern","data-readonly","data-required","data-value","aria-disabled","tabindex","tabIndex"]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-input-otp-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["autocomplete","autoComplete","class","className","disabled","form","id","inputmode","inputMode","maxlength","maxLength","name","readonly","readOnly","required","tabindex","tabIndex","value"]},{"name":"group","label":"Group","defaultElement":"div","discoveryAttribute":"data-sw-input-otp-group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"slot","label":"Slot","defaultElement":"div","discoveryAttribute":"data-sw-input-otp-slot","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-index"]},{"name":"slotChar","label":"Slot Char","defaultElement":"span","discoveryAttribute":"data-sw-input-otp-char","forwardsRef":false,"ownsRuntime":false,"initialAttributes":[]},{"name":"slotCaret","label":"Slot Caret","defaultElement":"div","discoveryAttribute":"data-sw-input-otp-caret","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["class","className","hidden"]},{"name":"separator","label":"Separator","defaultElement":"div","discoveryAttribute":"data-sw-input-otp-separator","role":"separator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/input-otp","notes":["Render a native OTP input and visual slots; runtime owns keyboard, paste, form reset, and slot state after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/input-otp","notes":["Bridge controlled value and disabled state through setters while preserving callback refs for value changes."]}],"styledComponents":[{"id":"input-otp","label":"Input Otp","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/input-otp/"}],"aliases":["input-otp","InputOtp","Input OTP","Input Otp","createInputOtp","form-value-control"]},{"id":"menu","label":"Menu","title":"Menu Primitive","docsUrl":"https://starwind.dev/docs/primitives/menu/","markdownUrl":"https://starwind.dev/docs/primitives/menu.md","usageSurface":"primitive","category":{"id":"composite-menu-overlay","label":"Composite Menu Overlay","description":"Menu primitives with collection, item, submenu, and floating behavior."},"runtime":{"primitiveId":"menu","factory":"createMenu","importSource":"@starwind-ui/runtime/menu","rootPart":"root","optionProps":["closeDelay","defaultOpen","disabled","modal","onCloseComplete","onOpenChange","open","openOnHover"],"optionPropLifecycles":{"closeDelay":"constructor-only","defaultOpen":"constructor-only","disabled":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openOnHover":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-menu"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-menu","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-disabled","data-modal","data-open-on-hover","data-close-delay","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-menu-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-haspopup","aria-expanded","data-state"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-menu-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-menu-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","data-side-offset","data-avoid-collisions"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-menu-popup","role":"menu","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","data-state","data-side","data-align","data-side-offset","data-avoid-collisions","hidden"]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-menu-item","role":"menuitem","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","data-close-on-click","aria-disabled","data-disabled"]},{"name":"linkItem","label":"Link Item","defaultElement":"a","discoveryAttribute":"data-sw-menu-link-item","role":"menuitem","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","data-close-on-click","aria-disabled","data-disabled"]},{"name":"checkboxItem","label":"Checkbox Item","defaultElement":"div","discoveryAttribute":"data-sw-menu-checkbox-item","role":"menuitemcheckbox","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-default-checked","data-close-on-click","role","aria-checked","aria-disabled","data-checked","data-disabled","data-unchecked","tabindex"]},{"name":"checkboxItemIndicator","label":"Checkbox Item Indicator","defaultElement":"span","discoveryAttribute":"data-sw-menu-checkbox-item-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state"]},{"name":"radioGroup","label":"Radio Group","defaultElement":"div","discoveryAttribute":"data-sw-menu-radio-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","data-value"]},{"name":"radioItem","label":"Radio Item","defaultElement":"div","discoveryAttribute":"data-sw-menu-radio-item","role":"menuitemradio","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-value","data-default-checked","data-close-on-click","role","aria-checked","aria-disabled","data-checked","data-disabled","data-unchecked","tabindex"]},{"name":"radioItemIndicator","label":"Radio Item Indicator","defaultElement":"span","discoveryAttribute":"data-sw-menu-radio-item-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state"]},{"name":"group","label":"Group","defaultElement":"div","discoveryAttribute":"data-sw-menu-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role"]},{"name":"label","label":"Label","defaultElement":"div","discoveryAttribute":"data-sw-menu-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"separator","label":"Separator","defaultElement":"div","discoveryAttribute":"data-sw-menu-separator","role":"separator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","aria-orientation"]},{"name":"shortcut","label":"Shortcut","defaultElement":"span","discoveryAttribute":"data-sw-menu-shortcut","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"submenuRoot","label":"Submenu Root","defaultElement":"div","discoveryAttribute":"data-sw-menu-submenu-root","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-close-delay","data-state"]},{"name":"submenuTrigger","label":"Submenu Trigger","defaultElement":"div","discoveryAttribute":"data-sw-menu-submenu-trigger","role":"menuitem","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","aria-haspopup","aria-expanded","aria-disabled","data-disabled","data-state","tabindex"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/menu","notes":["Render static menu, submenu, item, and radio/checkbox item anatomy and self-initialize; do not promise controlled item state beyond initial markup."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/menu","notes":["Bridge controlled root open state through setOpen, wire onOpenChange and close completion through the factory, and keep radio-group value synchronization in the component template until a shared collection helper exists."]}],"styledComponents":[{"id":"dropdown","label":"Dropdown","relationshipLabel":"Renamed primitive","relationshipType":"renamed-primitive","docsUrl":"https://starwind.dev/docs/components/dropdown/","reason":"The styled docs use the Dropdown name while the behavior primitive is menu."}],"aliases":["menu","Menu","createMenu","composite-menu-overlay"]},{"id":"navigation-menu","label":"Navigation Menu","title":"Navigation Menu Primitive","docsUrl":"https://starwind.dev/docs/primitives/navigation-menu/","markdownUrl":"https://starwind.dev/docs/primitives/navigation-menu.md","usageSurface":"primitive","category":{"id":"floating-value-control","label":"Floating Value Control","description":"Value controls with popup selection surfaces and floating placement."},"runtime":{"primitiveId":"navigation-menu","factory":"createNavigationMenu","importSource":"@starwind-ui/runtime/navigation-menu","rootPart":"root","optionProps":["closeDelay","closeOnEscape","closeOnOutsideInteract","defaultValue","onValueChange","openDelay","value"],"optionPropLifecycles":{"closeDelay":"constructor-only","closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultValue":"constructor-only","onValueChange":"constructor-only","openDelay":"constructor-only","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-navigation-menu","docsUrl":"https://starwind.dev/docs/runtime/#create-navigation-menu"},"parts":[{"name":"root","label":"Root","defaultElement":"nav","discoveryAttribute":"data-sw-nav-menu","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-value","data-controlled-value","data-default-value","data-open-delay","data-close-delay","data-close-on-escape","data-close-on-outside-interact","data-orientation","data-state"]},{"name":"list","label":"List","defaultElement":"ul","discoveryAttribute":"data-sw-nav-menu-list","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"item","label":"Item","defaultElement":"li","discoveryAttribute":"data-sw-nav-menu-item","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-value","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-nav-menu-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-as-child","data-open-delay","data-close-delay","aria-haspopup","aria-expanded","data-disabled","data-state"]},{"name":"icon","label":"Icon","defaultElement":"span","discoveryAttribute":"data-sw-nav-menu-icon","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state"]},{"name":"content","label":"Content","defaultElement":"div","discoveryAttribute":"data-sw-nav-menu-content","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"link","label":"Link","defaultElement":"a","discoveryAttribute":"data-sw-nav-menu-link","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-active","aria-current","data-close-on-click"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-nav-menu-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-nav-menu-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","data-side-offset","data-align-offset","data-avoid-collisions","data-collision-padding"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-nav-menu-popup","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","hidden"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-nav-menu-viewport","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"arrow","label":"Arrow","defaultElement":"div","discoveryAttribute":"data-sw-nav-menu-arrow","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/navigation-menu","notes":["Render static uncontrolled anatomy and self-initialize; use explicit item values for defaultValue and stable app state.","Runtime treats an empty string as a valid NavigationMenuValue; open state is value !== null.","Navigation Menu roots nested inside Content are intentionally not auto-initialized; use static links or lists for second-level panels."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/navigation-menu","notes":["Render static anatomy and initialize the runtime in a layout effect; controlled value is setter-backed and should use explicit item values.","Runtime treats an empty string as a valid NavigationMenuValue; open state is value !== null.","Navigation Menu roots nested inside Content are intentionally not auto-initialized; use static links or lists for second-level panels."]}],"styledComponents":[{"id":"navigation-menu","label":"Navigation Menu","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/navigation-menu/"}],"aliases":["navigation-menu","NavigationMenu","Navigation Menu","createNavigationMenu","floating-value-control"]},{"id":"popover","label":"Popover","title":"Popover Primitive","docsUrl":"https://starwind.dev/docs/primitives/popover/","markdownUrl":"https://starwind.dev/docs/primitives/popover.md","usageSurface":"primitive","category":{"id":"presence-floating-overlay","label":"Presence Floating Overlay","description":"Overlays that combine open state, portal structure, and floating placement."},"runtime":{"primitiveId":"popover","factory":"createPopover","importSource":"@starwind-ui/runtime/popover","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open","openOnHover"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openOnHover":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-popover","docsUrl":"https://starwind.dev/docs/runtime/#create-popover"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-popover","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-close-on-escape","data-close-on-outside-interact","data-modal","data-open-on-hover","data-close-delay","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-popover-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-as-child","aria-haspopup","aria-expanded","data-state"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-popover-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-popover-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","data-side-offset","data-avoid-collisions","data-collision-strategy"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-popover-popup","role":"dialog","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","tabindex","tabIndex","data-state","data-side","data-align","data-side-offset","data-avoid-collisions","data-collision-strategy","hidden"]},{"name":"arrow","label":"Arrow","defaultElement":"div","discoveryAttribute":"data-sw-popover-arrow","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"backdrop","label":"Backdrop","defaultElement":"div","discoveryAttribute":"data-sw-popover-backdrop","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"title","label":"Title","defaultElement":"h2","discoveryAttribute":"data-sw-popover-title","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"description","label":"Description","defaultElement":"p","discoveryAttribute":"data-sw-popover-description","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"close","label":"Close","defaultElement":"button","discoveryAttribute":"data-sw-popover-close","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-popover-viewport","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/popover","notes":["Render static closed popover anatomy and self-initialize; runtime owns nesting, focus, portal movement, and floating updates."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/popover","notes":["Bridge controlled open state through setOpen, pass close completion through the factory, and clone asChild triggers while keeping latest callback refs."]}],"styledComponents":[{"id":"popover","label":"Popover","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/popover/"}],"aliases":["popover","Popover","createPopover","presence-floating-overlay"]},{"id":"preview-card","label":"Preview Card","title":"Preview Card Primitive","docsUrl":"https://starwind.dev/docs/primitives/preview-card/","markdownUrl":"https://starwind.dev/docs/primitives/preview-card.md","usageSurface":"primitive","category":{"id":"presence-floating-overlay","label":"Presence Floating Overlay","description":"Overlays that combine open state, portal structure, and floating placement."},"runtime":{"primitiveId":"preview-card","factory":"createPreviewCard","importSource":"@starwind-ui/runtime/preview-card","rootPart":"root","optionProps":["closeDelay","closeOnEscape","closeOnOutsideInteract","defaultOpen","disableHoverableContent","onOpenChange","open","openDelay"],"optionPropLifecycles":{"closeDelay":"constructor-only","closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","disableHoverableContent":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openDelay":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-preview-card","docsUrl":"https://starwind.dev/docs/runtime/#create-preview-card"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-preview-card","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-close-delay","data-close-on-escape","data-close-on-outside-interact","data-content-hoverable","data-open-delay","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-preview-card-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-as-child","data-close-delay","data-disabled","data-open-delay","aria-disabled","data-state","disabled"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-preview-card-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-preview-card-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","data-side-offset","data-avoid-collisions"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-preview-card-popup","role":"tooltip","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","data-state","data-side","data-align","data-side-offset","data-avoid-collisions","hidden"]},{"name":"arrow","label":"Arrow","defaultElement":"div","discoveryAttribute":"data-sw-preview-card-arrow","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state"]},{"name":"backdrop","label":"Backdrop","defaultElement":"div","discoveryAttribute":"data-sw-preview-card-backdrop","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","hidden"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-preview-card-viewport","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/preview-card","notes":["Render static closed preview card anatomy and self-initialize; runtime owns hover/focus timers, portal movement, and floating updates."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/preview-card","notes":["Create the controller with creation-time timing/dismissal options and bridge controlled open state through setOpen."]}],"styledComponents":[{"id":"hover-card","label":"Hover Card","relationshipLabel":"Renamed primitive","relationshipType":"renamed-primitive","docsUrl":"https://starwind.dev/docs/components/hover-card/","reason":"The styled docs use Hover Card while the primitive is preview-card."}],"aliases":["preview-card","PreviewCard","Preview Card","createPreviewCard","presence-floating-overlay"]},{"id":"progress","label":"Progress","title":"Progress Primitive","docsUrl":"https://starwind.dev/docs/primitives/progress/","markdownUrl":"https://starwind.dev/docs/primitives/progress.md","usageSurface":"primitive","category":{"id":"static-semantic","label":"Static Semantic","description":"Runtime-backed markup and semantic state without overlay or form coordination."},"runtime":{"primitiveId":"progress","factory":"createProgress","importSource":"@starwind-ui/runtime/progress","rootPart":"root","optionProps":["format","getAriaValueText","locale","max","min","value"],"optionPropLifecycles":{"format":"setter-backed","getAriaValueText":"setter-backed","locale":"setter-backed","max":"setter-backed","min":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-progress","docsUrl":"https://starwind.dev/docs/runtime/#create-progress"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-progress","role":"progressbar","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-value","data-min","data-max","data-indeterminate"]},{"name":"track","label":"Track","defaultElement":"div","discoveryAttribute":"data-sw-progress-track","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"indicator","label":"Indicator","defaultElement":"div","discoveryAttribute":"data-sw-progress-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"value","label":"Value","defaultElement":"span","discoveryAttribute":"data-sw-progress-value","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-preserve-text"]},{"name":"label","label":"Label","defaultElement":"span","discoveryAttribute":"data-sw-progress-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/progress","notes":["Render static value/range markers and self-initialize; runtime owns status, ARIA value text, label linking, and indicator transform."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/progress","notes":["Create the controller once and bridge value/min/max plus formatting option changes through runtime setters."]}],"styledComponents":[{"id":"progress","label":"Progress","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/progress/"}],"aliases":["progress","Progress","createProgress","static-semantic"]},{"id":"radio","label":"Radio","title":"Radio Primitive","docsUrl":"https://starwind.dev/docs/primitives/radio/","markdownUrl":"https://starwind.dev/docs/primitives/radio.md","usageSurface":"primitive","category":{"id":"single-boolean-control","label":"Single Boolean Control","description":"Controls with a single checked, pressed, or enabled state."},"runtime":{"primitiveId":"radio","factory":"createRadio","importSource":"@starwind-ui/runtime/radio","rootPart":"root","optionProps":["checked","defaultChecked","disabled","form","id","name","readOnly","required","value"],"destroys":true,"docsPath":"/docs/runtime/#create-radio","docsUrl":"https://starwind.dev/docs/runtime/#create-radio"},"parts":[{"name":"root","label":"Root","defaultElement":"span","discoveryAttribute":"data-sw-radio","role":"radio","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["aria-checked","data-checked","data-default-checked","data-disabled","data-form","data-id","data-name","data-readonly","data-required","data-unchecked","data-value"]},{"name":"indicator","label":"Indicator","defaultElement":"span","discoveryAttribute":"data-sw-radio-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-keep-mounted","data-unchecked"]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-radio-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type","aria-hidden","tabIndex"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/radio","notes":["Render uncontrolled initial state only; updates are runtime-owned after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/radio","notes":["Bridge controlled checked changes through setChecked and derive effective form/name/required/readOnly state from RadioGroup context."]}],"styledComponents":[{"id":"radio-group","label":"Radio Group","relationshipLabel":"Composite","relationshipType":"composite","docsUrl":"https://starwind.dev/docs/components/radio-group/","reason":"The styled radio group combines group-level behavior with individual radio items."}],"aliases":["radio","Radio","createRadio","single-boolean-control"]},{"id":"radio-group","label":"Radio Group","title":"Radio Group Primitive","docsUrl":"https://starwind.dev/docs/primitives/radio-group/","markdownUrl":"https://starwind.dev/docs/primitives/radio-group.md","usageSurface":"primitive","category":{"id":"controlled-value-group","label":"Controlled Value Group","description":"Grouped controls coordinated by a shared selected value."},"runtime":{"primitiveId":"radio-group","factory":"createRadioGroup","importSource":"@starwind-ui/runtime/radio-group","rootPart":"root","optionProps":["defaultValue","disabled","form","name","orientation","readOnly","required","value"],"destroys":true,"docsPath":"/docs/runtime/#create-radio-group","docsUrl":"https://starwind.dev/docs/runtime/#create-radio-group"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-radio-group","role":"radiogroup","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["aria-disabled","aria-orientation","aria-readonly","aria-required","data-default-value","data-disabled","data-form","data-name","data-orientation","data-readonly","data-required","data-value"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/radio-group","notes":["Render uncontrolled initial group value only; child Radio coordination and roving focus are runtime-owned."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/radio-group","notes":["Bridge controlled value updates through setValue and provide framework context so child Radio components can derive effective form, disabled, readOnly, required, and value props."]}],"styledComponents":[{"id":"radio-group","label":"Radio Group","relationshipLabel":"Composite","relationshipType":"composite","docsUrl":"https://starwind.dev/docs/components/radio-group/","reason":"The styled radio group combines group-level behavior with individual radio items."}],"aliases":["radio-group","RadioGroup","Radio Group","createRadioGroup","controlled-value-group"]},{"id":"scroll-area","label":"Scroll Area","title":"Scroll Area Primitive","docsUrl":"https://starwind.dev/docs/primitives/scroll-area/","markdownUrl":"https://starwind.dev/docs/primitives/scroll-area.md","usageSurface":"primitive","category":{"id":"viewport-measurement","label":"Viewport Measurement","description":"Primitives that measure and synchronize scrollable viewport UI."},"runtime":{"primitiveId":"scroll-area","factory":"createScrollArea","importSource":"@starwind-ui/runtime/scroll-area","rootPart":"root","optionProps":["overflowEdgeThreshold"],"optionPropLifecycles":{"overflowEdgeThreshold":"refresh-required"},"destroys":true,"docsPath":"/docs/runtime/#create-scroll-area","docsUrl":"https://starwind.dev/docs/runtime/#create-scroll-area"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-scroll-area","role":"presentation","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-overflow-edge-threshold"]},{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-scroll-area-viewport","role":"presentation","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["tabindex","tabIndex","style"]},{"name":"content","label":"Content","defaultElement":"div","discoveryAttribute":"data-sw-scroll-area-content","role":"presentation","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"scrollbar","label":"Scrollbar","defaultElement":"div","discoveryAttribute":"data-sw-scroll-area-scrollbar","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-keep-mounted","data-orientation","aria-hidden"]},{"name":"thumb","label":"Thumb","defaultElement":"div","discoveryAttribute":"data-sw-scroll-area-thumb","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"corner","label":"Corner","defaultElement":"div","discoveryAttribute":"data-sw-scroll-area-corner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/scroll-area","notes":["Render presentation-only scroll anatomy and self-initialize; runtime owns overflow detection, visibility, and thumb geometry."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/scroll-area","notes":["Create the controller in an effect; structural changes require runtime refresh but current wrapper preserves the initial static anatomy."]}],"styledComponents":[{"id":"scroll-area","label":"Scroll Area","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/scroll-area/"}],"aliases":["scroll-area","ScrollArea","Scroll Area","createScrollArea","viewport-measurement"]},{"id":"select","label":"Select","title":"Select Primitive","docsUrl":"https://starwind.dev/docs/primitives/select/","markdownUrl":"https://starwind.dev/docs/primitives/select.md","usageSurface":"primitive","category":{"id":"floating-value-control","label":"Floating Value Control","description":"Value controls with popup selection surfaces and floating placement."},"runtime":{"primitiveId":"select","factory":"createSelect","importSource":"@starwind-ui/runtime/select","rootPart":"root","optionProps":["autoComplete","defaultOpen","defaultValue","disabled","form","highlightItemOnHover","modal","open","readOnly","value"],"optionPropLifecycles":{"autoComplete":"constructor-only","defaultOpen":"constructor-only","defaultValue":"constructor-only","disabled":"constructor-only","form":"constructor-only","highlightItemOnHover":"constructor-only","modal":"constructor-only","open":"setter-backed","readOnly":"constructor-only","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-select","docsUrl":"https://starwind.dev/docs/runtime/#create-select"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-select","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-state","data-autocomplete","data-default-open","data-default-value","data-disabled","data-form","data-highlight-item-on-hover","data-modal","data-name","data-readonly","data-required"]},{"name":"label","label":"Label","defaultElement":"div","discoveryAttribute":"data-sw-select-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-select-trigger","role":"combobox","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-haspopup","aria-expanded","aria-readonly","data-state","data-readonly"]},{"name":"value","label":"Value","defaultElement":"span","discoveryAttribute":"data-sw-select-value","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"icon","label":"Icon","defaultElement":"span","discoveryAttribute":"data-sw-select-icon","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden"]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-select-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type","autocomplete","form","value"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-select-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-select-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-side","data-align","data-side-offset","data-align-offset","data-align-item-with-trigger","data-avoid-collisions"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-select-popup","role":"listbox","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["hidden","tabIndex","data-state","data-side","data-align","data-side-offset","data-align-offset","data-avoid-collisions"]},{"name":"list","label":"List","defaultElement":"div","discoveryAttribute":"data-sw-select-list","forwardsRef":false,"ownsRuntime":false,"initialAttributes":[]},{"name":"group","label":"Group","defaultElement":"div","discoveryAttribute":"data-sw-select-group","role":"group","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"groupLabel","label":"Group Label","defaultElement":"div","discoveryAttribute":"data-sw-select-group-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"item","label":"Item","defaultElement":"div","discoveryAttribute":"data-sw-select-item","role":"option","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-value","aria-selected","aria-disabled","data-disabled"]},{"name":"itemText","label":"Item Text","defaultElement":"span","discoveryAttribute":"data-sw-select-item-text","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"itemIndicator","label":"Item Indicator","defaultElement":"span","discoveryAttribute":"data-sw-select-item-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden","data-state","data-hidden","hidden"]},{"name":"separator","label":"Separator","defaultElement":"div","discoveryAttribute":"data-sw-select-separator","role":"separator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-orientation"]},{"name":"scrollUpArrow","label":"Scroll Up Arrow","defaultElement":"div","discoveryAttribute":"data-sw-select-scroll-up-arrow","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden"]},{"name":"scrollDownArrow","label":"Scroll Down Arrow","defaultElement":"div","discoveryAttribute":"data-sw-select-scroll-down-arrow","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/select","notes":["Generate static listbox markup plus self-init; do not promise controlled props."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/select","notes":["Bridge open/value as separate controlled models and keep callbacks in latest refs."]}],"styledComponents":[{"id":"select","label":"Select","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/select/"}],"aliases":["select","Select","createSelect","floating-value-control"]},{"id":"sidebar","label":"Sidebar","title":"Sidebar Primitive","docsUrl":"https://starwind.dev/docs/primitives/sidebar/","markdownUrl":"https://starwind.dev/docs/primitives/sidebar.md","usageSurface":"primitive","category":{"id":"presence-disclosure-control","label":"Presence Disclosure Control","description":"Disclosure primitives that manage open state and mounted content."},"runtime":{"primitiveId":"sidebar","factory":"createSidebarController","importSource":"@starwind-ui/runtime/sidebar","rootPart":"provider","optionProps":["defaultMobileOpen","defaultOpen","keyboardShortcut","mobileOpen","mobileQuery","onMobileOpenChange","onOpenChange","open","persistOpen","persistenceKey","persistenceMaxAge","persistenceStorage"],"optionPropLifecycles":{"defaultMobileOpen":"constructor-only","defaultOpen":"constructor-only","keyboardShortcut":"constructor-only","mobileOpen":"setter-backed","mobileQuery":"constructor-only","onMobileOpenChange":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","persistOpen":"constructor-only","persistenceKey":"constructor-only","persistenceMaxAge":"constructor-only","persistenceStorage":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-sidebar-controller","docsUrl":"https://starwind.dev/docs/runtime/#create-sidebar-controller"},"parts":[{"name":"provider","label":"Provider","defaultElement":"div","discoveryAttribute":"data-sw-sidebar-provider","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-sw-sidebar-provider","data-default-open","data-default-mobile-open","data-state","data-mobile-open","data-keyboard-shortcut","data-mobile-query","data-persist-open","data-persistence-key","data-persistence-storage","data-persistence-max-age"]},{"name":"sidebar","label":"Sidebar","defaultElement":"div","discoveryAttribute":"data-sw-sidebar","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-sw-sidebar","data-state","data-collapsible","data-collapsible-mode","data-variant","data-side"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-sidebar-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-sw-sidebar-trigger","type","aria-expanded","data-state"]},{"name":"rail","label":"Rail","defaultElement":"button","discoveryAttribute":"data-sw-sidebar-rail","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-sw-sidebar-rail","type","aria-expanded","data-state","tabindex"]},{"name":"menuButton","label":"Menu Button","defaultElement":"button","discoveryAttribute":"data-sw-sidebar-menu-button","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-sw-sidebar-menu-button","data-sidebar-state"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/sidebar","notes":["Render uncontrolled provider markup and let the runtime own desktop/mobile state and persistence."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/sidebar","notes":["Bridge controlled desktop and mobile state through setOpen/setMobileOpen while retaining uncontrolled defaults."]}],"styledComponents":[{"id":"sidebar","label":"Sidebar","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/sidebar/"}],"aliases":["sidebar","Sidebar","createSidebarController","presence-disclosure-control"]},{"id":"slider","label":"Slider","title":"Slider Primitive","docsUrl":"https://starwind.dev/docs/primitives/slider/","markdownUrl":"https://starwind.dev/docs/primitives/slider.md","usageSurface":"primitive","category":{"id":"form-value-control","label":"Form Value Control","description":"Controls that participate directly in form value submission."},"runtime":{"primitiveId":"slider","factory":"createSlider","importSource":"@starwind-ui/runtime/slider","rootPart":"root","optionProps":["defaultValue","disabled","form","largeStep","max","min","minStepsBetweenValues","name","orientation","step","value"],"optionPropLifecycles":{"disabled":"setter-backed","form":"setter-backed","largeStep":"setter-backed","max":"setter-backed","min":"setter-backed","minStepsBetweenValues":"setter-backed","name":"setter-backed","orientation":"setter-backed","step":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-slider","docsUrl":"https://starwind.dev/docs/runtime/#create-slider"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-slider","role":"group","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-value","data-disabled","data-form","data-large-step","data-max","data-min","data-min-steps-between-values","data-name","data-orientation","data-step","data-value"]},{"name":"control","label":"Control","defaultElement":"div","discoveryAttribute":"data-sw-slider-control","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"track","label":"Track","defaultElement":"div","discoveryAttribute":"data-sw-slider-track","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"indicator","label":"Indicator","defaultElement":"div","discoveryAttribute":"data-sw-slider-indicator","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"label","label":"Label","defaultElement":"span","discoveryAttribute":"data-sw-slider-label","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"thumb","label":"Thumb","defaultElement":"div","discoveryAttribute":"data-sw-slider-thumb","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-index"]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-slider-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type","aria-hidden","tabIndex"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/slider","notes":["Render uncontrolled initial values; runtime owns range input state and form naming after hydration.","Slider controlledness is fixed when the Runtime is created; do not switch between controlled and uncontrolled after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/slider","notes":["Bridge controlled values through setValue after refreshing thumbs so newly rendered range thumbs participate.","Slider controlledness is fixed when the Runtime is created; do not switch between controlled and uncontrolled after mount."]}],"styledComponents":[{"id":"slider","label":"Slider","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/slider/"}],"aliases":["slider","Slider","createSlider","form-value-control"]},{"id":"switch","label":"Switch","title":"Switch Primitive","docsUrl":"https://starwind.dev/docs/primitives/switch/","markdownUrl":"https://starwind.dev/docs/primitives/switch.md","usageSurface":"primitive","category":{"id":"single-boolean-control","label":"Single Boolean Control","description":"Controls with a single checked, pressed, or enabled state."},"runtime":{"primitiveId":"switch","factory":"createSwitch","importSource":"@starwind-ui/runtime/switch","rootPart":"root","optionProps":["checked","defaultChecked","disabled","form","id","name","readOnly","required","uncheckedValue","value"],"destroys":true,"docsPath":"/docs/runtime/#create-switch","docsUrl":"https://starwind.dev/docs/runtime/#create-switch"},"parts":[{"name":"root","label":"Root","defaultElement":"span","discoveryAttribute":"data-sw-switch","role":"switch","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["aria-checked","aria-readonly","aria-required","data-checked","data-default-checked","data-disabled","data-filled","data-form","data-id","data-name","data-readonly","data-required","data-unchecked","data-unchecked-value","data-value"]},{"name":"thumb","label":"Thumb","defaultElement":"span","discoveryAttribute":"data-sw-switch-thumb","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"input","label":"Input","defaultElement":"input","discoveryAttribute":"data-sw-switch-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type","aria-hidden","tabIndex"]},{"name":"uncheckedInput","label":"Unchecked Input","defaultElement":"input","discoveryAttribute":"data-sw-switch-unchecked-input","forwardsRef":false,"ownsRuntime":false,"initialAttributes":["type"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/switch","notes":["Render uncontrolled initial checked state; runtime owns updates after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/switch","notes":["Bridge controlled checked updates through setChecked and resync uncontrolled state after form resets."]}],"styledComponents":[{"id":"switch","label":"Switch","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/switch/"}],"aliases":["switch","Switch","createSwitch","single-boolean-control"]},{"id":"tabs","label":"Tabs","title":"Tabs Primitive","docsUrl":"https://starwind.dev/docs/primitives/tabs/","markdownUrl":"https://starwind.dev/docs/primitives/tabs.md","usageSurface":"primitive","category":{"id":"controlled-value-group","label":"Controlled Value Group","description":"Grouped controls coordinated by a shared selected value."},"runtime":{"primitiveId":"tabs","factory":"createTabs","importSource":"@starwind-ui/runtime/tabs","rootPart":"root","optionProps":["defaultValue","orientation","syncKey","value"],"destroys":true,"docsPath":"/docs/runtime/#create-tabs","docsUrl":"https://starwind.dev/docs/runtime/#create-tabs"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-tabs","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-value","data-orientation","data-sync-key","data-value"]},{"name":"list","label":"List","defaultElement":"div","discoveryAttribute":"data-sw-tabs-list","role":"tablist","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-orientation","data-activate-on-focus","data-loop-focus","data-orientation"]},{"name":"tab","label":"Tab","defaultElement":"button","discoveryAttribute":"data-sw-tabs-tab","role":"tab","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["aria-selected","data-active","data-disabled","data-orientation","data-state","data-value","type"]},{"name":"panel","label":"Panel","defaultElement":"div","discoveryAttribute":"data-sw-tabs-panel","role":"tabpanel","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-active","data-keep-mounted","data-orientation","data-state","data-value","hidden"]},{"name":"indicator","label":"Indicator","defaultElement":"span","discoveryAttribute":"data-sw-tabs-indicator","role":"presentation","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-orientation","hidden"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/tabs","notes":["Render initial tab anatomy and self-initialize; runtime refresh owns linked ids, roving focus, nested tabs, and indicator measurement.","Runtime treats an empty string as a valid TabsValue and reserves literal \"null\" as the nullable serialization marker."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/tabs","notes":["Bridge controlled value through setValue with sync propagation and provide context so child parts can render initial orientation/value state.","Runtime treats an empty string as a valid TabsValue and reserves literal \"null\" as the nullable serialization marker."]}],"styledComponents":[{"id":"tabs","label":"Tabs","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/tabs/"}],"aliases":["tabs","Tabs","createTabs","controlled-value-group"]},{"id":"toast","label":"Toast","title":"Toast Primitive","docsUrl":"https://starwind.dev/docs/primitives/toast/","markdownUrl":"https://starwind.dev/docs/primitives/toast.md","usageSurface":"primitive","category":{"id":"notification-system","label":"Notification System","description":"Primitives that manage transient notifications and viewport placement."},"runtime":{"primitiveId":"toast","factory":"createToastManager","importSource":"@starwind-ui/runtime/toast","rootPart":"viewport","optionProps":[],"destroys":true,"docsPath":"/docs/runtime/#create-toast-manager","docsUrl":"https://starwind.dev/docs/runtime/#create-toast-manager"},"parts":[{"name":"viewport","label":"Viewport","defaultElement":"div","discoveryAttribute":"data-sw-toast-viewport","role":"region","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-position","data-limit","data-duration","aria-live","aria-atomic","aria-relevant","aria-label","tabIndex"]},{"name":"template","label":"Template","defaultElement":"template","discoveryAttribute":"data-sw-toast-template","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-toast-root","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-toast-id","data-state","data-variant"]},{"name":"content","label":"Content","defaultElement":"div","discoveryAttribute":"data-sw-toast-content","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"title","label":"Title","defaultElement":"div","discoveryAttribute":"data-sw-toast-title","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"titleText","label":"Title Text","defaultElement":"span","discoveryAttribute":"data-sw-toast-title-text","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"description","label":"Description","defaultElement":"div","discoveryAttribute":"data-sw-toast-description","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"action","label":"Action","defaultElement":"button","discoveryAttribute":"data-sw-toast-action","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type"]},{"name":"close","label":"Close","defaultElement":"button","discoveryAttribute":"data-sw-toast-close","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","aria-label"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/toast","notes":["Generate static templates and a viewport self-init that installs the toast manager."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/toast","notes":["Generate template components plus a viewport effect that installs and destroys the toast manager."]}],"styledComponents":[{"id":"toast","label":"Toast","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/toast/"}],"aliases":["toast","Toast","createToastManager","notification-system"]},{"id":"toggle","label":"Toggle","title":"Toggle Primitive","docsUrl":"https://starwind.dev/docs/primitives/toggle/","markdownUrl":"https://starwind.dev/docs/primitives/toggle.md","usageSurface":"primitive","category":{"id":"single-boolean-control","label":"Single Boolean Control","description":"Controls with a single checked, pressed, or enabled state."},"runtime":{"primitiveId":"toggle","factory":"createToggle","importSource":"@starwind-ui/runtime/toggle","rootPart":"root","optionProps":["defaultPressed","disabled","nativeButton","pressed","syncGroup","value"],"destroys":true,"docsPath":"/docs/runtime/#create-toggle","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle"},"parts":[{"name":"root","label":"Root","defaultElement":"button","discoveryAttribute":"data-sw-toggle","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["aria-disabled","aria-pressed","data-default-pressed","data-disabled","data-native","data-pressed","data-state","data-sync-group","data-unpressed","data-value"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/toggle","notes":["Render uncontrolled initial pressed state; runtime owns updates after hydration."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/toggle","notes":["Bridge controlled pressed updates through setPressed with sync enabled for sync groups."]}],"styledComponents":[{"id":"toggle","label":"Toggle","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/toggle/"},{"id":"toggle-group","label":"Toggle Group","relationshipLabel":"Composite","relationshipType":"composite","docsUrl":"https://starwind.dev/docs/components/toggle-group/","reason":"The styled toggle group combines group-level behavior with individual toggle items."}],"aliases":["toggle","Toggle","createToggle","single-boolean-control"]},{"id":"toggle-group","label":"Toggle Group","title":"Toggle Group Primitive","docsUrl":"https://starwind.dev/docs/primitives/toggle-group/","markdownUrl":"https://starwind.dev/docs/primitives/toggle-group.md","usageSurface":"primitive","category":{"id":"controlled-value-group","label":"Controlled Value Group","description":"Grouped controls coordinated by a shared selected value."},"runtime":{"primitiveId":"toggle-group","factory":"createToggleGroup","importSource":"@starwind-ui/runtime/toggle-group","rootPart":"root","optionProps":["defaultValue","disabled","loopFocus","multiple","orientation","value"],"destroys":true,"docsPath":"/docs/runtime/#create-toggle-group","docsUrl":"https://starwind.dev/docs/runtime/#create-toggle-group"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-toggle-group","role":"group","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-value","data-disabled","data-loop-focus","data-multiple","data-orientation","data-value"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/toggle-group","notes":["Render uncontrolled initial group value only; child Toggle coordination is runtime-owned."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/toggle-group","notes":["Bridge controlled value updates through setValue and let the runtime coordinate child Toggle roots by DOM membership."]}],"styledComponents":[{"id":"toggle-group","label":"Toggle Group","relationshipLabel":"Composite","relationshipType":"composite","docsUrl":"https://starwind.dev/docs/components/toggle-group/","reason":"The styled toggle group combines group-level behavior with individual toggle items."}],"aliases":["toggle-group","ToggleGroup","Toggle Group","createToggleGroup","controlled-value-group"]},{"id":"tooltip","label":"Tooltip","title":"Tooltip Primitive","docsUrl":"https://starwind.dev/docs/primitives/tooltip/","markdownUrl":"https://starwind.dev/docs/primitives/tooltip.md","usageSurface":"primitive","category":{"id":"presence-floating-overlay","label":"Presence Floating Overlay","description":"Overlays that combine open state, portal structure, and floating placement."},"runtime":{"primitiveId":"tooltip","factory":"createTooltip","importSource":"@starwind-ui/runtime/tooltip","rootPart":"root","optionProps":["closeDelay","closeOnEscape","closeOnOutsideInteract","defaultOpen","disabled","disableHoverableContent","onOpenChange","open","openDelay"],"optionPropLifecycles":{"closeDelay":"constructor-only","closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","disabled":"setter-backed","disableHoverableContent":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openDelay":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-tooltip","docsUrl":"https://starwind.dev/docs/runtime/#create-tooltip"},"parts":[{"name":"root","label":"Root","defaultElement":"div","discoveryAttribute":"data-sw-tooltip","forwardsRef":true,"ownsRuntime":true,"initialAttributes":["data-default-open","data-close-delay","data-close-on-escape","data-close-on-outside-interact","data-content-hoverable","data-disabled","data-open-delay","data-state"]},{"name":"trigger","label":"Trigger","defaultElement":"button","discoveryAttribute":"data-sw-tooltip-trigger","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["type","data-as-child","data-disabled","aria-disabled","data-state","disabled"]},{"name":"portal","label":"Portal","defaultElement":"div","discoveryAttribute":"data-sw-tooltip-portal","forwardsRef":true,"ownsRuntime":false,"initialAttributes":[]},{"name":"positioner","label":"Positioner","defaultElement":"div","discoveryAttribute":"data-sw-tooltip-positioner","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state","data-side","data-align","data-side-offset","data-avoid-collisions"]},{"name":"popup","label":"Popup","defaultElement":"div","discoveryAttribute":"data-sw-tooltip-popup","role":"tooltip","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["role","data-state","data-side","data-align","data-side-offset","data-avoid-collisions","hidden"]},{"name":"arrow","label":"Arrow","defaultElement":"div","discoveryAttribute":"data-sw-tooltip-arrow","forwardsRef":true,"ownsRuntime":false,"initialAttributes":["data-state"]}],"adapterUsage":[{"framework":"Astro","packageName":"@starwind-ui/astro","importSource":"@starwind-ui/astro/tooltip","notes":["Render static closed tooltip anatomy and self-initialize; runtime owns hover/focus timers, portal movement, and floating updates."]},{"framework":"React","packageName":"@starwind-ui/react","importSource":"@starwind-ui/react/tooltip","notes":["Create the controller with creation-time timing/dismissal options and bridge controlled open state through setOpen."]}],"styledComponents":[{"id":"tooltip","label":"Tooltip","relationshipLabel":"Direct primitive","relationshipType":"direct-primitive","docsUrl":"https://starwind.dev/docs/components/tooltip/"}],"aliases":["tooltip","Tooltip","createTooltip","presence-floating-overlay"]}],"runtime":{"usageSurface":"runtime","packageName":"@starwind-ui/runtime","docsUrl":"https://starwind.dev/docs/runtime/","initStarwind":{"exportName":"initStarwind","importSource":"@starwind-ui/runtime/init-starwind","signature":"initStarwind(root?: ParentNode): StarwindCleanup","docsPath":"/docs/runtime/#init-starwind","cleanupMethod":"destroy()","docsUrl":"https://starwind.dev/docs/runtime/#init-starwind"},"rawHtml":{"docsPath":"/docs/runtime/#raw-html","initializers":[{"cleanupOrder":0,"factory":"createButton","primitiveId":"button","rootDiscoveryAttribute":"data-sw-button","selector":"[data-sw-button][data-focusable-when-disabled]","once":false,"notes":[]},{"cleanupOrder":1,"factory":"createForm","primitiveId":"form","rootDiscoveryAttribute":"data-sw-form","selector":"[data-sw-form]","once":false,"notes":[]},{"cleanupOrder":2,"factory":"createField","primitiveId":"field","rootDiscoveryAttribute":"data-sw-field","selector":"[data-sw-field]","once":false,"notes":[]},{"cleanupOrder":2,"factory":"createFieldset","primitiveId":"fieldset","rootDiscoveryAttribute":"data-sw-fieldset","selector":"[data-sw-fieldset]","once":false,"notes":[]},{"cleanupOrder":3,"factory":"createInput","primitiveId":"input","rootDiscoveryAttribute":"data-sw-input","selector":"[data-sw-input]","once":false,"notes":[]},{"cleanupOrder":4,"factory":"createInputOtp","primitiveId":"input-otp","rootDiscoveryAttribute":"data-sw-input-otp","selector":"[data-sw-input-otp]","once":false,"notes":[]},{"cleanupOrder":5,"factory":"createColorPicker","primitiveId":"color-picker","rootDiscoveryAttribute":"data-sw-color-picker","selector":"[data-sw-color-picker]","once":false,"notes":[]},{"cleanupOrder":5,"factory":"createSlider","primitiveId":"slider","rootDiscoveryAttribute":"data-sw-slider","selector":"[data-sw-slider]","once":false,"notes":[]},{"cleanupOrder":6,"factory":"createSwitch","primitiveId":"switch","rootDiscoveryAttribute":"data-sw-switch","selector":"[data-sw-switch]","once":false,"notes":[]},{"cleanupOrder":6,"factory":"createTabs","primitiveId":"tabs","rootDiscoveryAttribute":"data-sw-tabs","selector":"[data-sw-tabs]","once":false,"notes":[]},{"cleanupOrder":7,"factory":"createToggleGroup","primitiveId":"toggle-group","rootDiscoveryAttribute":"data-sw-toggle-group","selector":"[data-sw-toggle-group]","once":false,"notes":[]},{"cleanupOrder":8,"factory":"createToggle","primitiveId":"toggle","rootDiscoveryAttribute":"data-sw-toggle","selector":"[data-sw-toggle]","once":false,"notes":[]},{"cleanupOrder":9,"factory":"createAvatar","primitiveId":"avatar","rootDiscoveryAttribute":"data-sw-avatar","selector":"[data-sw-avatar]","once":false,"notes":[]},{"cleanupOrder":10,"factory":"createCheckboxGroup","primitiveId":"checkbox-group","rootDiscoveryAttribute":"data-sw-checkbox-group","selector":"[data-sw-checkbox-group]","once":false,"notes":[]},{"cleanupOrder":11,"factory":"createCheckbox","primitiveId":"checkbox","rootDiscoveryAttribute":"data-sw-checkbox","selector":"[data-sw-checkbox]","once":false,"notes":[]},{"cleanupOrder":12,"factory":"createRadioGroup","primitiveId":"radio-group","rootDiscoveryAttribute":"data-sw-radio-group","selector":"[data-sw-radio-group]","once":false,"notes":[]},{"cleanupOrder":13,"factory":"createRadio","primitiveId":"radio","rootDiscoveryAttribute":"data-sw-radio","selector":"[data-sw-radio]","once":false,"notes":[]},{"cleanupOrder":14,"factory":"createScrollArea","primitiveId":"scroll-area","rootDiscoveryAttribute":"data-sw-scroll-area","selector":"[data-sw-scroll-area]","once":false,"notes":[]},{"cleanupOrder":15,"factory":"createSelect","primitiveId":"select","rootDiscoveryAttribute":"data-sw-select","selector":"[data-sw-select]","once":false,"notes":[]},{"cleanupOrder":16,"factory":"createSidebarController","primitiveId":"sidebar","rootDiscoveryAttribute":"data-sw-sidebar-provider","selector":"[data-sw-sidebar-provider]","once":true,"notes":["Initialized once per initStarwind root."]},{"cleanupOrder":17,"factory":"createCombobox","primitiveId":"combobox","rootDiscoveryAttribute":"data-sw-combobox","selector":"[data-sw-combobox]","once":false,"notes":[]},{"cleanupOrder":18,"factory":"createAccordion","primitiveId":"accordion","rootDiscoveryAttribute":"data-sw-accordion","selector":"[data-sw-accordion]","once":false,"notes":[]},{"cleanupOrder":19,"factory":"createCollapsible","primitiveId":"collapsible","rootDiscoveryAttribute":"data-sw-collapsible","selector":"[data-sw-collapsible]","once":false,"notes":[]},{"cleanupOrder":20,"factory":"createDialog","primitiveId":"dialog","rootDiscoveryAttribute":"data-sw-dialog","selector":"[data-sw-dialog]","once":false,"notes":[]},{"cleanupOrder":21,"factory":"createAlertDialog","primitiveId":"alert-dialog","rootDiscoveryAttribute":"data-sw-alert-dialog","selector":"[data-sw-alert-dialog]","once":false,"notes":[]},{"cleanupOrder":22,"factory":"createDrawer","primitiveId":"drawer","rootDiscoveryAttribute":"data-sw-drawer","selector":"[data-sw-drawer]","once":false,"notes":[]},{"cleanupOrder":23,"factory":"createDropzone","primitiveId":"dropzone","rootDiscoveryAttribute":"data-sw-dropzone","selector":"[data-sw-dropzone]","once":false,"notes":[]},{"cleanupOrder":24,"factory":"createCarousel","primitiveId":"carousel","rootDiscoveryAttribute":"data-sw-carousel","selector":"[data-sw-carousel]","once":false,"notes":["Skips elements with data-auto-init=\"false\"."]},{"cleanupOrder":25,"factory":"createContextMenu","primitiveId":"context-menu","rootDiscoveryAttribute":"data-sw-context-menu","selector":"[data-sw-context-menu]","once":false,"notes":[]},{"cleanupOrder":26,"factory":"createMenu","primitiveId":"menu","rootDiscoveryAttribute":"data-sw-menu","selector":"[data-sw-menu]","once":false,"notes":["Skips menu roots that are also context-menu roots."]},{"cleanupOrder":27,"factory":"createNavigationMenu","primitiveId":"navigation-menu","rootDiscoveryAttribute":"data-sw-nav-menu","selector":"[data-sw-nav-menu]","once":false,"notes":[]},{"cleanupOrder":27,"factory":"createPopover","primitiveId":"popover","rootDiscoveryAttribute":"data-sw-popover","selector":"[data-sw-popover]","once":false,"notes":[]},{"cleanupOrder":28,"factory":"createPreviewCard","primitiveId":"preview-card","rootDiscoveryAttribute":"data-sw-preview-card","selector":"[data-sw-preview-card]","once":false,"notes":[]},{"cleanupOrder":29,"factory":"createProgress","primitiveId":"progress","rootDiscoveryAttribute":"data-sw-progress","selector":"[data-sw-progress]","once":false,"notes":[]},{"cleanupOrder":30,"factory":"createTooltip","primitiveId":"tooltip","rootDiscoveryAttribute":"data-sw-tooltip","selector":"[data-sw-tooltip]","once":false,"notes":[]},{"cleanupOrder":31,"factory":"createToastManager","primitiveId":"toast","rootDiscoveryAttribute":"data-sw-toast-viewport","selector":"[data-sw-toast-viewport]","once":false,"notes":[]},{"cleanupOrder":32,"factory":"initThemeController","selector":"[data-sw-theme-control], [data-sw-theme-toggle]","once":true,"notes":["Initialized once per initStarwind root."]}],"attributeConventions":[{"prefix":"data-sw-*","purpose":"Runtime discovery hooks.","examples":["data-sw-drawer","data-sw-menu","data-sw-theme-toggle"]},{"prefix":"data-*","purpose":"Scoped state and option attributes owned by a primitive.","examples":["data-state","data-value","data-side","data-auto-init"]}],"adapterComparison":[{"surface":"Raw HTML","importSource":"@starwind-ui/runtime/init-starwind","responsibility":"You write the DOM contract and call initStarwind(root?) or a create* factory."},{"surface":"Astro Primitive adapters","importSource":"@starwind-ui/astro","responsibility":"Adapters render primitive anatomy and attributes while the Runtime owns DOM behavior."},{"surface":"React Primitive adapters","importSource":"@starwind-ui/react","responsibility":"Adapters expose framework props and refs for the same Runtime primitive contract."}],"docsUrl":"https://starwind.dev/docs/runtime/#raw-html"},"factories":[{"primitiveId":"accordion","factory":"createAccordion","importSource":"@starwind-ui/runtime/accordion","rootPart":"root","optionProps":["type","defaultValue","collapsible","value"],"destroys":true,"docsPath":"/docs/runtime/#create-accordion","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"AccordionValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Accordion value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"AccordionValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"AccordionValue","description":"Fires when the value changes for Accordion.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Accordion value from Runtime code.","descriptionSource":"authored","stateModel":"value"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-accordion"},{"primitiveId":"alert-dialog","factory":"createAlertDialog","importSource":"@starwind-ui/runtime/alert-dialog","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-alert-dialog","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Alert Dialog is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"after-state-commit","cancelable":false,"name":"closeComplete","callbackProp":"onCloseComplete","detailsType":"AlertDialogCloseCompleteDetails","domEvent":"starwind:close-complete","emitsFrom":"root","valueProperty":"open","valueType":"boolean","description":"Fires after Alert Dialog has finished closing.","descriptionSource":"authored"},{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"AlertDialogOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Alert Dialog opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Alert Dialog from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-alert-dialog"},{"primitiveId":"avatar","factory":"createAvatar","importSource":"@starwind-ui/runtime/avatar","rootPart":"root","optionProps":[],"destroys":true,"docsPath":"/docs/runtime/#create-avatar","stateModels":[{"name":"imageLoadingStatus","initialAttribute":"data-image-loading-status","valueType":"AvatarImageLoadingStatus","runtimeGetter":"getImageLoadingStatus","runtimeSetter":"setImageLoadingStatus","controlledStateSync":"unsupported","description":"Tracks whether the Avatar image is loading, loaded, or failed.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"The adapter coordinates this state without a dedicated state prop, and onLoadingStatusChange for state changes.","apis":[{"kind":"callback","name":"onLoadingStatusChange"}]},{"target":"astro","label":"Astro","summary":"listen for starwind:loading-status-change and call setImageLoadingStatus for later updates.","apis":[{"kind":"dom-event","name":"starwind:loading-status-change"},{"kind":"runtime-method","name":"setImageLoadingStatus"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-image-loading-status for initial state, listen for starwind:loading-status-change, and call setImageLoadingStatus for later updates.","apis":[{"kind":"initial-attribute","name":"data-image-loading-status"},{"kind":"dom-event","name":"starwind:loading-status-change"},{"kind":"runtime-method","name":"setImageLoadingStatus"}]}]}],"events":[{"callbackTiming":"after-state-commit","cancelable":false,"name":"loadingStatusChange","callbackProp":"onLoadingStatusChange","detailsType":"AvatarLoadingStatusChangeDetails","domEvent":"starwind:loading-status-change","emitsFrom":"root","stateModel":"imageLoadingStatus","valueProperty":"status","valueType":"AvatarImageLoadingStatus","description":"Fires when the image loading status changes for Avatar.","descriptionSource":"authored"}],"setters":[],"docsUrl":"https://starwind.dev/docs/runtime/#create-avatar"},{"primitiveId":"button","factory":"createButton","importSource":"@starwind-ui/runtime/button","rootPart":"root","optionProps":["disabled"],"optionPropLifecycles":{"disabled":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-button","stateModels":[],"events":[],"setters":[{"method":"setDisabled","description":"Updates the opted-in button between enabled and focusable-disabled state without replacing it.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-button"},{"primitiveId":"carousel","factory":"createCarousel","importSource":"@starwind-ui/runtime/carousel","rootPart":"root","optionProps":["orientation","opts","plugins","setApi"],"optionPropLifecycles":{"orientation":"refresh-required","opts":"refresh-required","plugins":"refresh-required","setApi":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-carousel","stateModels":[],"events":[],"setters":[],"docsUrl":"https://starwind.dev/docs/runtime/#create-carousel"},{"primitiveId":"checkbox","factory":"createCheckbox","importSource":"@starwind-ui/runtime/checkbox","rootPart":"root","optionProps":["checked","defaultChecked","disabled","form","id","indeterminate","name","readOnly","required","uncheckedValue","value"],"destroys":true,"docsPath":"/docs/runtime/#create-checkbox","stateModels":[{"name":"checked","controlledProp":"checked","defaultProp":"defaultChecked","initialAttribute":"data-default-checked","valueType":"boolean","runtimeGetter":"getChecked","runtimeSetter":"setChecked","controlledStateSync":"unsupported","description":"Tracks whether Checkbox is checked.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use checked for controlled state and defaultChecked for default state, and onCheckedChange for change proposals.","apis":[{"kind":"controlled-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"callback","name":"onCheckedChange"}]},{"target":"astro","label":"Astro","summary":"Use checked or defaultChecked for initial state, listen for starwind:checked-change, and call setChecked for later updates.","apis":[{"kind":"initial-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"dom-event","name":"starwind:checked-change"},{"kind":"runtime-method","name":"setChecked"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-checked for initial state, listen for starwind:checked-change, and call setChecked for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-checked"},{"kind":"dom-event","name":"starwind:checked-change"},{"kind":"runtime-method","name":"setChecked"}]}]},{"name":"indeterminate","controlledProp":"indeterminate","initialAttribute":"data-indeterminate","valueType":"boolean","runtimeSetter":"setIndeterminate","controlledStateSync":"unsupported","description":"Tracks whether Checkbox is in a mixed state.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use indeterminate for controlled state.","apis":[{"kind":"controlled-prop","name":"indeterminate"}]},{"target":"astro","label":"Astro","summary":"Use indeterminate for initial state and call setIndeterminate for later updates.","apis":[{"kind":"initial-prop","name":"indeterminate"},{"kind":"runtime-method","name":"setIndeterminate"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-indeterminate for initial state and call setIndeterminate for later updates.","apis":[{"kind":"initial-attribute","name":"data-indeterminate"},{"kind":"runtime-method","name":"setIndeterminate"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"checkedChange","callbackProp":"onCheckedChange","detailsType":"CheckboxCheckedChangeDetails","domEvent":"starwind:checked-change","emitsFrom":"root","stateModel":"checked","valueProperty":"checked","valueType":"boolean","description":"Fires when the checked state changes for Checkbox.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setChecked","options":{"emit":false},"suppressesEmit":true,"description":"Updates whether Checkbox is checked from Runtime code.","descriptionSource":"authored","stateModel":"checked"},{"method":"setIndeterminate","options":{"emit":false},"suppressesEmit":true,"description":"Updates whether Checkbox is in a mixed state from Runtime code.","descriptionSource":"authored","stateModel":"indeterminate"},{"method":"setDisabled","description":"Updates whether Checkbox is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox"},{"primitiveId":"checkbox-group","factory":"createCheckboxGroup","importSource":"@starwind-ui/runtime/checkbox-group","rootPart":"root","optionProps":["defaultValue","disabled","value"],"destroys":true,"docsPath":"/docs/runtime/#create-checkbox-group","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"CheckboxGroupValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Checkbox Group value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"CheckboxGroupValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"CheckboxGroupValue","description":"Fires when the value changes for Checkbox Group.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Checkbox Group value from Runtime code.","descriptionSource":"authored","stateModel":"value"},{"method":"setDisabled","description":"Updates whether Checkbox Group is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-checkbox-group"},{"primitiveId":"collapsible","factory":"createCollapsible","importSource":"@starwind-ui/runtime/collapsible","rootPart":"root","optionProps":["defaultOpen","disabled","open"],"destroys":true,"docsPath":"/docs/runtime/#create-collapsible","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Collapsible is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"CollapsibleOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Collapsible opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Collapsible from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-collapsible"},{"primitiveId":"color-picker","factory":"createColorPicker","importSource":"@starwind-ui/runtime/color-picker","rootPart":"root","optionProps":["value","defaultValue","format","alpha","allowEmpty","disabled","readOnly","name","form","required","locale","dir","getAriaValueText","getAreaRoleDescription","getColorDescription","onValueChange","onValueCommitted","onFormatChange"],"optionPropLifecycles":{"value":"setter-backed","defaultValue":"constructor-only","format":"setter-backed","alpha":"setter-backed","allowEmpty":"setter-backed","disabled":"setter-backed","readOnly":"setter-backed","name":"setter-backed","form":"setter-backed","required":"setter-backed","locale":"setter-backed","dir":"setter-backed","getAriaValueText":"setter-backed","getAreaRoleDescription":"setter-backed","getColorDescription":"setter-backed","onValueChange":"constructor-only","onValueCommitted":"constructor-only","onFormatChange":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-color-picker","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-value","valueType":"ColorPickerColor | null","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"imperative","description":"The accepted immutable color value, or null when empty values are allowed.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]},{"name":"format","controlledProp":"format","initialAttribute":"data-format","valueType":"ColorPickerFormat","runtimeGetter":"getFormat","runtimeSetter":"setFormat","controlledStateSync":"imperative","description":"The accepted color string format used by editable and display parts.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use format for controlled state, and onFormatChange for state changes.","apis":[{"kind":"controlled-prop","name":"format"},{"kind":"callback","name":"onFormatChange"}]},{"target":"astro","label":"Astro","summary":"Use format for initial state, listen for starwind:format-change, and call setFormat for later updates.","apis":[{"kind":"initial-prop","name":"format"},{"kind":"dom-event","name":"starwind:format-change"},{"kind":"runtime-method","name":"setFormat"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-format for initial state, listen for starwind:format-change, and call setFormat for later updates.","apis":[{"kind":"initial-attribute","name":"data-format"},{"kind":"dom-event","name":"starwind:format-change"},{"kind":"runtime-method","name":"setFormat"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"ColorPickerValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"ColorPickerColor | null","description":"Cancelable continuous change emitted before a proposed value commits.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"after-state-commit","name":"valueCommitted","callbackProp":"onValueCommitted","detailsType":"ColorPickerValueCommitDetails","domEvent":"starwind:value-committed","emitsFrom":"root","valueProperty":"value","valueType":"ColorPickerColor | null","description":"Emitted after an accepted interaction value commits.","descriptionSource":"authored"},{"callbackTiming":"after-state-commit","name":"formatChange","callbackProp":"onFormatChange","detailsType":"ColorPickerFormatChangeDetails","domEvent":"starwind:format-change","emitsFrom":"root","stateModel":"format","valueProperty":"format","valueType":"ColorPickerFormat","description":"Emitted after the accepted string format changes.","descriptionSource":"authored"}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Synchronizes the accepted value and can suppress event emission.","descriptionSource":"authored","stateModel":"value"},{"method":"setFormat","options":{"emit":false},"suppressesEmit":true,"description":"Synchronizes the accepted format and can suppress event emission.","descriptionSource":"authored","stateModel":"format"},{"method":"setDisabled","description":"Updates disabled state across every interactive part.","descriptionSource":"authored","prop":"disabled"},{"method":"setReadOnly","description":"Updates readonly state across editable parts.","descriptionSource":"authored","prop":"readOnly"},{"method":"setName","description":"Updates the hidden input's form field name.","descriptionSource":"authored","prop":"name"},{"method":"setOptions","description":"Refreshes mutable locale, direction, accessibility, alpha, empty, and form options.","descriptionSource":"authored","props":["alpha","allowEmpty","dir","form","getAreaRoleDescription","getAriaValueText","getColorDescription","locale","required"]}],"docsUrl":"https://starwind.dev/docs/runtime/#create-color-picker"},{"primitiveId":"combobox","factory":"createCombobox","importSource":"@starwind-ui/runtime/combobox","rootPart":"root","optionProps":["autoComplete","defaultInputValue","defaultOpen","defaultValue","disabled","filterMode","form","highlightItemOnHover","inputValue","locale","modal","name","open","readOnly","required","value"],"optionPropLifecycles":{"autoComplete":"setter-backed","defaultInputValue":"constructor-only","defaultOpen":"constructor-only","defaultValue":"constructor-only","disabled":"setter-backed","filterMode":"constructor-only","form":"setter-backed","highlightItemOnHover":"constructor-only","inputValue":"setter-backed","locale":"constructor-only","modal":"constructor-only","name":"setter-backed","open":"setter-backed","readOnly":"constructor-only","required":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-combobox","stateModels":[{"name":"inputValue","controlledProp":"inputValue","defaultProp":"defaultInputValue","initialAttribute":"data-default-input-value","valueType":"string","runtimeGetter":"getInputValue","runtimeSetter":"setInputValue","controlledStateSync":"unsupported","description":"Tracks the current text input value for Combobox.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use inputValue for controlled state and defaultInputValue for default state, and onInputValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"inputValue"},{"kind":"default-prop","name":"defaultInputValue"},{"kind":"callback","name":"onInputValueChange"}]},{"target":"astro","label":"Astro","summary":"Use inputValue or defaultInputValue for initial state, listen for starwind:input-value-change, and call setInputValue for later updates.","apis":[{"kind":"initial-prop","name":"inputValue"},{"kind":"default-prop","name":"defaultInputValue"},{"kind":"dom-event","name":"starwind:input-value-change"},{"kind":"runtime-method","name":"setInputValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-input-value for initial state, listen for starwind:input-value-change, and call setInputValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-input-value"},{"kind":"dom-event","name":"starwind:input-value-change"},{"kind":"runtime-method","name":"setInputValue"}]}]},{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Combobox is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]},{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"string | null","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Combobox value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"inputValueChange","callbackProp":"onInputValueChange","detailsType":"ComboboxInputValueChangeDetails","domEvent":"starwind:input-value-change","emitsFrom":"root","stateModel":"inputValue","valueProperty":"inputValue","valueType":"string","description":"Fires when the text input value changes for Combobox.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"ComboboxOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Combobox opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"ComboboxValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"string | null","description":"Fires when the value changes for Combobox.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setDisabled","description":"Updates whether Combobox is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setInputValue","options":{"emit":false,"filter":false},"suppressesEmit":true,"description":"Updates the Combobox text input value from Runtime code.","descriptionSource":"authored","stateModel":"inputValue"},{"method":"setOpen","suppressesEmit":true,"description":"Opens or closes Combobox from Runtime code.","descriptionSource":"authored","stateModel":"open"},{"method":"setValue","suppressesEmit":true,"description":"Updates the current Combobox value from Runtime code.","descriptionSource":"authored","stateModel":"value"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-combobox"},{"primitiveId":"context-menu","factory":"createContextMenu","importSource":"@starwind-ui/runtime/context-menu","rootPart":"root","optionProps":["closeDelay","defaultOpen","disabled","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeDelay":"constructor-only","defaultOpen":"constructor-only","disabled":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-context-menu","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Context Menu is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]},{"name":"checked","controlledProp":"checked","defaultProp":"defaultChecked","initialAttribute":"data-default-checked","valueType":"boolean","controlledStateSync":"unsupported","description":"Tracks whether Context Menu is checked.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use checked for controlled state and defaultChecked for default state, and onCheckedChange for change proposals.","apis":[{"kind":"controlled-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"callback","name":"onCheckedChange"}]},{"target":"astro","label":"Astro","summary":"Use checked or defaultChecked for initial state and listen for starwind:checked-change.","apis":[{"kind":"initial-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"dom-event","name":"starwind:checked-change"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-checked for initial state and listen for starwind:checked-change.","apis":[{"kind":"initial-attribute","name":"data-default-checked"},{"kind":"dom-event","name":"starwind:checked-change"}]}]},{"name":"radioValue","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-value","valueType":"string","controlledStateSync":"unsupported","description":"Tracks the selected radio value for Context Menu.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state and listen for starwind:value-change.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-value for initial state and listen for starwind:value-change.","apis":[{"kind":"initial-attribute","name":"data-value"},{"kind":"dom-event","name":"starwind:value-change"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"ContextMenuOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Context Menu opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"after-state-commit","cancelable":false,"name":"closeComplete","callbackProp":"onCloseComplete","detailsType":"ContextMenuCloseCompleteDetails","domEvent":"starwind:close-complete","emitsFrom":"root","valueProperty":"open","valueType":"boolean","description":"Fires after Context Menu has finished closing.","descriptionSource":"authored"},{"callbackTiming":"before-state-commit","cancelable":true,"name":"checkedChange","callbackProp":"onCheckedChange","detailsType":"MenuCheckedChangeDetails","domEvent":"starwind:checked-change","emitsFrom":"checkboxItem","stateModel":"checked","valueProperty":"checked","valueType":"boolean","description":"Fires when the checked state changes for Context Menu.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"MenuValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"radioGroup","stateModel":"radioValue","valueProperty":"value","valueType":"string","description":"Fires when the value changes for Context Menu.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Context Menu from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-context-menu"},{"primitiveId":"dialog","factory":"createDialog","importSource":"@starwind-ui/runtime/dialog","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-dialog","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Dialog is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"DialogOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Dialog opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"after-state-commit","cancelable":false,"name":"closeComplete","callbackProp":"onCloseComplete","detailsType":"DialogCloseCompleteDetails","domEvent":"starwind:close-complete","emitsFrom":"root","valueProperty":"open","valueType":"boolean","description":"Fires after Dialog has finished closing.","descriptionSource":"authored"}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Dialog from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-dialog"},{"primitiveId":"drawer","factory":"createDrawer","importSource":"@starwind-ui/runtime/drawer","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-drawer","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Drawer is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"DrawerOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Drawer opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"after-state-commit","cancelable":false,"name":"closeComplete","callbackProp":"onCloseComplete","detailsType":"DrawerCloseCompleteDetails","domEvent":"starwind:close-complete","emitsFrom":"root","valueProperty":"open","valueType":"boolean","description":"Fires after Drawer has finished closing.","descriptionSource":"authored"}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Drawer from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-drawer"},{"primitiveId":"dropzone","factory":"createDropzone","importSource":"@starwind-ui/runtime/dropzone","rootPart":"root","optionProps":["disabled","isUploading","onFilesChange"],"optionPropLifecycles":{"disabled":"setter-backed","isUploading":"setter-backed","onFilesChange":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-dropzone","stateModels":[{"name":"uploading","controlledProp":"isUploading","initialAttribute":"data-is-uploading","valueType":"boolean","runtimeGetter":"getUploading","runtimeSetter":"setUploading","controlledStateSync":"custom-event","description":"Tracks whether Dropzone is uploading files.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use isUploading for controlled state.","apis":[{"kind":"controlled-prop","name":"isUploading"}]},{"target":"astro","label":"Astro","summary":"Use isUploading for initial state and call setUploading for later updates.","apis":[{"kind":"initial-prop","name":"isUploading"},{"kind":"runtime-method","name":"setUploading"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-is-uploading for initial state and call setUploading for later updates.","apis":[{"kind":"initial-attribute","name":"data-is-uploading"},{"kind":"runtime-method","name":"setUploading"}]}]}],"events":[{"name":"filesChange","callbackProp":"onFilesChange","detailsType":"DropzoneFilesChangeDetails","domEvent":"starwind:files-change","emitsFrom":"root","valueProperty":"files","valueType":"File[]","description":"Fires when selected files change for Dropzone.","descriptionSource":"authored"}],"setters":[{"method":"setDisabled","description":"Updates whether Dropzone is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setUploading","description":"Updates whether Dropzone is uploading files from Runtime code.","descriptionSource":"authored","prop":"isUploading"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-dropzone"},{"primitiveId":"field","factory":"createField","importSource":"@starwind-ui/runtime/field","rootPart":"root","optionProps":["dirty","disabled","invalid","name","touched"],"destroys":true,"docsPath":"/docs/runtime/#create-field","stateModels":[{"name":"dirty","controlledProp":"dirty","valueType":"boolean","runtimeSetter":"setDirty","controlledStateSync":"unsupported","description":"Tracks whether the Field value has changed.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use dirty for controlled state.","apis":[{"kind":"controlled-prop","name":"dirty"}]},{"target":"astro","label":"Astro","summary":"Use dirty for initial state and call setDirty for later updates.","apis":[{"kind":"initial-prop","name":"dirty"},{"kind":"runtime-method","name":"setDirty"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"call setDirty for later updates.","apis":[{"kind":"runtime-method","name":"setDirty"}]}]},{"name":"touched","controlledProp":"touched","valueType":"boolean","runtimeSetter":"setTouched","controlledStateSync":"unsupported","description":"Tracks whether Field has been visited.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use touched for controlled state.","apis":[{"kind":"controlled-prop","name":"touched"}]},{"target":"astro","label":"Astro","summary":"Use touched for initial state and call setTouched for later updates.","apis":[{"kind":"initial-prop","name":"touched"},{"kind":"runtime-method","name":"setTouched"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"call setTouched for later updates.","apis":[{"kind":"runtime-method","name":"setTouched"}]}]}],"events":[],"setters":[{"method":"setDirty","description":"Updates whether Field is dirty from Runtime code.","descriptionSource":"authored","prop":"dirty"},{"method":"setDisabled","description":"Updates whether Field is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setInvalid","description":"Updates whether Field is invalid from Runtime code.","descriptionSource":"authored","prop":"invalid"},{"method":"setName","description":"Updates the Field form field name from Runtime code.","descriptionSource":"authored","prop":"name"},{"method":"setTouched","description":"Updates whether Field is touched from Runtime code.","descriptionSource":"authored","prop":"touched"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-field"},{"primitiveId":"fieldset","factory":"createFieldset","importSource":"@starwind-ui/runtime/fieldset","rootPart":"root","optionProps":["disabled"],"optionPropLifecycles":{"disabled":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-fieldset","stateModels":[],"events":[],"setters":[{"method":"setDisabled","description":"Updates whether Fieldset is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-fieldset"},{"primitiveId":"form","factory":"createForm","importSource":"@starwind-ui/runtime/form","rootPart":"root","optionProps":[],"destroys":true,"docsPath":"/docs/runtime/#create-form","stateModels":[],"events":[],"setters":[],"docsUrl":"https://starwind.dev/docs/runtime/#create-form"},{"primitiveId":"input","factory":"createInput","importSource":"@starwind-ui/runtime/input","rootPart":"root","optionProps":["defaultValue","disabled","onValueChange","value"],"destroys":true,"docsPath":"/docs/runtime/#create-input","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","valueType":"InputValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Input value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for state changes.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"listen for starwind:value-change and call setValue for later updates.","apis":[{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"name":"valueChange","callbackProp":"onValueChange","detailsType":"InputValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"string","description":"Fires when the value changes for Input.","descriptionSource":"authored"}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Input value from Runtime code.","descriptionSource":"authored","stateModel":"value"},{"method":"setDisabled","description":"Updates whether Input is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-input"},{"primitiveId":"input-otp","factory":"createInputOtp","importSource":"@starwind-ui/runtime/input-otp","rootPart":"root","optionProps":["defaultValue","disabled","form","id","maxLength","name","onValueChange","pattern","readOnly","required","value"],"optionPropLifecycles":{"defaultValue":"constructor-only","disabled":"setter-backed","form":"setter-backed","id":"setter-backed","maxLength":"refresh-required","name":"setter-backed","onValueChange":"constructor-only","pattern":"constructor-only","readOnly":"constructor-only","required":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-input-otp","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-value","valueType":"string","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Input OTP value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"InputOtpValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"string","description":"Fires when the value changes for Input OTP.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Input OTP value from Runtime code.","descriptionSource":"authored","stateModel":"value"},{"method":"setDisabled","description":"Updates whether Input OTP is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setFormOptions","description":"Updates Input OTP form-related options from Runtime code.","descriptionSource":"authored","props":["form","id","name","required"]}],"docsUrl":"https://starwind.dev/docs/runtime/#create-input-otp"},{"primitiveId":"menu","factory":"createMenu","importSource":"@starwind-ui/runtime/menu","rootPart":"root","optionProps":["closeDelay","defaultOpen","disabled","modal","onCloseComplete","onOpenChange","open","openOnHover"],"optionPropLifecycles":{"closeDelay":"constructor-only","defaultOpen":"constructor-only","disabled":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openOnHover":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-menu","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Menu is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]},{"name":"checked","controlledProp":"checked","defaultProp":"defaultChecked","initialAttribute":"data-default-checked","valueType":"boolean","controlledStateSync":"unsupported","description":"Tracks whether Menu is checked.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use checked for controlled state and defaultChecked for default state, and onCheckedChange for change proposals.","apis":[{"kind":"controlled-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"callback","name":"onCheckedChange"}]},{"target":"astro","label":"Astro","summary":"Use checked or defaultChecked for initial state and listen for starwind:checked-change.","apis":[{"kind":"initial-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"dom-event","name":"starwind:checked-change"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-checked for initial state and listen for starwind:checked-change.","apis":[{"kind":"initial-attribute","name":"data-default-checked"},{"kind":"dom-event","name":"starwind:checked-change"}]}]},{"name":"radioValue","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-value","valueType":"string","controlledStateSync":"unsupported","description":"Tracks the selected radio value for Menu.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state and listen for starwind:value-change.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-value for initial state and listen for starwind:value-change.","apis":[{"kind":"initial-attribute","name":"data-value"},{"kind":"dom-event","name":"starwind:value-change"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"MenuOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Menu opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"after-state-commit","cancelable":false,"name":"closeComplete","callbackProp":"onCloseComplete","detailsType":"MenuCloseCompleteDetails","domEvent":"starwind:close-complete","emitsFrom":"root","valueProperty":"open","valueType":"boolean","description":"Fires after Menu has finished closing.","descriptionSource":"authored"},{"callbackTiming":"before-state-commit","cancelable":true,"name":"checkedChange","callbackProp":"onCheckedChange","detailsType":"MenuCheckedChangeDetails","domEvent":"starwind:checked-change","emitsFrom":"checkboxItem","stateModel":"checked","valueProperty":"checked","valueType":"boolean","description":"Fires when the checked state changes for Menu.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"MenuValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"radioGroup","stateModel":"radioValue","valueProperty":"value","valueType":"string","description":"Fires when the value changes for Menu.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Menu from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-menu"},{"primitiveId":"navigation-menu","factory":"createNavigationMenu","importSource":"@starwind-ui/runtime/navigation-menu","rootPart":"root","optionProps":["closeDelay","closeOnEscape","closeOnOutsideInteract","defaultValue","onValueChange","openDelay","value"],"optionPropLifecycles":{"closeDelay":"constructor-only","closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultValue":"constructor-only","onValueChange":"constructor-only","openDelay":"constructor-only","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-navigation-menu","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"string | null","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Navigation Menu value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"NavigationMenuValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"string | null","description":"Fires when the value changes for Navigation Menu.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Navigation Menu value from Runtime code.","descriptionSource":"authored","stateModel":"value"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-navigation-menu"},{"primitiveId":"popover","factory":"createPopover","importSource":"@starwind-ui/runtime/popover","rootPart":"root","optionProps":["closeOnEscape","closeOnOutsideInteract","defaultOpen","modal","onCloseComplete","onOpenChange","open","openOnHover"],"optionPropLifecycles":{"closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","modal":"constructor-only","onCloseComplete":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openOnHover":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-popover","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Popover is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"PopoverOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Popover opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"after-state-commit","cancelable":false,"name":"closeComplete","callbackProp":"onCloseComplete","detailsType":"PopoverCloseCompleteDetails","domEvent":"starwind:close-complete","emitsFrom":"root","valueProperty":"open","valueType":"boolean","description":"Fires after Popover has finished closing.","descriptionSource":"authored"}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Popover from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-popover"},{"primitiveId":"preview-card","factory":"createPreviewCard","importSource":"@starwind-ui/runtime/preview-card","rootPart":"root","optionProps":["closeDelay","closeOnEscape","closeOnOutsideInteract","defaultOpen","disableHoverableContent","onOpenChange","open","openDelay"],"optionPropLifecycles":{"closeDelay":"constructor-only","closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","disableHoverableContent":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openDelay":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-preview-card","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Preview Card is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"PreviewCardOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Preview Card opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Preview Card from Runtime code.","descriptionSource":"authored","stateModel":"open"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-preview-card"},{"primitiveId":"progress","factory":"createProgress","importSource":"@starwind-ui/runtime/progress","rootPart":"root","optionProps":["format","getAriaValueText","locale","max","min","value"],"optionPropLifecycles":{"format":"setter-backed","getAriaValueText":"setter-backed","locale":"setter-backed","max":"setter-backed","min":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-progress","stateModels":[{"name":"value","controlledProp":"value","initialAttribute":"data-value","valueType":"ProgressValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Progress value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state.","apis":[{"kind":"controlled-prop","name":"value"}]},{"target":"astro","label":"Astro","summary":"Use value for initial state and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-value for initial state and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-value"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[],"setters":[{"method":"setFormatOptions","description":"Updates Progress formatting options from Runtime code.","descriptionSource":"authored","props":["format","getAriaValueText","locale"]},{"method":"setValue","suppressesEmit":true,"description":"Updates the current Progress value from Runtime code.","descriptionSource":"authored","props":["value","max","min"]}],"docsUrl":"https://starwind.dev/docs/runtime/#create-progress"},{"primitiveId":"radio","factory":"createRadio","importSource":"@starwind-ui/runtime/radio","rootPart":"root","optionProps":["checked","defaultChecked","disabled","form","id","name","readOnly","required","value"],"destroys":true,"docsPath":"/docs/runtime/#create-radio","stateModels":[{"name":"checked","controlledProp":"checked","defaultProp":"defaultChecked","initialAttribute":"data-default-checked","valueType":"boolean","runtimeGetter":"getChecked","runtimeSetter":"setChecked","controlledStateSync":"unsupported","description":"Tracks whether Radio is checked.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use checked for controlled state and defaultChecked for default state, and onCheckedChange for change proposals.","apis":[{"kind":"controlled-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"callback","name":"onCheckedChange"}]},{"target":"astro","label":"Astro","summary":"Use checked or defaultChecked for initial state, listen for starwind:checked-change, and call setChecked for later updates.","apis":[{"kind":"initial-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"dom-event","name":"starwind:checked-change"},{"kind":"runtime-method","name":"setChecked"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-checked for initial state, listen for starwind:checked-change, and call setChecked for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-checked"},{"kind":"dom-event","name":"starwind:checked-change"},{"kind":"runtime-method","name":"setChecked"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"checkedChange","callbackProp":"onCheckedChange","detailsType":"RadioCheckedChangeDetails","domEvent":"starwind:checked-change","emitsFrom":"root","stateModel":"checked","valueProperty":"checked","valueType":"boolean","description":"Fires when the checked state changes for Radio.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setChecked","options":{"emit":false},"suppressesEmit":true,"description":"Updates whether Radio is checked from Runtime code.","descriptionSource":"authored","stateModel":"checked"},{"method":"setDisabled","description":"Updates whether Radio is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setReadOnly","description":"Updates whether Radio is read-only from Runtime code.","descriptionSource":"authored","prop":"readOnly"},{"method":"setFormOptions","description":"Updates Radio form-related options from Runtime code.","descriptionSource":"authored","props":["form","name","required","value"]}],"docsUrl":"https://starwind.dev/docs/runtime/#create-radio"},{"primitiveId":"radio-group","factory":"createRadioGroup","importSource":"@starwind-ui/runtime/radio-group","rootPart":"root","optionProps":["defaultValue","disabled","form","name","orientation","readOnly","required","value"],"destroys":true,"docsPath":"/docs/runtime/#create-radio-group","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"RadioGroupValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Radio Group value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"RadioGroupValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"string","description":"Fires when the value changes for Radio Group.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Radio Group value from Runtime code.","descriptionSource":"authored","stateModel":"value"},{"method":"setDisabled","description":"Updates whether Radio Group is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setFormOptions","description":"Updates Radio Group form-related options from Runtime code.","descriptionSource":"authored","props":["form","name","required"]},{"method":"setName","description":"Updates the Radio Group form field name from Runtime code.","descriptionSource":"authored","prop":"name"},{"method":"setOrientation","description":"Updates the Radio Group orientation from Runtime code.","descriptionSource":"authored","prop":"orientation"},{"method":"setReadOnly","description":"Updates whether Radio Group is read-only from Runtime code.","descriptionSource":"authored","prop":"readOnly"},{"method":"setRequired","description":"Updates whether Radio Group is required from Runtime code.","descriptionSource":"authored","prop":"required"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-radio-group"},{"primitiveId":"scroll-area","factory":"createScrollArea","importSource":"@starwind-ui/runtime/scroll-area","rootPart":"root","optionProps":["overflowEdgeThreshold"],"optionPropLifecycles":{"overflowEdgeThreshold":"refresh-required"},"destroys":true,"docsPath":"/docs/runtime/#create-scroll-area","stateModels":[],"events":[],"setters":[],"docsUrl":"https://starwind.dev/docs/runtime/#create-scroll-area"},{"primitiveId":"select","factory":"createSelect","importSource":"@starwind-ui/runtime/select","rootPart":"root","optionProps":["autoComplete","defaultOpen","defaultValue","disabled","form","highlightItemOnHover","modal","open","readOnly","value"],"optionPropLifecycles":{"autoComplete":"constructor-only","defaultOpen":"constructor-only","defaultValue":"constructor-only","disabled":"constructor-only","form":"constructor-only","highlightItemOnHover":"constructor-only","modal":"constructor-only","open":"setter-backed","readOnly":"constructor-only","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-select","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Select is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]},{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"string | null","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Select value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"SelectOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Select opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"SelectValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"string | null","description":"Fires when the value changes for Select.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","suppressesEmit":true,"description":"Opens or closes Select from Runtime code.","descriptionSource":"authored","stateModel":"open"},{"method":"setValue","suppressesEmit":true,"description":"Updates the current Select value from Runtime code.","descriptionSource":"authored","stateModel":"value"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-select"},{"primitiveId":"sidebar","factory":"createSidebarController","importSource":"@starwind-ui/runtime/sidebar","rootPart":"provider","optionProps":["defaultMobileOpen","defaultOpen","keyboardShortcut","mobileOpen","mobileQuery","onMobileOpenChange","onOpenChange","open","persistOpen","persistenceKey","persistenceMaxAge","persistenceStorage"],"optionPropLifecycles":{"defaultMobileOpen":"constructor-only","defaultOpen":"constructor-only","keyboardShortcut":"constructor-only","mobileOpen":"setter-backed","mobileQuery":"constructor-only","onMobileOpenChange":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","persistOpen":"constructor-only","persistenceKey":"constructor-only","persistenceMaxAge":"constructor-only","persistenceStorage":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-sidebar-controller","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Sidebar is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for state changes.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:sidebar-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:sidebar-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:sidebar-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:sidebar-change"},{"kind":"runtime-method","name":"setOpen"}]}]},{"name":"mobileOpen","controlledProp":"mobileOpen","defaultProp":"defaultMobileOpen","initialAttribute":"data-default-mobile-open","valueType":"boolean","runtimeGetter":"getMobileOpen","runtimeSetter":"setMobileOpen","controlledStateSync":"unsupported","description":"Tracks whether the mobile Sidebar panel is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use mobileOpen for controlled state and defaultMobileOpen for default state, and onMobileOpenChange for state changes.","apis":[{"kind":"controlled-prop","name":"mobileOpen"},{"kind":"default-prop","name":"defaultMobileOpen"},{"kind":"callback","name":"onMobileOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use mobileOpen or defaultMobileOpen for initial state, listen for starwind:sidebar-mobile-change, and call setMobileOpen for later updates.","apis":[{"kind":"initial-prop","name":"mobileOpen"},{"kind":"default-prop","name":"defaultMobileOpen"},{"kind":"dom-event","name":"starwind:sidebar-mobile-change"},{"kind":"runtime-method","name":"setMobileOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-mobile-open for initial state, listen for starwind:sidebar-mobile-change, and call setMobileOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-mobile-open"},{"kind":"dom-event","name":"starwind:sidebar-mobile-change"},{"kind":"runtime-method","name":"setMobileOpen"}]}]}],"events":[{"name":"openChange","callbackProp":"onOpenChange","detailsType":"SidebarOpenChangeDetails","domEvent":"starwind:sidebar-change","emitsFrom":"provider","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Sidebar opens or closes.","descriptionSource":"authored"},{"name":"mobileOpenChange","callbackProp":"onMobileOpenChange","detailsType":"SidebarMobileOpenChangeDetails","domEvent":"starwind:sidebar-mobile-change","emitsFrom":"provider","stateModel":"mobileOpen","valueProperty":"open","valueType":"boolean","description":"Fires when the mobile panel opens or closes for Sidebar.","descriptionSource":"authored"}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Sidebar from Runtime code.","descriptionSource":"authored","stateModel":"open"},{"method":"setMobileOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes the mobile Sidebar panel from Runtime code.","descriptionSource":"authored","stateModel":"mobileOpen"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-sidebar-controller"},{"primitiveId":"slider","factory":"createSlider","importSource":"@starwind-ui/runtime/slider","rootPart":"root","optionProps":["defaultValue","disabled","form","largeStep","max","min","minStepsBetweenValues","name","orientation","step","value"],"optionPropLifecycles":{"disabled":"setter-backed","form":"setter-backed","largeStep":"setter-backed","max":"setter-backed","min":"setter-backed","minStepsBetweenValues":"setter-backed","name":"setter-backed","orientation":"setter-backed","step":"setter-backed","value":"setter-backed"},"destroys":true,"docsPath":"/docs/runtime/#create-slider","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"SliderValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Slider value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"SliderValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"SliderValue","description":"Fires when the value changes for Slider.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]},{"name":"valueCommitted","callbackProp":"onValueCommitted","detailsType":"SliderValueCommitDetails","domEvent":"starwind:value-committed","emitsFrom":"root","valueProperty":"value","valueType":"SliderValue","description":"Fires when the user commits the value for Slider.","descriptionSource":"authored"}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Slider value from Runtime code.","descriptionSource":"authored","stateModel":"value"},{"method":"setDisabled","description":"Updates whether Slider is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setName","description":"Updates the Slider form field name from Runtime code.","descriptionSource":"authored","prop":"name"},{"method":"setOptions","description":"Updates Runtime options after initialization.","descriptionSource":"authored","props":["form","largeStep","max","min","minStepsBetweenValues","orientation","step"]}],"docsUrl":"https://starwind.dev/docs/runtime/#create-slider"},{"primitiveId":"switch","factory":"createSwitch","importSource":"@starwind-ui/runtime/switch","rootPart":"root","optionProps":["checked","defaultChecked","disabled","form","id","name","readOnly","required","uncheckedValue","value"],"destroys":true,"docsPath":"/docs/runtime/#create-switch","stateModels":[{"name":"checked","controlledProp":"checked","defaultProp":"defaultChecked","initialAttribute":"data-default-checked","valueType":"boolean","runtimeGetter":"getChecked","runtimeSetter":"setChecked","controlledStateSync":"unsupported","description":"Tracks whether Switch is checked.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use checked for controlled state and defaultChecked for default state, and onCheckedChange for change proposals.","apis":[{"kind":"controlled-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"callback","name":"onCheckedChange"}]},{"target":"astro","label":"Astro","summary":"Use checked or defaultChecked for initial state, listen for starwind:checked-change, and call setChecked for later updates.","apis":[{"kind":"initial-prop","name":"checked"},{"kind":"default-prop","name":"defaultChecked"},{"kind":"dom-event","name":"starwind:checked-change"},{"kind":"runtime-method","name":"setChecked"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-checked for initial state, listen for starwind:checked-change, and call setChecked for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-checked"},{"kind":"dom-event","name":"starwind:checked-change"},{"kind":"runtime-method","name":"setChecked"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"checkedChange","callbackProp":"onCheckedChange","detailsType":"SwitchCheckedChangeDetails","domEvent":"starwind:checked-change","emitsFrom":"root","stateModel":"checked","valueProperty":"checked","valueType":"boolean","description":"Fires when the checked state changes for Switch.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setChecked","options":{"emit":false},"suppressesEmit":true,"description":"Updates whether Switch is checked from Runtime code.","descriptionSource":"authored","stateModel":"checked"},{"method":"setDisabled","description":"Updates whether Switch is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setFormOptions","description":"Updates Switch form-related options from Runtime code.","descriptionSource":"authored","props":["form","name","required","uncheckedValue","value"]}],"docsUrl":"https://starwind.dev/docs/runtime/#create-switch"},{"primitiveId":"tabs","factory":"createTabs","importSource":"@starwind-ui/runtime/tabs","rootPart":"root","optionProps":["defaultValue","orientation","syncKey","value"],"destroys":true,"docsPath":"/docs/runtime/#create-tabs","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"TabsValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Tabs value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"TabsValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"TabsValue","description":"Fires when the value changes for Tabs.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false,"sync":true},"suppressesEmit":true,"description":"Updates the current Tabs value from Runtime code.","descriptionSource":"authored","stateModel":"value"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-tabs"},{"primitiveId":"toast","factory":"createToastManager","importSource":"@starwind-ui/runtime/toast","rootPart":"viewport","optionProps":[],"destroys":true,"docsPath":"/docs/runtime/#create-toast-manager","stateModels":[],"events":[],"setters":[],"docsUrl":"https://starwind.dev/docs/runtime/#create-toast-manager"},{"primitiveId":"toggle","factory":"createToggle","importSource":"@starwind-ui/runtime/toggle","rootPart":"root","optionProps":["defaultPressed","disabled","nativeButton","pressed","syncGroup","value"],"destroys":true,"docsPath":"/docs/runtime/#create-toggle","stateModels":[{"name":"pressed","controlledProp":"pressed","defaultProp":"defaultPressed","initialAttribute":"data-default-pressed","valueType":"boolean","runtimeGetter":"getPressed","runtimeSetter":"setPressed","controlledStateSync":"unsupported","description":"Tracks whether Toggle is pressed.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use pressed for controlled state and defaultPressed for default state, and onPressedChange for change proposals.","apis":[{"kind":"controlled-prop","name":"pressed"},{"kind":"default-prop","name":"defaultPressed"},{"kind":"callback","name":"onPressedChange"}]},{"target":"astro","label":"Astro","summary":"Use pressed or defaultPressed for initial state, listen for starwind:pressed-change, and call setPressed for later updates.","apis":[{"kind":"initial-prop","name":"pressed"},{"kind":"default-prop","name":"defaultPressed"},{"kind":"dom-event","name":"starwind:pressed-change"},{"kind":"runtime-method","name":"setPressed"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-pressed for initial state, listen for starwind:pressed-change, and call setPressed for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-pressed"},{"kind":"dom-event","name":"starwind:pressed-change"},{"kind":"runtime-method","name":"setPressed"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"pressedChange","callbackProp":"onPressedChange","detailsType":"TogglePressedChangeDetails","domEvent":"starwind:pressed-change","emitsFrom":"root","stateModel":"pressed","valueProperty":"pressed","valueType":"boolean","description":"Fires when the pressed state changes for Toggle.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setPressed","options":{"emit":false,"sync":true},"suppressesEmit":true,"description":"Updates whether Toggle is pressed from Runtime code.","descriptionSource":"authored","stateModel":"pressed"},{"method":"setDisabled","description":"Updates whether Toggle is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-toggle"},{"primitiveId":"toggle-group","factory":"createToggleGroup","importSource":"@starwind-ui/runtime/toggle-group","rootPart":"root","optionProps":["defaultValue","disabled","loopFocus","multiple","orientation","value"],"destroys":true,"docsPath":"/docs/runtime/#create-toggle-group","stateModels":[{"name":"value","controlledProp":"value","defaultProp":"defaultValue","initialAttribute":"data-default-value","valueType":"ToggleGroupValue","runtimeGetter":"getValue","runtimeSetter":"setValue","controlledStateSync":"unsupported","description":"Tracks the current Toggle Group value.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use value for controlled state and defaultValue for default state, and onValueChange for change proposals.","apis":[{"kind":"controlled-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"callback","name":"onValueChange"}]},{"target":"astro","label":"Astro","summary":"Use value or defaultValue for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-prop","name":"value"},{"kind":"default-prop","name":"defaultValue"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-value for initial state, listen for starwind:value-change, and call setValue for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-value"},{"kind":"dom-event","name":"starwind:value-change"},{"kind":"runtime-method","name":"setValue"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"valueChange","callbackProp":"onValueChange","detailsType":"ToggleGroupValueChangeDetails","domEvent":"starwind:value-change","emitsFrom":"root","stateModel":"value","valueProperty":"value","valueType":"ToggleGroupValue","description":"Fires when the value changes for Toggle Group.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setValue","options":{"emit":false},"suppressesEmit":true,"description":"Updates the current Toggle Group value from Runtime code.","descriptionSource":"authored","stateModel":"value"},{"method":"setDisabled","description":"Updates whether Toggle Group is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"},{"method":"setLoopFocus","description":"Updates Toggle Group keyboard focus wrapping from Runtime code.","descriptionSource":"authored","prop":"loopFocus"},{"method":"setMultiple","description":"Updates whether Toggle Group allows multiple values from Runtime code.","descriptionSource":"authored","prop":"multiple"},{"method":"setOrientation","description":"Updates the Toggle Group orientation from Runtime code.","descriptionSource":"authored","prop":"orientation"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-toggle-group"},{"primitiveId":"tooltip","factory":"createTooltip","importSource":"@starwind-ui/runtime/tooltip","rootPart":"root","optionProps":["closeDelay","closeOnEscape","closeOnOutsideInteract","defaultOpen","disabled","disableHoverableContent","onOpenChange","open","openDelay"],"optionPropLifecycles":{"closeDelay":"constructor-only","closeOnEscape":"constructor-only","closeOnOutsideInteract":"constructor-only","defaultOpen":"constructor-only","disabled":"setter-backed","disableHoverableContent":"constructor-only","onOpenChange":"constructor-only","open":"setter-backed","openDelay":"constructor-only"},"destroys":true,"docsPath":"/docs/runtime/#create-tooltip","stateModels":[{"name":"open","controlledProp":"open","defaultProp":"defaultOpen","initialAttribute":"data-default-open","valueType":"boolean","runtimeGetter":"getOpen","runtimeSetter":"setOpen","controlledStateSync":"unsupported","description":"Tracks whether Tooltip is open.","descriptionSource":"authored","frameworkBehavior":[{"target":"react","label":"React","summary":"Use open for controlled state and defaultOpen for default state, and onOpenChange for change proposals.","apis":[{"kind":"controlled-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"callback","name":"onOpenChange"}]},{"target":"astro","label":"Astro","summary":"Use open or defaultOpen for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-prop","name":"open"},{"kind":"default-prop","name":"defaultOpen"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]},{"target":"raw-html","label":"Runtime / HTML","summary":"Use data-default-open for initial state, listen for starwind:open-change, and call setOpen for later updates.","apis":[{"kind":"initial-attribute","name":"data-default-open"},{"kind":"dom-event","name":"starwind:open-change"},{"kind":"runtime-method","name":"setOpen"}]}]}],"events":[{"callbackTiming":"before-state-commit","cancelable":true,"name":"openChange","callbackProp":"onOpenChange","detailsType":"TooltipOpenChangeDetails","domEvent":"starwind:open-change","emitsFrom":"root","stateModel":"open","valueProperty":"open","valueType":"boolean","description":"Fires when Tooltip opens or closes.","descriptionSource":"authored","cancellationSequence":[{"step":1,"action":"Check internal eligibility and intent."},{"step":2,"action":"Create one details object for the proposal."},{"step":3,"action":"Call the Runtime callback with the details object when the controller exposes one."},{"step":4,"action":"Dispatch the cancelable DOM event with the same details object, including when the callback canceled it."},{"step":5,"action":"Read details.isCanceled, including cancellation caused by preventDefault()."},{"step":6,"action":"Apply the accepted state."},{"step":7,"action":"Notify Runtime subscribers and other accepted-only observers."}]}],"setters":[{"method":"setOpen","options":{"emit":false},"suppressesEmit":true,"description":"Opens or closes Tooltip from Runtime code.","descriptionSource":"authored","stateModel":"open"},{"method":"setDisabled","description":"Updates whether Tooltip is disabled from Runtime code.","descriptionSource":"authored","prop":"disabled"}],"docsUrl":"https://starwind.dev/docs/runtime/#create-tooltip"}],"theme":{"docsPath":"/docs/runtime/#theme","helpers":[{"exportName":"createThemeController","importSource":"@starwind-ui/runtime/theme","signature":"createThemeController(options?: ThemeControllerOptions): ThemeControllerInstance","docsPath":"/docs/runtime/#theme-controller"},{"exportName":"initThemeController","importSource":"@starwind-ui/runtime/theme","signature":"initThemeController(root?: ParentNode, options?: Omit<ThemeControllerOptions, \"root\">): ThemeControllerInstance","docsPath":"/docs/runtime/#theme-controller"},{"exportName":"getThemeInitScript","importSource":"@starwind-ui/runtime/theme","signature":"getThemeInitScript(options?: ThemeInitScriptOptions): string","docsPath":"/docs/runtime/#theme-init-script"}],"controlSelectors":["[data-sw-theme-control]","[data-sw-theme-toggle]"],"controlAttributes":["data-theme-value","data-theme-on","data-theme-off","data-ready"],"events":[{"name":"starwind:theme-change","detailsType":"StarwindThemeChangeDetails"},{"name":"theme:change","detailsType":"StarwindThemeChangeDetails"}]}}}}