+ quotation provider
This commit is contained in:
22
frontend/pshared/lib/utils/l10n/chain.dart
Normal file
22
frontend/pshared/lib/utils/l10n/chain.dart
Normal file
@@ -0,0 +1,22 @@
|
||||
import 'package:flutter/widgets.dart';
|
||||
|
||||
import 'package:pshared/generated/i18n/ps_localizations.dart';
|
||||
import 'package:pshared/models/payment/chain_network.dart';
|
||||
|
||||
/// Localized labels for [ChainNetwork] values.
|
||||
extension ChainNetworkL10n on ChainNetwork {
|
||||
/// Returns a human-readable, localized name for the chain.
|
||||
String localizedName(BuildContext context) {
|
||||
final l10n = PSLocalizations.of(context)!;
|
||||
switch (this) {
|
||||
case ChainNetwork.ethereumMainnet:
|
||||
return l10n.chainNetworkEthereumMainnet;
|
||||
case ChainNetwork.arbitrumOne:
|
||||
return l10n.chainNetworkArbitrumOne;
|
||||
case ChainNetwork.otherEvm:
|
||||
return l10n.chainNetworkOtherEvm;
|
||||
case ChainNetwork.unspecified:
|
||||
return l10n.chainNetworkUnspecified;
|
||||
}
|
||||
}
|
||||
}
|
||||
Reference in New Issue
Block a user