17 lines
782 B
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,
|
|
};
|
|
}
|