Files
IKAR/lib/core/plugins/plugin_permission_label.dart

17 lines
782 B
Dart

import '../../l10n/app_localizations.dart';
import 'plugin_manifest.dart';
extension PluginPermissionLabel on PluginPermission {
String label(AppLocalizations l10n) => switch (this) {
PluginPermission.chatWrite => l10n.pluginPermissionChatWrite,
PluginPermission.chatEdit => l10n.pluginPermissionChatEdit,
PluginPermission.uiNotify => l10n.pluginPermissionUiNotify,
PluginPermission.contactRead => l10n.pluginPermissionContactRead,
PluginPermission.replyRead => l10n.pluginPermissionReplyRead,
PluginPermission.network => l10n.pluginPermissionNetwork,
PluginPermission.photoWrite => l10n.pluginPermissionPhotoWrite,
PluginPermission.fileWrite => l10n.pluginPermissionFileWrite,
PluginPermission.storage => l10n.pluginPermissionStorage,
};
}