Как создать элемент холста в Dart?

Я хочу создать элемент canvas, который я могу добавить в html-документ. Кажется, что рекомендации Dart используют dart:html, а не dart:dom, но, насколько я вижу, dart:html содержит только определение интерфейса для CanvasElement, а не класса.

Как создать экземпляр объекта canvas?

Ответ 1

В конце концов вы сможете просто:

new CanvasElement();

Новая HTML-библиотека еще не была полностью заполнена конструкторами. Это незавершенное производство. Между тем самый простой способ:

new Element.html('<canvas></canvas>');

Это вернет экземпляр CanvasElement.

Ответ 2

В Dart вы можете создавать объекты непосредственно из интерфейса (http://www.dartlang.org/docs/getting-started/interface.html), поэтому нет ничего плохого в создании холста с помощью new CanvasElement().