ElModel class
- Annotations
-
- @Target.new({TargetKind.classType})
Constructors
-
ElModel({bool formJson = false, bool toJson = false, bool copyWith = false, bool merge = false, bool generateEquals = false, bool generateHashCode = false, bool generateToString = false, bool fromJsonDiff = false, bool toJsonUnderline = false})
-
生成通用的操作数据模型方法:json序列化、copyWith对象克隆等...
const
-
ElModel.all({bool formJson = true, bool toJson = true, bool copyWith = true, bool merge = true, bool generateEquals = true, bool generateHashCode = true, bool generateToString = true, bool fromJsonDiff = false, bool toJsonUnderline = false})
-
默认开启所有功能
const
-
ElModel.copy({bool formJson = false, bool toJson = false, bool copyWith = true, bool merge = true, bool generateEquals = true, bool generateHashCode = true, bool generateToString = false, bool fromJsonDiff = false, bool toJsonUnderline = false})
-
生成 copyWith、merge、equals、hashCode 方法
const
-
ElModel.json({bool formJson = true, bool toJson = true, bool copyWith = false, bool merge = false, bool generateEquals = false, bool generateHashCode = false, bool generateToString = false, bool fromJsonDiff = false, bool toJsonUnderline = false})
-
生成 formJson、toJson、equals、hashCode 方法
const
Methods
-
noSuchMethod(Invocation invocation)
→ dynamic
-
Invoked when a nonexistent method or property is accessed.
inherited
-
toString()
→ String
-
A string representation of this object.
inherited