model<T extends GenericModel> static method
Converts the pair of Getter and Setter for a GenericModel into the appropriate serialized type.
supplier
should generate a new mutable version of this GenericModel
Implementation
static Tuple2<Getter<dynamic>, Setter<dynamic>> model<T extends GenericModel>(
Getter<T?> getter,
Setter<T?> setter,
Getter<T> supplier,
) =>
Tuple2(
() => getter()?.toMap(),
(val) => setter(
val == null
? null
: (supplier()..loadFromMap(val as Map<String, dynamic>)),
),
);