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>>(
  1. 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;
}