PathImageLoadOptions.fromJson constructor

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

Implementation

factory PathImageLoadOptions.fromJson(Map<String, dynamic> json) =>
    PathImageLoadOptions(
      cropRect: json.containsKey("cropRect")
          ? Rectangle<int>(
              ((json["cropRect"] as Map<String, dynamic>)["x"] as int),
              ((json["cropRect"] as Map<String, dynamic>)["y"] as int),
              ((json["cropRect"] as Map<String, dynamic>)["width"] as int),
              ((json["cropRect"] as Map<String, dynamic>)["height"] as int))
          : Rectangle<int>(0, 0, 0, 0),
      colorConversion: json.containsKey("colorConversion")
          ? ColorConversion.values.byName(json["colorConversion"] as String)
          : ColorConversion.ANY_COLOR,
      canvasColor: json.containsKey("canvasColor")
          ? CanvasColor.values.byName(json["canvasColor"] as String)
          : CanvasColor.WHITE,
      loadMode: json.containsKey("loadMode")
          ? PathLoadMode.values.byName(json["loadMode"] as String)
          : PathLoadMode.EAGER,
      encryptionMode: json.containsKey("encryptionMode")
          ? EncryptionMode.values.byName(json["encryptionMode"] as String)
          : EncryptionMode.AUTO,
    );