DatumSchema<E extends DatumEntityInterface> constructor

DatumSchema<E extends DatumEntityInterface>({
  1. required String name,
  2. required List<DatumFieldSpec<E, dynamic>> fields,
  3. E construct(
    1. DatumSchemaReader<E> r
    )?,
})

Implementation

DatumSchema({
  required this.name,
  required List<DatumFieldSpec<E, dynamic>> fields,
  this.construct,
}) : fields = List.unmodifiable(fields) {
  _validateDeclaration();
}