Display.fromJson constructor

Display.fromJson(
  1. Map<String, dynamic> json
)

Implementation

factory Display.fromJson(Map<String, dynamic> json) {
  Offset? visiblePosition;
  Size? visibleSize;

  if (json['visiblePosition'] != null) {
    visiblePosition = Offset(
      json['visiblePosition']['x'],
      json['visiblePosition']['y'],
    );
  }
  if (json['visibleSize'] != null) {
    visibleSize = Size(
      json['visibleSize']['width'],
      json['visibleSize']['height'],
    );
  }

  return Display(
    id: json['id'],
    name: json['name'],
    size: Size(
      json['size']['width'],
      json['size']['height'],
    ),
    visiblePosition: visiblePosition,
    visibleSize: visibleSize,
    scaleFactor: json.containsKey('scaleFactor') ? json['scaleFactor'] : null,
  );
}