import 'package:sxchnge_kyc/sxchnge_kyc.dart'; import '../generated/i18n/app_localizations.dart'; String statusTitle(AppLocalizations l, IdentityStatus s) => switch (s) { IdentityStatus.unverified => l.kycUnverified, IdentityStatus.pending => l.kycPending, IdentityStatus.approved => l.kycApproved, IdentityStatus.changesRequested => l.kycChanges, IdentityStatus.denied => l.kycDenied, }; String statusBody(AppLocalizations l, IdentityStatus s) => switch (s) { IdentityStatus.unverified => l.kycUnverifiedBody, IdentityStatus.pending => l.kycPendingBody, IdentityStatus.approved => l.kycApprovedBody, IdentityStatus.changesRequested => l.kycChangesBody, IdentityStatus.denied => l.kycDeniedBody, }; String reasonText(AppLocalizations l, ReviewReason r) => switch (r) { ReviewReason.passportUnreadable => l.kycPassportReason, ReviewReason.selfieUnreadable => l.kycSelfieReason, ReviewReason.passportExpired => l.kycExpiredReason, ReviewReason.unableToVerify => l.kycDeniedReason, }; String errorText(AppLocalizations l, KycError e) => switch (e) { KycError.unavailable => l.kycErrorUnavailable, KycError.internal => l.kycErrorInternal, KycError.permission => l.kycErrorPermission, KycError.format => l.kycErrorFormat, KycError.tooLarge => l.kycErrorLarge, KycError.unreadable => l.kycErrorUnreadable, KycError.tooSmall => l.kycErrorSmall, KycError.incomplete => l.kycErrorIncomplete, KycError.sessionExpired => l.kycErrorSession, KycError.rateLimited => l.kycErrorRate, KycError.conflict => l.kycErrorConflict, };