ModelField<T> constructor

ModelField<T>({
  1. required Model parent,
  2. required FieldOptions options,
  3. ModelInstanciator? useModelInstanciator,
})

Implementation

ModelField({required super.parent, required super.options, this.useModelInstanciator}) {
  if (type == ModelList) _isList = true;
  if (type == ModelMap) _isMap = true;
  if (!_isList && !_isMap && !Model.isRegistering && Model.modelsNameByType[type] == null) {
    throw Exception(
        "Type <T> (now: `$type`) must be a Registered Model or `ModelMap` or `ModelList`. If using custom `Model` subclass, use Model.register('your_model', (json) => YourModel(json)).");
  }
}