32 lines
695 B
Dart
Raw Normal View History

library angular.core.facade.dom;
2014-09-18 14:56:38 -07:00
import 'dart:html';
2014-09-26 11:20:08 -07:00
export 'dart:html' show DocumentFragment, Node, Element, TemplateElement, Text;
2014-09-18 14:56:38 -07:00
class DOM {
static query(selector) {
return document.querySelector(selector);
2014-09-18 14:56:38 -07:00
}
static on(element, event, callback) {
element.addEventListener(event, callback);
}
static getInnerHTML(el) {
return el.innerHtml;
}
static setInnerHTML(el, value) {
2014-09-18 14:56:38 -07:00
el.innerHtml = value;
}
2014-09-26 11:20:08 -07:00
static setText(Text text, String value) {
text.text = value;
}
static createTemplate(html) {
var t = document.createElement('template');
t.setInnerHtml(html);
return t;
}
2014-09-28 20:02:32 -07:00
static clone(Node node) {
return node.clone(true);
}
2014-09-26 11:20:08 -07:00
}