UNPKG

material-form-builder

Version:
39 lines (38 loc) 2.91 kB
import { AutocompleteInput } from '../inputs/autocomplete/autocomplete.input'; import { AutocompleteInputProps } from '../inputs/autocomplete/autocomplete.types'; import { CheckboxInput } from '../inputs/checkbox/checkbox.input'; import { CheckboxInputProps } from '../inputs/checkbox/checkbox.interface'; import { CustomInput } from '../inputs/custom/custom.input'; import { CustomInputProps } from '../inputs/custom/custom.interface'; import { DateInput } from '../inputs/date/date.input'; import { DateInputProps } from '../inputs/date/date.types'; import { DatetimeInput } from '../inputs/datetime/datetime.input'; import { DatetimeInputProps } from '../inputs/datetime/datetime.types'; import { FileInput } from '../inputs/file/file.input'; import { FileInputProps } from '../inputs/file/file.types'; import { GroupInput } from '../inputs/group/group.input'; import { GroupInputProps } from '../inputs/group/group.interface'; import { ItemsInput } from '../inputs/items/items.input'; import { ItemsInputProps } from '../inputs/items/items.interface'; import { MaskInput } from '../inputs/mask/mask.input'; import { MaskInputProps } from '../inputs/mask/mask.types'; import { MobileInput } from '../inputs/mobile/mobile.input'; import { MobileInputProps } from '../inputs/mobile/mobile.types'; import { NumberInput } from '../inputs/number/number.input'; import { NumberInputProps } from '../inputs/number/number.interface'; import { OtpInput } from '../inputs/otp/otp.input'; import { OtpInputProps } from '../inputs/otp/otp.types'; import { PasswordInput } from '../inputs/password/password.input'; import { PasswordInputProps } from '../inputs/password/password.types'; import { SelectInput } from '../inputs/select/select.input'; import { SelectInputProps } from '../inputs/select/select.types'; import { TextInput } from '../inputs/text/text.input'; import { TextInputProps } from '../inputs/text/text.types'; import { TimeInput } from '../inputs/time/time.input'; import { TimeInputProps } from '../inputs/time/time.types'; import { ToggleInput } from '../inputs/toggle/toggle.input'; import { ToggleInputProps } from '../inputs/toggle/toggle.types'; export type InputProps = TextInputProps | NumberInputProps | ItemsInputProps | CustomInputProps | CheckboxInputProps | MobileInputProps | OtpInputProps | PasswordInputProps | SelectInputProps | DateInputProps | TimeInputProps | DatetimeInputProps | MaskInputProps | FileInputProps | AutocompleteInputProps | ToggleInputProps | GroupInputProps; export type Input = TextInput | NumberInput | ItemsInput | CustomInput | CheckboxInput | MobileInput | OtpInput | PasswordInput | SelectInput | DateInput | TimeInput | DatetimeInput | MaskInput | FileInput | AutocompleteInput | ToggleInput | GroupInput; export type InputGetValueTypes = ReturnType<Input['getValue']>; export type InputTypes = InputProps['type'];