kind property
Kind for KindMeaning.
The purpose of annotation @protected
is reducing accidental use.
Implementation
@protected
static final EntityKind<MapKind> kind = EntityKind<MapKind>(
name: 'MapKind',
define: (c) {
final keyKindProp = c.required<Kind>(
id: 1,
name: 'keyKind',
kind: Kind.kind,
getter: (t) => t.keyKind,
);
final valueKindProp = c.required<Kind>(
id: 2,
name: 'valueKind',
kind: Kind.kind,
getter: (t) => t.valueKind,
);
c.constructorFromData = (data) {
return MapKind(
data.get(keyKindProp),
data.get(valueKindProp),
);
};
},
);