subscribe method

String? subscribe(
  1. StatesTransitionHandler func, {
  2. bool single = false,
})
override

Implementation

String? subscribe(StatesTransitionHandler func, {bool single = false}) {
  if (single && _subscribers.values.any((s) => s == func)) return null;
  final subscriptionKey = '_ssk${_subscribers.length}${DateTime.now().toString()}';
  _subscribers[subscriptionKey] = func;
  return subscriptionKey;
}