import { ThemeSize } from "../../theme/types.js"; import { InputCompactProps, InputCompactSlots, InputRootEmits, InputUi } from "@soybeanjs/headless/input"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/input/types.d.ts /** * Properties for the Input component. */ interface InputProps extends InputCompactProps { /** * root class */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; } /** * Events for the Input component. */ type InputEmits = InputRootEmits; /** * Slots for the Input component. */ type InputSlots = InputCompactSlots; //#endregion export { InputEmits, InputProps, InputSlots };