123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112113114115116117118119120121122123124125126127128129130131132133 |
- part of ct_assets_picker;
-
- /// Default text delegate implements with Chinese.
- /// 中文文字实现
- abstract class ExtendedAssetsPickerTextDelegate
- extends AssetsPickerTextDelegate {
- String camera;
-
- String album;
- }
-
- /// Default text delegate implements with Chinese.
- /// 中文文字实现
- class ExtendedChineseTextDelegate implements ExtendedAssetsPickerTextDelegate {
- factory ExtendedChineseTextDelegate() => _instance;
-
- ExtendedChineseTextDelegate._internal();
-
- static final ExtendedChineseTextDelegate _instance =
- ExtendedChineseTextDelegate._internal();
-
- @override
- String camera = '拍照';
-
- @override
- String album = '相册';
-
- @override
- String confirm = '上传';
-
- @override
- String cancel = '取消';
-
- @override
- String edit = '编辑';
-
- @override
- String emptyPlaceHolder = '这里空空如也';
-
- @override
- String gifIndicator = 'GIF';
-
- @override
- String heicNotSupported = '尚未支持HEIC类型资源';
-
- @override
- String loadFailed = '加载失败';
-
- @override
- String original = '原图';
-
- @override
- String preview = '预览';
-
- @override
- String select = '选择';
-
- @override
- String unSupportedAssetType = '尚未支持的资源类型';
-
- @override
- String durationIndicatorBuilder(Duration duration) {
- const String separator = ':';
- final String minute = duration.inMinutes.toString().padLeft(2, '0');
- final String second =
- ((duration - Duration(minutes: duration.inMinutes)).inSeconds)
- .toString()
- .padLeft(2, '0');
- return '$minute$separator$second';
- }
- }
-
- /// [AssetsPickerTextDelegate] implements with English.
- /// 英文文字实现
- class ExtendedEnglishTextDelegate implements ExtendedAssetsPickerTextDelegate {
- factory ExtendedEnglishTextDelegate() => _instance;
-
- ExtendedEnglishTextDelegate._internal();
-
- static final ExtendedEnglishTextDelegate _instance =
- ExtendedEnglishTextDelegate._internal();
-
- @override
- String camera = 'Camera';
-
- @override
- String album = 'Album';
-
- @override
- String confirm = 'Upload';
-
- @override
- String cancel = 'Cancel';
-
- @override
- String edit = 'Edit';
-
- @override
- String emptyPlaceHolder = 'Nothing here...';
-
- @override
- String gifIndicator = 'GIF';
-
- @override
- String heicNotSupported = 'Unsupported HEIC asset type.';
-
- @override
- String loadFailed = 'Load failed';
-
- @override
- String original = 'Full Image';
-
- @override
- String preview = 'Preview';
-
- @override
- String select = 'Select';
-
- @override
- String unSupportedAssetType = 'Unsupported HEIC asset type.';
-
- @override
- String durationIndicatorBuilder(Duration duration) {
- const String separator = ':';
- final String minute = duration.inMinutes.toString().padLeft(2, '0');
- final String second =
- ((duration - Duration(minutes: duration.inMinutes)).inSeconds)
- .toString()
- .padLeft(2, '0');
- return '$minute$separator$second';
- }
- }
|