import { ThemeSize } from "../../theme/types.js"; import { InputNumberCompactEmits, InputNumberCompactProps, InputNumberCompactSlots, InputNumberUi } from "@soybeanjs/headless/input-number"; import { ClassValue } from "@soybeanjs/headless/types"; //#region src/components/input-number/types.d.ts /** * Properties for the InputNumber component. */ interface InputNumberProps extends InputNumberCompactProps { /** * Additional class names applied to the root element. */ class?: ClassValue; /** * Visual size of the component. */ size?: ThemeSize; /** * Per-slot class overrides for the component. */ ui?: Partial; /** * Whether to center the input. * * @defaultValue false */ center?: boolean; } /** * Events for the InputNumber component. */ type InputNumberEmits = InputNumberCompactEmits; /** * Slots for the InputNumber component. */ type InputNumberSlots = InputNumberCompactSlots; //#endregion export { InputNumberEmits, InputNumberProps, InputNumberSlots };