diff --git a/modules/angular2/src/dom/html_adapter.dart b/modules/angular2/src/dom/html_adapter.dart index 2f9f04c356..fe513d40a4 100644 --- a/modules/angular2/src/dom/html_adapter.dart +++ b/modules/angular2/src/dom/html_adapter.dart @@ -9,6 +9,13 @@ class Html5LibDomAdapter implements DomAdapter { setRootDomAdapter(new Html5LibDomAdapter()); } + @override + final attrToPropMap = const { + 'innerHtml': 'innerHtml', + 'readonly': 'readOnly', + 'tabindex': 'tabIndex', + }; + Element parse(String templateHtml) => parser.parse(templateHtml).firstChild; query(selector) { throw 'not implemented'; @@ -69,18 +76,12 @@ class Html5LibDomAdapter implements DomAdapter { clearNodes(el) { throw 'not implemented'; } - appendChild(el, node) { - throw 'not implemented'; - } + appendChild(el, node) => null; removeChild(el, node) { throw 'not implemented'; } - remove(el) { - throw 'not implemented'; - } - insertBefore(el, node) { - throw 'not implemented'; - } + remove(el) => null; + insertBefore(el, node) => null; insertAllBefore(el, nodes) { throw 'not implemented'; } @@ -176,9 +177,7 @@ class Html5LibDomAdapter implements DomAdapter { getAttribute(element, String attribute) { throw 'not implemented'; } - setAttribute(element, String name, String value) { - throw 'not implemented'; - } + setAttribute(element, String name, String value) => null; removeAttribute(element, String attribute) { throw 'not implemented'; }