putOrFind<T extends FTxController> method

T putOrFind<T extends FTxController>(
  1. T controller, {
  2. String? tag,
  3. bool save = true,
})

Implementation

T putOrFind<T extends FTxController>(T controller,
    {String? tag, bool save = true}) {
  String key = tag ?? controller.getTag();

  if (_controllers.containsKey(key)) {
    T controller = _controllers[key] as T;
    controller.save = save;
    return controller;
  } else {
    return FTxControllerStore().put(controller, tag: tag, save: save);
  }
}