dispose method

  1. @override
void dispose()
override

Dispose the state

Implementation

@override
void dispose() {
  super.dispose();
  _removeFromInjectedList?.call();
  _controller?.dispose();
  _controller = null;
  formTextFieldDisposer?.call();
  SchedulerBinding.instance.addPostFrameCallback((_) {
    //Dispose after the associated TextField remove its listeners to _focusNode
    _focusNode?.dispose();
    _resetDefaultState();
  });
}