loadPickerFromLocal static method

void loadPickerFromLocal({
  1. 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('\\\\==============================');
  }
}