BankUiScopeData class
Immutable snapshot of the runtime configuration for the Bank UI Kit.
An instance lives inside BankUiScope and is propagated through the
widget tree via _BankUiScopeInherited. Widgets read it with
BankUiScope.of.
- Annotations
Constructors
-
BankUiScopeData({bool privacyEnabled = false, BankPreset preset = BankPreset.studio, BankUiStrings strings = BankUiStrings.defaults, NumeralStyle numeralStyle = NumeralStyle.western, bool islamicFinanceMode = false, ImageProvider<
Object> imageResolver(String url)?, Widget flagBuilder(BuildContext context, String isoCode, Size size)?}) -
const
Properties
- flagBuilder → Widget Function(BuildContext context, String isoCode, Size size)?
-
Builds the country-flag visual for an ISO 3166-1 alpha-2 code.
final
- hashCode → int
-
The hash code for this object.
no setteroverride
-
imageResolver
→ ImageProvider<
Object> Function(String url)? -
Maps an image URL to the ImageProvider used to load it.
final
- islamicFinanceMode → bool
-
When
true, labels such as APR are replaced with Islamic-finance equivalents (e.g. "Profit Rate") sourced from strings.final - numeralStyle → NumeralStyle
-
final
- preset → BankPreset
-
final
- privacyEnabled → bool
-
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
- strings → BankUiStrings
-
final
Methods
-
copyWith(
{bool? privacyEnabled, BankPreset? preset, BankUiStrings? strings, NumeralStyle? numeralStyle, bool? islamicFinanceMode, ImageProvider< Object> imageResolver(String url)?, Widget flagBuilder(BuildContext context, String isoCode, Size size)?}) → BankUiScopeData -
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
inherited
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override