File tree Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Expand file tree Collapse file tree 2 files changed +9
-4
lines changed Original file line number Diff line number Diff line change @@ -9,7 +9,9 @@ that can be found in the LICENSE file. -->
9
9
10
10
## Unreleased
11
11
12
- * None.*
12
+ ** Improvements**
13
+
14
+ - Allows to specify the fallback text delegate through ` assetPickerTextDelegateFromLocale ` .
13
15
14
16
## 9.6.0
15
17
Original file line number Diff line number Diff line change @@ -26,9 +26,12 @@ const assetPickerTextDelegates = <AssetPickerTextDelegate>[
26
26
];
27
27
28
28
/// Obtain the text delegate from the given locale.
29
- AssetPickerTextDelegate assetPickerTextDelegateFromLocale (Locale ? locale) {
29
+ AssetPickerTextDelegate assetPickerTextDelegateFromLocale (
30
+ Locale ? locale, {
31
+ AssetPickerTextDelegate fallback = const AssetPickerTextDelegate (),
32
+ }) {
30
33
if (locale == null ) {
31
- return const AssetPickerTextDelegate () ;
34
+ return fallback ;
32
35
}
33
36
34
37
final String languageCode = locale.languageCode;
@@ -39,7 +42,7 @@ AssetPickerTextDelegate assetPickerTextDelegateFromLocale(Locale? locale) {
39
42
(e) => e.languageCode == languageCode,
40
43
);
41
44
if (matchedByLanguage.isEmpty) {
42
- return const AssetPickerTextDelegate () ;
45
+ return fallback ;
43
46
}
44
47
45
48
final matchedByScript = scriptCode != null
You can’t perform that action at this time.
0 commit comments