AnimatedStateButtonController constructor

AnimatedStateButtonController({
  1. Map<StateId, ButtonState>? states,
  2. ButtonState? loadingState,
  3. void onStateChanged(
    1. StateId newStateId
    )?,
  4. Duration autoResetDelay = const Duration(milliseconds: 600),
})

Implementation

AnimatedStateButtonController({
  Map<StateId, ButtonState>? states,
  ButtonState? loadingState,
  this.onStateChanged,
  this.autoResetDelay = const Duration(milliseconds: 600),
}) : states = {...?states},
     loadingState = loadingState ?? ButtonState.loading(),
     super('init') {
  this.states['loading'] = this.states['loading'] ?? this.loadingState;
}