void putImageData(ImageData imagedata, num dx, num dy, [ num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight ])

Source

void putImageData(ImageData imagedata, num dx, num dy,
    [num dirtyX, num dirtyY, num dirtyWidth, num dirtyHeight]) {
  if ((dy is num) &&
      (dx is num) &&
      (imagedata is ImageData) &&
      dirtyX == null &&
      dirtyY == null &&
      dirtyWidth == null &&
      dirtyHeight == null) {
    _blink.BlinkCanvasRenderingContext2D.instance.putImageData_Callback_3_(
        this, convertDartToNative_ImageData(imagedata), dx, dy);
    return;
  }
  if ((dirtyHeight is num) &&
      (dirtyWidth is num) &&
      (dirtyY is num) &&
      (dirtyX is num) &&
      (dy is num) &&
      (dx is num) &&
      (imagedata is ImageData)) {
    _blink.BlinkCanvasRenderingContext2D.instance.putImageData_Callback_7_(
        this,
        convertDartToNative_ImageData(imagedata),
        dx,
        dy,
        dirtyX,
        dirtyY,
        dirtyWidth,
        dirtyHeight);
    return;
  }
  throw new ArgumentError("Incorrect number or type of arguments");
}