simple_cache 0.0.3 copy "simple_cache: ^0.0.3" to clipboard
simple_cache: ^0.0.3 copied to clipboard

Extension of shared_preferences

simple_cache #

A flutter plugin for cache, simple and extendible

Usage: #

Add dependency: #

Please check the latest version before installation.

dependencies:
  flutter:
    sdk: flutter
  # add simple_cache
  simple_cache: ^0.0.3

Add the following imports to your Dart code: #

import 'package:simple_cache/simple_cache.dart';

How to use #

/// set cache
void setExCache() async{
     String cacheKey = 'simple.cache.key';
     String value = 'simple cache value';
     SimpleCache simpleCache = await SimpleCache.getInstance();
     await simpleCache.setEx(cacheKey, value, expire:  expire);
}

/// get cache
String getExCache(){
    String cacheKey = 'simple.cache.key';
    SimpleCache simpleCache = SimpleCache.getInstance();
    return simpleCache.getEx(cacheKey);
}

/// set map
void setMapCache() async{
     String cacheKey = 'simple.map.cache.key';
     Map value = {
         'id': 1,
         'name': 'simple cache',
     };
     SimpleCache simpleCache = await SimpleCache.getInstance();
     await simpleCache.setMap(cacheKey, value);
}

/// get map
Map getMapCache(){
     String cacheKey = 'simple.map.cache.key';
     SimpleCache simpleCache = SimpleCache.getInstance();
     return simpleCache.getMap(cacheKey);
}

/// set list map
void setListMapCache() async{
     String cacheKey = 'simple.list.map.cache.key';
     List<Map> value = [
         {
            'id': 1,
            'name': 'simple cache',
         }
     ];
     SimpleCache simpleCache = await SimpleCache.getInstance();
     await simpleCache.setMap(cacheKey, value);
}

/// get list map
List<Map> getListMapCache(){
     String cacheKey = 'simple.list.map.cache.key';
     SimpleCache simpleCache = SimpleCache.getInstance();
     return simpleCache.setListMap(cacheKey);
}

example: #

example demo

effect:

效果1

效果2

0
likes
20
pub points
0%
popularity

Publisher

unverified uploader

Extension of shared_preferences

Repository (GitHub)
View/report issues

License

unknown (LICENSE)

Dependencies

flutter, shared_preferences

More

Packages that depend on simple_cache