Transform2D.fromJson constructor

Transform2D.fromJson(
  1. dynamic json
)

Implementation

factory Transform2D.fromJson(json) {
  if (json == null) {
    return Transform2D();
  }
  final translate = json['translate'];
  final rotation = json['rotation'];
  final scale = json['scale'];
  final anchor = json['anchor'];
  return Transform2D(
    translate: translate == null
        ? Offset.zero
        : Offset(
            (translate[0] as num).toDouble(),
            (translate[1] as num).toDouble(),
          ),
    rotation: rotation == null ? 0.0 : (rotation as num).toDouble(),
    scale: scale == null ? 1.0 : (scale as num).toDouble(),
    anchor: anchor == null
        ? Offset.zero
        : Offset(
            (anchor[0] as num).toDouble(),
            (anchor[1] as num).toDouble(),
          ),
  );
}