init<M, C extends TextFieldConfig<M> , I extends TextFieldInput<M, C> > static method
I
init<M, C extends TextFieldConfig<M> , I extends TextFieldInput<M, C> >(
- TextFieldConfig<
M> config
override
Implementation
static I init<M, C extends TextFieldConfig<M>, I extends TextFieldInput<M, C>>(TextFieldConfig<M> config) {
return switch (config) {
TextConfig<M> config => TextInput<M>.init(config),
NumberConfig<M> config => NumberInput<M>.init(config),
EmailConfig<M> config => EmailInput<M>.init(config),
DateConfig<M> config => DateInput<M>.init(config),
AddressConfig<M> config => AddressInput<M>.init(config),
} as I;
}