data_ext library
Data structures to represent data objects and arrays with JSON integration.
DataObject can represent data like JSON Objects or properties as a map.
DataArray can represent data like JSON Arrays or properties as a list.
This package is same as the package:attributes/data.dart but contains
also base implementation classes to help implementing data object and array
classes.
DataObjectView implements DataObject and is a default implementation for
viewing data objects.
DataArrayView implements DataArray and is a default implementation for
viewing data arrays.
Both DataObjectView and DataArrayView can be extended by external code
packages as necessary.
Usage: import package:attributes/data_ext.dart
Classes
- DataArray
- 
  An interface for a data array with property values accessed by intkeys (or indexes).
- 
  DataArrayView<Obj extends DataObject, Arr extends DataArray> 
- 
  A base implemention of DataArray as a view of Iterable<Object?>source data.
- 
  DataElement<K> 
- An interface for a data element that is a collection with accessors for typed values.
- DataObject
- 
  An interface for a data object with property values accessed by Stringkeys.
- 
  DataObjectView<Obj extends DataObject, Arr extends DataArray> 
- 
  A base implemention of DataObject as a view of Map<String, Object?>source data.
- Identifier
- 
  An interface for an identifier of something, represented as String,intorBigInt.