Как создать элемент холста в 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()
.