DisplayCutoutConfig.fromJson constructor

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

Implementation

factory DisplayCutoutConfig.fromJson(Map<String, dynamic> json) {
  return DisplayCutoutConfig(
    rect: dom.Rect.fromJson(json['rect'] as Map<String, dynamic>),
    shape: DisplayCutoutShape.fromJson(json['shape'] as String),
    borderRadius: json.containsKey('borderRadius')
        ? json['borderRadius'] as int
        : null,
    upperRadius: json.containsKey('upperRadius')
        ? json['upperRadius'] as int
        : null,
    lowerRadius: json.containsKey('lowerRadius')
        ? json['lowerRadius'] as int
        : null,
    cx: json.containsKey('cx') ? json['cx'] as int : null,
    cy: json.containsKey('cy') ? json['cy'] as int : null,
    radius: json.containsKey('radius') ? json['radius'] as int : null,
    contentColor: json.containsKey('contentColor')
        ? dom.RGBA.fromJson(json['contentColor'] as Map<String, dynamic>)
        : null,
  );
}