34 lines
710 B
Dart
34 lines
710 B
Dart
extension XStringUtils on String {
|
|
get faAllocationType {
|
|
final tmp = split('_');
|
|
tmp.insert(1, '_');
|
|
if (tmp.length > 1) {
|
|
return tmp.map((e) => utilsMap[e] ?? e).join(' ');
|
|
} else {
|
|
return utilsMap[this] ?? this;
|
|
}
|
|
}
|
|
|
|
get faItem => utilsMap[this] ?? this;
|
|
|
|
get buyerIsGuild {
|
|
final tmp = split('_');
|
|
if (tmp.length > 1) {
|
|
return tmp.last == 'guild';
|
|
} else {
|
|
return false;
|
|
}
|
|
}
|
|
}
|
|
|
|
Map<String, String> utilsMap = {
|
|
'killhouse': 'کشتارگاه',
|
|
'_': 'به',
|
|
'steward': 'مباشر',
|
|
'exclusive': 'اختصاصی',
|
|
'free': 'آزاد',
|
|
'pending': 'در انتظار',
|
|
'accepted': 'تایید شده',
|
|
'guild': 'صنف',
|
|
};
|