BMFGradientLine.fromMap constructor Null safety
- Map map
map => BMFGradientLine
Implementation
BMFGradientLine.fromMap(Map map)
: assert(map['coordinates'] != null),
assert(map['indexs'] != null),
assert(map['colors'] != null),
super.fromMap(map) {
if (map['coordinates'] != null) {
coordinates = <BMFCoordinate>[];
map['coordinates'].forEach((v) {
coordinates.add(BMFCoordinate.fromMap(v as Map));
});
}
if (map['indexs'] != null) {
indexs = <int>[];
map['indexs'].forEach((v) {
indexs.add(v as int);
});
}
if (map['colors'] != null) {
colors = <Color>[];
map['colors'].forEach((v) {
colors.add(ColorUtil.hexToColor(v as String));
});
}
width = map['width'] as int?;
lineDirectionCross180 = BMFLineDirectionCross180Type
.values[map['lineDirectionCross180'] as int];
isThined = map['isThined'] as bool?;
}