import type { Select as SelectPrimitive } from '@base-ui/react/select'; import type { SlotOverrides } from '../../../core/types'; import type { SelectSlot } from './Select.styles'; /** Props for the Select root. */ type ISelectProps = SelectPrimitive.Root.Props; /** Props for SelectGroup. */ type ISelectGroupProps = SelectPrimitive.Group.Props; /** Props for SelectValue. */ type ISelectValueProps = SelectPrimitive.Value.Props; /** Props for SelectTrigger. */ interface ISelectTriggerProps extends SelectPrimitive.Trigger.Props { /** Trigger size variant. */ size?: 'sm' | 'default'; /** Override classes for select visual regions. */ slots?: SlotOverrides; } /** Props for SelectContent. */ interface ISelectContentProps extends SelectPrimitive.Popup.Props, Pick { slots?: SlotOverrides; } /** Props for SelectLabel. */ type ISelectLabelProps = SelectPrimitive.GroupLabel.Props; /** Props for SelectItem. */ type ISelectItemProps = SelectPrimitive.Item.Props; /** Props for SelectSeparator. */ type ISelectSeparatorProps = SelectPrimitive.Separator.Props; export type { ISelectProps, ISelectGroupProps, ISelectValueProps, ISelectTriggerProps, ISelectContentProps, ISelectLabelProps, ISelectItemProps, ISelectSeparatorProps, }; //# sourceMappingURL=Select.types.d.ts.map