| Index: client/html/src/Element.dart
|
| diff --git a/client/html/src/Element.dart b/client/html/src/Element.dart
|
| index 1bd6383ef7e8d1526c091073838d2a65c9e8bbb0..b91104a6507a944903c0991c200927435664f793 100644
|
| --- a/client/html/src/Element.dart
|
| +++ b/client/html/src/Element.dart
|
| @@ -69,6 +69,18 @@ interface ElementEvents extends Events {
|
| EventListenerList get fullscreenChange();
|
| }
|
|
|
| +/**
|
| + * All your element measurement needs in one place
|
| + */
|
| +interface ElementRect {
|
| + ClientRect get client();
|
| + ClientRect get offset();
|
| + ClientRect get scroll();
|
| + ClientRect get bounding();
|
| + List<ClientRect> get clientRects();
|
| +}
|
| +
|
| +
|
| interface Element extends Node /*, common.NodeSelector, common.ElementTraversal */
|
| factory ElementWrappingImplementation {
|
|
|
| @@ -91,14 +103,6 @@ interface Element extends Node /*, common.NodeSelector, common.ElementTraversal
|
| Map<String, String> get dataAttributes();
|
| void set dataAttributes(Map<String, String> value);
|
|
|
| - int get clientHeight();
|
| -
|
| - int get clientLeft();
|
| -
|
| - int get clientTop();
|
| -
|
| - int get clientWidth();
|
| -
|
| String get contentEditable();
|
|
|
| void set contentEditable(String value);
|
| @@ -135,32 +139,16 @@ interface Element extends Node /*, common.NodeSelector, common.ElementTraversal
|
|
|
| Element get nextElementSibling();
|
|
|
| - int get offsetHeight();
|
| -
|
| - int get offsetLeft();
|
| -
|
| Element get offsetParent();
|
|
|
| - int get offsetTop();
|
| -
|
| - int get offsetWidth();
|
| -
|
| String get outerHTML();
|
|
|
| Element get previousElementSibling();
|
|
|
| - int get scrollHeight();
|
| -
|
| - int get scrollLeft();
|
| -
|
| void set scrollLeft(int value);
|
|
|
| - int get scrollTop();
|
| -
|
| void set scrollTop(int value);
|
|
|
| - int get scrollWidth();
|
| -
|
| bool get spellcheck();
|
|
|
| void set spellcheck(bool value);
|
| @@ -185,10 +173,6 @@ interface Element extends Node /*, common.NodeSelector, common.ElementTraversal
|
|
|
| void focus();
|
|
|
| - ClientRect getBoundingClientRect();
|
| -
|
| - List<ClientRect> getClientRects();
|
| -
|
| Element insertAdjacentElement([String where, Element element]);
|
|
|
| void insertAdjacentHTML([String position_OR_where, String text]);
|
| @@ -209,5 +193,11 @@ interface Element extends Node /*, common.NodeSelector, common.ElementTraversal
|
|
|
| bool matchesSelector([String selectors]);
|
|
|
| + Future<ElementRect> get rect();
|
| +
|
| + Future<CSSStyleDeclaration> get computedStyle();
|
| +
|
| + Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement);
|
| +
|
| ElementEvents get on();
|
| }
|
|
|