12345678910111213141516171819202122232425262728293031323334353637383940 |
- import 'package:flutter/foundation.dart';
- import 'locale_setting.dart';
- import 'manifest.dart';
- import 'theme_color_scheme.dart';
- import 'text_size_scheme.dart';
- class FThemeData with Diagnosticable {
- FThemeData(this.name, FThemeManifestInfo manifestInfo) {
- _localeSettings = manifestInfo.localeSettings;
- _colorScheme = manifestInfo.colorScheme;
- hasDarkColorScheme = manifestInfo.darkColorScheme != null;
- _darkColorScheme = manifestInfo.darkColorScheme ?? manifestInfo.colorScheme;
- _textSizeScheme = manifestInfo.textSizeScheme;
- }
- final String name;
- late FThemeLocaleSettings _localeSettings;
-
- FThemeLocaleSettings get localeSettings => _localeSettings;
- late bool hasDarkColorScheme;
- late FThemeColorScheme _colorScheme;
-
- FThemeColorScheme get colorScheme => _colorScheme;
- late FThemeColorScheme _darkColorScheme;
-
- FThemeColorScheme get darkColorScheme => _darkColorScheme;
- late FThemeTextSizeScheme _textSizeScheme;
-
- FThemeTextSizeScheme get textSizeScheme => _textSizeScheme;
- }
|