Flutter plugin for scanning and generating QR codes using the ZXing library, supporting Android, iOS, and desktop platforms
flutterbarcode-generatorbarcode-scannergeneratorqrqrcodeqrcode-generatorqrcode-scannerscannerzxingbarcodezxscanner
You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
108 lines
2.8 KiB
108 lines
2.8 KiB
// GENERATED CODE - DO NOT MODIFY BY HAND |
|
import 'package:flutter/material.dart'; |
|
import 'package:intl/intl.dart'; |
|
import 'intl/messages_all.dart'; |
|
|
|
// ************************************************************************** |
|
// Generator: Flutter Intl IDE plugin |
|
// Made by Localizely |
|
// ************************************************************************** |
|
|
|
// ignore_for_file: non_constant_identifier_names, lines_longer_than_80_chars |
|
// ignore_for_file: join_return_with_assignment, prefer_final_in_for_each |
|
// ignore_for_file: avoid_redundant_argument_values, avoid_escaping_inner_quotes |
|
|
|
class S { |
|
S(); |
|
|
|
static S? _current; |
|
|
|
static S get current { |
|
assert(_current != null, |
|
'No instance of S was loaded. Try to initialize the S delegate before accessing S.current.'); |
|
return _current!; |
|
} |
|
|
|
static const AppLocalizationDelegate delegate = AppLocalizationDelegate(); |
|
|
|
static Future<S> load(Locale locale) { |
|
final name = (locale.countryCode?.isEmpty ?? false) |
|
? locale.languageCode |
|
: locale.toString(); |
|
final localeName = Intl.canonicalizedLocale(name); |
|
return initializeMessages(localeName).then((_) { |
|
Intl.defaultLocale = localeName; |
|
final instance = S(); |
|
S._current = instance; |
|
|
|
return instance; |
|
}); |
|
} |
|
|
|
static S of(BuildContext context) { |
|
final instance = S.maybeOf(context); |
|
assert(instance != null, |
|
'No instance of S present in the widget tree. Did you add S.delegate in localizationsDelegates?'); |
|
return instance!; |
|
} |
|
|
|
static S? maybeOf(BuildContext context) { |
|
return Localizations.of<S>(context, S); |
|
} |
|
|
|
/// `Settings` |
|
String get settingsAppBarTitle { |
|
return Intl.message( |
|
'Settings', |
|
name: 'settingsAppBarTitle', |
|
desc: '', |
|
args: [], |
|
); |
|
} |
|
|
|
/// `Theme` |
|
String get settingsThemeModeTitle { |
|
return Intl.message( |
|
'Theme', |
|
name: 'settingsThemeModeTitle', |
|
desc: '', |
|
args: [], |
|
); |
|
} |
|
|
|
/// `Language` |
|
String get settingsLanguageTitle { |
|
return Intl.message( |
|
'Language', |
|
name: 'settingsLanguageTitle', |
|
desc: '', |
|
args: [], |
|
); |
|
} |
|
} |
|
|
|
class AppLocalizationDelegate extends LocalizationsDelegate<S> { |
|
const AppLocalizationDelegate(); |
|
|
|
List<Locale> get supportedLocales { |
|
return const <Locale>[ |
|
Locale.fromSubtags(languageCode: 'en', countryCode: 'US'), |
|
]; |
|
} |
|
|
|
@override |
|
bool isSupported(Locale locale) => _isSupported(locale); |
|
@override |
|
Future<S> load(Locale locale) => S.load(locale); |
|
@override |
|
bool shouldReload(AppLocalizationDelegate old) => false; |
|
|
|
bool _isSupported(Locale locale) { |
|
for (var supportedLocale in supportedLocales) { |
|
if (supportedLocale.languageCode == locale.languageCode) { |
|
return true; |
|
} |
|
} |
|
return false; |
|
} |
|
}
|
|
|