SharedState<T> constructor

SharedState<T>()

Implementation

SharedState() : super() {
  SharedStateManager.instance.addStateChangeListener(
    runtimeType.toString(),
    _onStateChange,
  );

  // Try to init state from local cache
  final cachedState = SharedStateManager.instance.getCachedState(
    runtimeType.toString(),
  );
  if (cachedState != null) {
    // Mark state synchronization as completed
    _isSyncComplete = true;
    _state = fromJson(cachedState);
    return;
  }
  initialSync = _syncState();
}