asCanvasElement method

HTMLCanvasElement asCanvasElement(
  1. HTMLElement element
)

Ensures that DOM element to render is a canvas. If not will insert a canvas inside the element and use it.

Implementation

HTMLCanvasElement asCanvasElement(HTMLElement element) {
  if (element.isA<HTMLCanvasElement>()) return element as HTMLCanvasElement;

  var w = getElementWidth(element, 640) ?? 640;
  var h = getElementHeight(element, 480) ?? 480;

  var canvas = HTMLCanvasElement()
    ..width = w
    ..height = h;

  element.appendChild(canvas);

  return canvas;
}