loadPickerFromLocal static method
void
loadPickerFromLocal(
{ - List<String>? pickers,
})
Implementation
static void loadPickerFromLocal({List<String>? pickers}) async {
SharedPreferences prefs = await SharedPreferences.getInstance();
if (pickers == null || pickers.isEmpty) {
pickers = prefs.getStringList(_picker) ?? [];
}
Common.pickers = {
for (var e in pickers)
e: prefs
.getStringList(e)
?.map((json) => Picker.fromJson(json))
.toList() ??
[],
};
if (kDebugMode) {
print('//==============================');
print('||load Picker from local success');
Common.pickers.forEach((key, value) {
if (kDebugMode) {
print('||$key: ${value.length} item');
}
});
print('\\\\==============================');
}
}