init<T extends U, S, U extends S, M, C extends StateConfig<S, U, M> , I extends StateInput<T, S, U, M, C> > static method
I
init<T extends U, S, U extends S, M, C extends StateConfig<S, U, M> , I extends StateInput<T, S, U, M, C> >(
- C config
override
Implementation
static I init<T extends U, S, U extends S, M, C extends StateConfig<S, U, M>, I extends StateInput<T, S, U, M, C>>(C config) {
return switch (config) {
BoolConfig config => BoolInput.init(config),
OptionsConfig config => OptionsInput.init(config),
} as I;
}