ex_map 0.9.8 ex_map: ^0.9.8 copied to clipboard
A library for writing pretty simple object class with Map interface.
library example;
import 'dart:html';
import 'package:ex_map/ex_map.dart';
@ExMap
class ExampleMap extends ExtendedMap {
@ExKey()
int id;
@ExKey(protected: true, type: int)
int integerField = 1;
@ExKey(type: String)
var testField = 'test';
}
main() {
ExampleMap exampleMap = new ExampleMap();
exampleMap['id'] = 1;
querySelector('body')
..appendText('keys: ${exampleMap.keys.toString()}')
..append(new Element.br())
..appendText('id: ${exampleMap.id}')
..append(new Element.br())
..appendText('integerField: ${exampleMap.integerField}')
..append(new Element.br())
..appendText('testField: ${exampleMap["testField"]}');
}