CurrencyInfo class
Currency information
Constructors
- CurrencyInfo({required int currencyId, required String currencyCode, required bool isCurrencyNameFeminine, required String englishCurrencyName, required String englishPluralCurrencyName, required String englishCurrencyPartName, required String englishPluralCurrencyPartName, required String arabic1CurrencyName, required String arabic2CurrencyName, required String arabic310CurrencyName, required String arabic1199CurrencyName, required String arabic1CurrencyPartName, required String arabic2CurrencyPartName, required String arabic310CurrencyPartName, required String arabic1199CurrencyPartName, int partPrecision = 2, required bool isCurrencyPartNameFeminine})
Properties
- arabic1199CurrencyName → String
-
Currency name in Arabic for 11 to 99 units
Example: ريالاً سعودياً
final
- arabic1199CurrencyPartName → String
-
Currency part name in Arabic for 11 to 99 units
Example: هللةً
final
- arabic1CurrencyName → String
-
Currency name in Arabic for one unit
Example: ريال سعودي
final
- arabic1CurrencyPartName → String
-
Currency part name in Arabic for one unit
Example: هللة
final
- arabic2CurrencyName → String
-
Currency name in Arabic for two units
Example: ريالان سعوديان
final
- arabic2CurrencyPartName → String
-
Currency part name in Arabic for two units
Example: هللتان
final
- arabic310CurrencyName → String
-
Currency name in Arabic for 3 to 10 units
Example: ريالات سعودية
final
- arabic310CurrencyPartName → String
-
Currency part name in Arabic for 3 to 10 units
Example: هللات
final
- currencyCode → String
-
Standard currency code (e.g., SAR, AED, USD)
final
- currencyId → int
-
Currency ID
final
- englishCurrencyName → String
-
Currency name in English (singular)
Example: Saudi Riyal
final
- englishCurrencyPartName → String
-
Currency part name in English (singular)
Example: Halala
final
- englishPluralCurrencyName → String
-
Currency name in English (plural)
Example: Saudi Riyals
final
- englishPluralCurrencyPartName → String
-
Currency part name in English (plural)
Example: Halalas
final
- hashCode → int
-
The hash code for this object.
no setteroverride
- isCurrencyNameFeminine → bool
-
Is the currency name feminine?
Example: ليرة سورية (feminine = true), درهم (masculine = false)
final
- isCurrencyPartNameFeminine → bool
-
Is the currency part name feminine?
Example: هللة (feminine = true), قرش (masculine = false)
final
- partPrecision → int
-
Decimal part precision
Example: For Saudi Riyal = 2 (1 Riyal = 100 Halalas)
For Tunisian Dinar = 3 (1 Dinar = 1000 Millimes)
final
- runtimeType → Type
-
A representation of the runtime type of the object.
no setterinherited
Methods
-
copyWith(
{int? currencyId, String? currencyCode, bool? isCurrencyNameFeminine, String? englishCurrencyName, String? englishPluralCurrencyName, String? englishCurrencyPartName, String? englishPluralCurrencyPartName, String? arabic1CurrencyName, String? arabic2CurrencyName, String? arabic310CurrencyName, String? arabic1199CurrencyName, String? arabic1CurrencyPartName, String? arabic2CurrencyPartName, String? arabic310CurrencyPartName, String? arabic1199CurrencyPartName, int? partPrecision, bool? isCurrencyPartNameFeminine}) → CurrencyInfo - Copy the object with modified properties
-
noSuchMethod(
Invocation invocation) → dynamic -
Invoked when a nonexistent method or property is accessed.
inherited
-
toString(
) → String -
A string representation of this object.
override
Operators
-
operator ==(
Object other) → bool -
The equality operator.
override