import * as listbox$1 from '@zag-js/listbox'; import { InputProps, ItemProps, ItemState, HighlightChangeDetails, ScrollToIndexDetails, SelectionDetails, SelectionMode, ValueChangeDetails } from '@zag-js/listbox'; export { HighlightChangeDetails as ListboxHighlightChangeDetails, ScrollToIndexDetails as ListboxScrollToIndexDetails, SelectionDetails as ListboxSelectionDetails, SelectionMode as ListboxSelectionMode, ValueChangeDetails as ListboxValueChangeDetails } from '@zag-js/listbox'; import { CollectionItem, ListCollection } from '@zag-js/collection'; export { CollectionItem, ListCollection } from '@zag-js/collection'; export { c as createListCollection } from '../../list-collection-nOYDJvsQ.js'; import * as solid_js from 'solid-js'; import { Accessor, JSX } from 'solid-js'; import { PropTypes } from '@zag-js/solid'; import { O as Optional, A as Assign, C as CollectionItem$1 } from '../../types-Bc0WfPsv.js'; import { HTMLProps, PolymorphicProps } from '../factory.js'; import { JSX as JSX$1 } from 'solid-js/jsx-runtime'; export { l as listboxAnatomy } from '../../listbox.anatomy-ogRrsXMY.js'; import '@zag-js/anatomy'; interface UseListboxProps extends Optional, 'dir' | 'getRootNode' | 'collection'>, 'id'> { /** * The collection of items */ collection: ListCollection; } interface UseListboxReturn extends Accessor> { } declare const useListbox: (props: UseListboxProps) => UseListboxReturn; interface UseListboxContext extends UseListboxReturn { } declare const useListboxContext: () => UseListboxContext; interface ListboxContextProps { children: (context: UseListboxContext) => JSX.Element; } declare function ListboxContext(props: ListboxContextProps): JSX.Element; interface ListboxContentBaseProps extends PolymorphicProps<'div'> { } interface ListboxContentProps extends HTMLProps<'div'>, ListboxContentBaseProps { } declare const ListboxContent: (props: ListboxContentProps) => solid_js.JSX.Element; interface ListboxEmptyBaseProps extends PolymorphicProps<'div'> { } interface ListboxEmptyProps extends HTMLProps<'div'>, ListboxEmptyBaseProps { } declare const ListboxEmpty: (props: ListboxEmptyProps) => solid_js.JSX.Element; interface ListboxInputBaseProps extends InputProps, PolymorphicProps<'input'> { } interface ListboxInputProps extends HTMLProps<'input'>, ListboxInputBaseProps { } declare const ListboxInput: (props: ListboxInputProps) => solid_js.JSX.Element; interface ListboxItemBaseProps extends ItemProps, PolymorphicProps<'div'> { } interface ListboxItemProps extends HTMLProps<'div'>, ListboxItemBaseProps { } declare const ListboxItem: (props: ListboxItemProps) => solid_js.JSX.Element; interface UseListboxItemContext extends ItemState { } declare const useListboxItemContext: () => UseListboxItemContext; interface ListboxItemContextProps { children: (context: UseListboxItemContext) => JSX.Element; } declare function ListboxItemContext(props: ListboxItemContextProps): JSX.Element; interface ListboxItemGroupBaseProps extends PolymorphicProps<'div'> { } interface ListboxItemGroupProps extends HTMLProps<'div'>, ListboxItemGroupBaseProps { } declare const ListboxItemGroup: (props: ListboxItemGroupProps) => solid_js.JSX.Element; interface ListboxItemGroupLabelBaseProps extends PolymorphicProps<'div'> { } interface ListboxItemGroupLabelProps extends HTMLProps<'div'>, ListboxItemGroupLabelBaseProps { } declare const ListboxItemGroupLabel: (props: ListboxItemGroupLabelProps) => solid_js.JSX.Element; interface ListboxItemIndicatorBaseProps extends PolymorphicProps<'div'> { } interface ListboxItemIndicatorProps extends HTMLProps<'div'>, ListboxItemIndicatorBaseProps { } declare const ListboxItemIndicator: (props: ListboxItemIndicatorProps) => solid_js.JSX.Element; interface ListboxItemTextBaseProps extends PolymorphicProps<'div'> { } interface ListboxItemTextProps extends HTMLProps<'div'>, ListboxItemTextBaseProps { } declare const ListboxItemText: (props: ListboxItemTextProps) => solid_js.JSX.Element; interface ListboxLabelBaseProps extends PolymorphicProps<'label'> { } interface ListboxLabelProps extends HTMLProps<'label'>, ListboxLabelBaseProps { } declare const ListboxLabel: (props: ListboxLabelProps) => solid_js.JSX.Element; interface ListboxRootBaseProps extends UseListboxProps, PolymorphicProps<'div'> { } interface ListboxRootProps extends Assign, ListboxRootBaseProps> { } declare const ListboxRoot: (props: ListboxRootProps) => solid_js.JSX.Element; type ListboxRootComponent

= (props: Assign, P>) => any; interface RootProviderProps { value: UseListboxReturn; } interface ListboxRootProviderBaseProps extends RootProviderProps, PolymorphicProps<'div'> { } interface ListboxRootProviderProps extends HTMLProps<'div'>, ListboxRootProviderBaseProps { } declare const ListboxRootProvider: (props: ListboxRootProviderProps) => JSX$1.Element; type ListboxRootProviderComponent

= (props: Assign, P>) => JSX$1.Element; interface ListboxValueTextBaseProps extends PolymorphicProps<'span'> { /** * Text to display when no value is selected. */ placeholder?: string; } interface ListboxValueTextProps extends HTMLProps<'span'>, ListboxValueTextBaseProps { } declare const ListboxValueText: (props: ListboxValueTextProps) => solid_js.JSX.Element; declare const listbox_HighlightChangeDetails: typeof HighlightChangeDetails; declare const listbox_ScrollToIndexDetails: typeof ScrollToIndexDetails; declare const listbox_SelectionDetails: typeof SelectionDetails; declare const listbox_SelectionMode: typeof SelectionMode; declare const listbox_ValueChangeDetails: typeof ValueChangeDetails; declare namespace listbox { export { ListboxContent as Content, type ListboxContentBaseProps as ContentBaseProps, type ListboxContentProps as ContentProps, ListboxContext as Context, type ListboxContextProps as ContextProps, ListboxEmpty as Empty, type ListboxEmptyBaseProps as EmptyBaseProps, type ListboxEmptyProps as EmptyProps, listbox_HighlightChangeDetails as HighlightChangeDetails, ListboxInput as Input, type ListboxInputBaseProps as InputBaseProps, type ListboxInputProps as InputProps, ListboxItem as Item, type ListboxItemBaseProps as ItemBaseProps, ListboxItemContext as ItemContext, type ListboxItemContextProps as ItemContextProps, ListboxItemGroup as ItemGroup, type ListboxItemGroupBaseProps as ItemGroupBaseProps, ListboxItemGroupLabel as ItemGroupLabel, type ListboxItemGroupLabelBaseProps as ItemGroupLabelBaseProps, type ListboxItemGroupLabelProps as ItemGroupLabelProps, type ListboxItemGroupProps as ItemGroupProps, ListboxItemIndicator as ItemIndicator, type ListboxItemIndicatorBaseProps as ItemIndicatorBaseProps, type ListboxItemIndicatorProps as ItemIndicatorProps, type ListboxItemProps as ItemProps, ListboxItemText as ItemText, type ListboxItemTextBaseProps as ItemTextBaseProps, type ListboxItemTextProps as ItemTextProps, ListboxLabel as Label, type ListboxLabelBaseProps as LabelBaseProps, type ListboxLabelProps as LabelProps, ListboxRoot as Root, type ListboxRootBaseProps as RootBaseProps, type ListboxRootComponent as RootComponent, type ListboxRootProps as RootProps, ListboxRootProvider as RootProvider, type ListboxRootProviderBaseProps as RootProviderBaseProps, type ListboxRootProviderComponent as RootProviderComponent, type ListboxRootProviderProps as RootProviderProps, listbox_ScrollToIndexDetails as ScrollToIndexDetails, listbox_SelectionDetails as SelectionDetails, listbox_SelectionMode as SelectionMode, listbox_ValueChangeDetails as ValueChangeDetails, ListboxValueText as ValueText, type ListboxValueTextBaseProps as ValueTextBaseProps, type ListboxValueTextProps as ValueTextProps }; } export { listbox as Listbox, ListboxContent, type ListboxContentBaseProps, type ListboxContentProps, ListboxContext, type ListboxContextProps, ListboxEmpty, type ListboxEmptyBaseProps, type ListboxEmptyProps, ListboxInput, type ListboxInputBaseProps, type ListboxInputProps, ListboxItem, type ListboxItemBaseProps, ListboxItemContext, type ListboxItemContextProps, ListboxItemGroup, type ListboxItemGroupBaseProps, ListboxItemGroupLabel, type ListboxItemGroupLabelBaseProps, type ListboxItemGroupLabelProps, type ListboxItemGroupProps, ListboxItemIndicator, type ListboxItemIndicatorBaseProps, type ListboxItemIndicatorProps, type ListboxItemProps, ListboxItemText, type ListboxItemTextBaseProps, type ListboxItemTextProps, ListboxLabel, type ListboxLabelBaseProps, type ListboxLabelProps, ListboxRoot, type ListboxRootBaseProps, type ListboxRootComponent, type ListboxRootProps, ListboxRootProvider, type ListboxRootProviderBaseProps, type ListboxRootProviderComponent, type ListboxRootProviderProps, ListboxValueText, type ListboxValueTextBaseProps, type ListboxValueTextProps, type UseListboxContext, type UseListboxItemContext, type UseListboxProps, type UseListboxReturn, useListbox, useListboxContext, useListboxItemContext };