PaintedModel.fromMap constructor

PaintedModel.fromMap(
  1. Map map
)

Implementation

factory PaintedModel.fromMap(Map map) {
  List<Offset> offsets = [];

  for (var el in List.from(map['offsets'])) {
    offsets.add(Offset(el['x'], el['y']));
  }

  return PaintedModel(
    mode: PaintModeE.values
        .firstWhere((element) => element.name == map['mode']),
    offsets: offsets,
    color: Color(map['color']),
    strokeWidth: map['strokeWidth'] ?? 1,
    fill: map['fill'] ?? false,
  );
}