ReaderController constructor

ReaderController({
  1. SharedConfigPreference? pref,
  2. ReaderConfig? config,
})

Implementation

ReaderController({SharedConfigPreference? pref, ReaderConfig? config})
    : super(ReaderConfig()) {
  _sharedConfigPrefrence = pref;
  var loadData = pref?.load();
  if (loadData != null) {
    updateValue(pref?.load() ?? config ?? ReaderConfig());
  }

  WidgetsBinding.instance.addPostFrameCallback((_) {
    if (_pageController.hasClients) {
      notifyListeners();
    }
  });
}