handleStatesControllerUpdate method

void handleStatesControllerUpdate(
  1. WidgetStatesController? oldExternal,
  2. WidgetStatesController? newExternal
)

handleStatesControllerUpdate.

Implementation

void handleStatesControllerUpdate(
  WidgetStatesController? oldExternal,
  WidgetStatesController? newExternal,
) {
  if (oldExternal != newExternal) {
    statesController.removeListener(onStateChanged);
    if (_ownsController) {
      statesController.dispose();
    }
    _initController();
  }
}