cacheManager constructor

cacheManager(
  1. Map<Type, List<Function>> converter
)

Implementation

cacheManager(this.converter){
  if(!converter.keys.contains(Map))converter[Map]=[(Map m)=>m,(Map m)=>m];
  SharedPreferences.getInstance().then((v){
    sp=v;
    classesKeys.forEach((c) {
      if(v.containsKey(c.toString())&&v.getString(c.toString())!=null) {
        data[c]=dataCount.fromMap(json.decode(v.getString(c.toString())!));
      }
    });
  });
  data=Map<Type,dataCount>.fromIterables(classesKeys,
      [for(var c in classesKeys)dataCount()]);
}