import { OptionsProps, SelectOptionValue } from './options.types'; import { ElementEmits, InputProps } from './form.types'; export type CheckboxModelValue = string | boolean; export type CheckboxGroupEmits = ElementEmits; export type CheckboxProps = InputProps & { value: T; }; export type CheckboxEmits = ElementEmits; export type CheckboxGroupModelValue = string[]; export type CheckboxGroupProps = InputProps & OptionsProps; export type CurrencyInputModelValue = string | number; export type CurrencyInputProps = InputProps; export type CurrencyInputEmits = ElementEmits; export type SelectInputModelValue = SelectOptionValue; export type SelectInputProps = InputProps & OptionsProps & { placeholder?: string; }; export type SelectInputEmits = ElementEmits; export type MultiDateSelectModelValue = Date[]; export type MultiDateSelectProps = InputProps; export type MultiDateSelectEmits = ElementEmits; export type NumberInputModelValue = string | number; export type NumberInputProps = InputProps; export type NumberInputEmits = ElementEmits; export type RadioModelValue = boolean; export type RadioProps = InputProps; export type RadioEmits = ElementEmits; export type RadioGroupModelValue = string; export type RadioGroupProps = InputProps & OptionsProps; export type RadioGroupEmits = ElementEmits; export type TextInputModelValue = string | number | undefined; export type TextInputProps = InputProps; export type TextInputEmits = ElementEmits; export type TextAreaModelValue = string; export type TextAreaProps = InputProps; export type TextAreaEmits = ElementEmits; export type TimeInputModelValue = string; export type TimeInputProps = InputProps; export type TimeInputEmits = ElementEmits; export type ToggleInputModelValue = boolean; export type ToggleInputProps = InputProps; export type ToggleInputEmits = ElementEmits;