PatapataException constructor

PatapataException({
  1. App<Object>? app,
  2. String? message,
  3. Object? original,
  4. List<String>? fingerprint,
  5. Map<String, String>? localeTitleData,
  6. Map<String, String>? localeMessageData,
  7. Map<String, String>? localeFixData,
  8. Future<void> fix()?,
  9. Level? logLevel,
  10. bool overridableLocalization = true,
  11. Level? userLogLevel,
})

Implementation

PatapataException({
  App? app,
  this.message,
  this.original,
  this.fingerprint,
  this.localeTitleData,
  this.localeMessageData,
  this.localeFixData,
  this.fix,
  this.logLevel,
  bool overridableLocalization = true,
  Level? userLogLevel,
}) : _app = app ?? (Zone.current[#patapataApp] as App?),
     _userLogLevel = userLogLevel {
  final tPageLocalizationKey = (overridableLocalization)
      ? _app
            ?.getPlugin<StandardAppPlugin>()
            ?.delegate
            ?.pageInstances
            .lastOrNull
            ?.standardPageKey
            .currentState
            ?.localizationKey
      : null;

  _overrideLocalizeKeyBase = tPageLocalizationKey?.isNotEmpty == true
      ? '$tPageLocalizationKey.$_localizeKeyBase'
      : '';
}