ClassConfig class

Represents values from JsonSerializable when merged with local configuration.

Values are all known, so types are non-nullable.

Constructors

ClassConfig({required bool anyMap, required bool checked, required String constructor, required bool createFactory, required bool createToJson, required bool createFieldMap, required bool createJsonKeys, required bool createPerFieldToJson, required bool disallowUnrecognizedKeys, required bool explicitToJson, required FieldRename fieldRename, required bool genericArgumentFactories, required bool ignoreUnannotated, required bool includeIfNull, List<DartObject> converters = const [], Map<String, String> ctorParamDefaults = const {}})
const
ClassConfig.fromJsonSerializable(JsonSerializable config)
factory

Properties

anyMap bool
final
checked bool
final
constructor String
final
converters List<DartObject>
final
createFactory bool
final
createFieldMap bool
final
createJsonKeys bool
final
createPerFieldToJson bool
final
createToJson bool
final
ctorParamDefaults Map<String, String>
final
disallowUnrecognizedKeys bool
final
explicitToJson bool
final
fieldRename → FieldRename
final
genericArgumentFactories bool
final
hashCode int
The hash code for this object.
no setterinherited
ignoreUnannotated bool
final
includeIfNull bool
final
runtimeType Type
A representation of the runtime type of the object.
no setterinherited

Methods

noSuchMethod(Invocation invocation) → dynamic
Invoked when a nonexistent method or property is accessed.
inherited
toJsonSerializable() → JsonSerializable
toString() String
A string representation of this object.
inherited

Operators

operator ==(Object other) bool
The equality operator.
inherited

Constants

defaults → const ClassConfig
An instance of JsonSerializable with all fields set to their default values.