saveRangeToLocal static method

void saveRangeToLocal()

Implementation

static void saveRangeToLocal() async {
  SharedPreferences prefs = await SharedPreferences.getInstance();
  List<String> ranges = Common.mapRange.entries.map<String>((e) {
    return e.key +
        _splitTable +
        e.value.entries.map<String>((e) {
          String id = e.key.toString();
          String start = e.value.start.toString();
          String end = e.value.start.toString();
          String title = e.value.title;
          title = title.isNotEmpty ? title : ' ';
          return id +
              _splitValue +
              start +
              _splitValue +
              end +
              _splitValue +
              title;
        }).join(_splitData);
  }).toList();

  await prefs.setStringList(_range, ranges);
  if (kDebugMode) {
    print('save Range to local success');
  }
}