SmoothLine.fromJson constructor

SmoothLine.fromJson(
  1. Map<String, dynamic> data
)

Implementation

factory SmoothLine.fromJson(Map<String, dynamic> data) {
  return SmoothLine.data(
    brushPrecision: (data['brushPrecision'] ?? 0.4) as double,
    minPointDistance: (data['minPointDistance'] ?? 2.0) as double,
    useBezierCurve: (data['useBezierCurve'] ?? true) as bool,
    smoothLevel: (data['smoothLevel'] ?? 1) as int,
    points: (data['points'] as List<dynamic>)
        .map((dynamic e) => jsonToOffset(e as Map<String, dynamic>))
        .toList(),
    strokeWidthList:
        (data['strokeWidthList'] as List<dynamic>).map((dynamic e) => e as double).toList(),
    paint: jsonToPaint(data['paint'] as Map<String, dynamic>),
  );
}