ModelField<T> constructor
ModelField<T> ({
- required Model parent,
- required FieldOptions options,
- 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)).");
}
}