toJson method

  1. @override
Map<String, dynamic> toJson()
override

Implementation

@override
Map<String, dynamic> toJson() {
  return {
    'id': id,
    'type': type.index,
    'startPoint': startPoint != null
        ? {'x': startPoint!.dx, 'y': startPoint!.dy}
        : null,
    'endPoint':
        endPoint != null ? {'x': endPoint!.dx, 'y': endPoint!.dy} : null,
    'color': color.value,
    'strokeWidth': strokeWidth,
    'extendLeft': extendLeft,
    'extendRight': extendRight,
    'createTime': createTime.millisecondsSinceEpoch,
  };
}