description

# putImageData method Null safety

void putImageData (

1. ImageData imagedata,
2. int dx,
3. int dy,
4. [int? dirtyX,
5. int? dirtyY,
6. int? dirtyWidth,
7. int? dirtyHeight]

)

## Implementation

    void putImageData(ImageData imagedata, int dx, int dy,
        [int? dirtyX, int? dirtyY, int? dirtyWidth, int? dirtyHeight]) {
      if (dirtyX == null &&
          dirtyY == null &&
          dirtyWidth == null &&
          dirtyHeight == null) {
        var imagedata_1 = convertDartToNative_ImageData(imagedata);
        _putImageData_1(imagedata_1, dx, dy);
        return;
      }
      if (dirtyHeight != null &&
          dirtyWidth != null &&
          dirtyY != null &&
          dirtyX != null) {
        var imagedata_1 = convertDartToNative_ImageData(imagedata);
        _putImageData_2(
            imagedata_1, dx, dy, dirtyX, dirtyY, dirtyWidth, dirtyHeight);
        return;
      }
      throw new ArgumentError("Incorrect number or type of arguments");
    }