subscribe method

void subscribe(
  1. void listener(
    1. T
    )
)

Register a listener (used by hooks)

Implementation

void subscribe(void Function(T) listener) {
  // Prevent duplicate listeners for the same function
  if (!_listeners.contains(listener)) {
    _listeners.add(listener);
    if (kDebugMode) {
      developer.log('Store listener added. Total listeners: ${_listeners.length}', name: 'Store');
    }
  } else {
    if (kDebugMode) {
      developer.log('Duplicate listener prevented', name: 'Store');
    }
  }
}