Skip to content

isaukywhite/map_fields

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

10 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

MapFields

A package for handling fields in maps for dart in a simple and fast way.

Features

  • MapFields.load()
  • getString
  • getInt
  • getDouble
  • getBool
  • getDateTime
  • getList<T>
  • getStringNullable
  • getIntNullable
  • getDoubleNullable
  • getBoolNullable
  • getDateTimeNullable
  • getListNullable<T>

Installation

dependencies:
  map_fields: any

Usage

import 'package:map_fields/map_fields.dart';

final map = <String, dynamic>{
    'name': 'Isac Dev',
    'is_dev': true
};

final mapFields = MapFields.load(map);
print(mapFields.getString('name')); // 'Isac Dev'
print(mapFields.getBool('is_dev')); // true
print(mapFields.getDateTime('birth', DateTime(1900))); // 1900-01-01 00:00:00.000
print(mapFields.getDateTime('birth')); // throw MapFieldsError

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages