import { ThemeSize } from "../../theme/types.js"; import { SelectCompactEmits, SelectCompactProps, SelectCompactSlots, SelectGroupOptionData, SelectItemEvent, SelectOptionData, SelectSingleOptionData, SelectUi } from "@soybeanjs/headless/select"; import { ClassValue, DefinedValue } from "@soybeanjs/headless/types"; //#region src/components/select/types.d.ts /** * Properties for the Select component. */ interface SelectProps extends SelectCompactProps { /** * the class of select trigger */ class?: ClassValue; /** * Per-slot class overrides for the component. */ ui?: Partial; /** * Visual size of the component. */ size?: ThemeSize; } /** * Events for the Select component. */ type SelectEmits = SelectCompactEmits; /** * Slots for the Select component. */ type SelectSlots = SelectCompactSlots; //#endregion export { SelectEmits, type SelectGroupOptionData, type SelectItemEvent, type SelectOptionData, SelectProps, type SelectSingleOptionData, SelectSlots };