Chromium Code Reviews
chromiumcodereview-hr@appspot.gserviceaccount.com (chromiumcodereview-hr) | Please choose your nickname with Settings | Help | Chromium Project | Gerrit Changes | Sign out
(237)

Side by Side Diff: lib/html/doc/interface/Element.dart

Issue 10544064: Add dummy dart:html library for documentation. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Created 8 years, 6 months ago
Use n/p to move between diff chunks; N/P to move between comments. Draft comments are only viewable by you.
Jump to:
View unified diff | Download patch | Annotate | Revision Log
OLDNEW
(Empty)
1 // Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
2 // for details. All rights reserved. Use of this source code is governed by a
3 // BSD-style license that can be found in the LICENSE file.
4
5 // WARNING: Do not edit - generated code.
6
7 interface ElementList extends List<Element> {
8 // TODO(jacobr): add element batch manipulation methods.
9 ElementList filter(bool f(Element element));
10
11 ElementList getRange(int start, int length);
12
13 Element get first();
14 // TODO(jacobr): add insertAt
15 }
16
17 /**
18 * All your attribute manipulation needs in one place.
19 * Extends the regular Map interface by automatically coercing non-string
20 * values to strings.
21 */
22 interface AttributeMap extends Map<String, String> {
23 void operator []=(String key, value);
24 }
25
26 /**
27 * All your element measurement needs in one place
28 */
29 interface ElementRect {
30 // Relative to offsetParent
31 ClientRect get client();
32 ClientRect get offset();
33 ClientRect get scroll();
34 // In global coords
35 ClientRect get bounding();
36 // In global coords
37 List<ClientRect> get clientRects();
38 }
39
40 interface NodeSelector {
41 Element query(String selectors);
42 NodeList queryAll(String selectors);
43 }
44
45 /// @domName Element
46 interface Element extends Node, NodeSelector default _ElementFactoryProvider {
47 Element.html(String html);
48 Element.tag(String tag);
49
50 AttributeMap get attributes();
51 void set attributes(Map<String, String> value);
52
53 /**
54 * @domName childElementCount, firstElementChild, lastElementChild,
55 * children, Node.nodes.add
56 */
57 ElementList get elements();
58
59 void set elements(Collection<Element> value);
60
61 /** @domName className, classList */
62 Set<String> get classes();
63
64 void set classes(Collection<String> value);
65
66 AttributeMap get dataAttributes();
67 void set dataAttributes(Map<String, String> value);
68
69 /**
70 * @domName getClientRects, getBoundingClientRect, clientHeight, clientWidth,
71 * clientTop, clientLeft, offsetHeight, offsetWidth, offsetTop, offsetLeft,
72 * scrollHeight, scrollWidth, scrollTop, scrollLeft
73 */
74 Future<ElementRect> get rect();
75
76 /** @domName Window.getComputedStyle */
77 Future<CSSStyleDeclaration> get computedStyle();
78
79 /** @domName Window.getComputedStyle */
80 Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement);
81
82 Element clone(bool deep);
83
84 Element get parent();
85
86
87 /**
88 * @domName EventTarget.addEventListener, EventTarget.removeEventListener, Eve ntTarget.dispatchEvent
89 */
90 ElementEvents get on();
91
92 static final int ALLOW_KEYBOARD_INPUT = 1;
93
94 /** @domName Element.childElementCount */
95 final int $dom_childElementCount;
96
97 /** @domName HTMLElement.children */
98 final HTMLCollection $dom_children;
99
100 /** @domName HTMLElement.className */
101 String $dom_className;
102
103 /** @domName Element.clientHeight */
104 final int $dom_clientHeight;
105
106 /** @domName Element.clientLeft */
107 final int $dom_clientLeft;
108
109 /** @domName Element.clientTop */
110 final int $dom_clientTop;
111
112 /** @domName Element.clientWidth */
113 final int $dom_clientWidth;
114
115 /** @domName HTMLElement.contentEditable */
116 String contentEditable;
117
118 /** @domName Element.dataset */
119 final Map<String, String> dataset;
120
121 /** @domName HTMLElement.dir */
122 String dir;
123
124 /** @domName HTMLElement.draggable */
125 bool draggable;
126
127 /** @domName Element.firstElementChild */
128 final Element $dom_firstElementChild;
129
130 /** @domName HTMLElement.hidden */
131 bool hidden;
132
133 /** @domName HTMLElement.id */
134 String id;
135
136 /** @domName HTMLElement.innerHTML */
137 String innerHTML;
138
139 /** @domName HTMLElement.isContentEditable */
140 final bool isContentEditable;
141
142 /** @domName HTMLElement.lang */
143 String lang;
144
145 /** @domName Element.lastElementChild */
146 final Element $dom_lastElementChild;
147
148 /** @domName Element.nextElementSibling */
149 final Element nextElementSibling;
150
151 /** @domName Element.offsetHeight */
152 final int $dom_offsetHeight;
153
154 /** @domName Element.offsetLeft */
155 final int $dom_offsetLeft;
156
157 /** @domName Element.offsetParent */
158 final Element offsetParent;
159
160 /** @domName Element.offsetTop */
161 final int $dom_offsetTop;
162
163 /** @domName Element.offsetWidth */
164 final int $dom_offsetWidth;
165
166 /** @domName HTMLElement.outerHTML */
167 final String outerHTML;
168
169 /** @domName Element.previousElementSibling */
170 final Element previousElementSibling;
171
172 /** @domName Element.scrollHeight */
173 final int $dom_scrollHeight;
174
175 /** @domName Element.scrollLeft */
176 int $dom_scrollLeft;
177
178 /** @domName Element.scrollTop */
179 int $dom_scrollTop;
180
181 /** @domName Element.scrollWidth */
182 final int $dom_scrollWidth;
183
184 /** @domName HTMLElement.spellcheck */
185 bool spellcheck;
186
187 /** @domName Element.style */
188 final CSSStyleDeclaration style;
189
190 /** @domName HTMLElement.tabIndex */
191 int tabIndex;
192
193 /** @domName Element.tagName */
194 final String tagName;
195
196 /** @domName HTMLElement.title */
197 String title;
198
199 /** @domName HTMLElement.translate */
200 bool translate;
201
202 /** @domName Element.webkitRegionOverflow */
203 final String webkitRegionOverflow;
204
205 /** @domName HTMLElement.webkitdropzone */
206 String webkitdropzone;
207
208 /** @domName Element.blur */
209 void blur();
210
211 /** @domName HTMLElement.click */
212 void click();
213
214 /** @domName Element.focus */
215 void focus();
216
217 /** @domName Element.getAttribute */
218 String $dom_getAttribute(String name);
219
220 /** @domName Element.getBoundingClientRect */
221 ClientRect $dom_getBoundingClientRect();
222
223 /** @domName Element.getClientRects */
224 ClientRectList $dom_getClientRects();
225
226 /** @domName Element.getElementsByClassName */
227 NodeList $dom_getElementsByClassName(String name);
228
229 /** @domName Element.getElementsByTagName */
230 NodeList $dom_getElementsByTagName(String name);
231
232 /** @domName Element.hasAttribute */
233 bool $dom_hasAttribute(String name);
234
235 /** @domName HTMLElement.insertAdjacentElement */
236 Element insertAdjacentElement(String where, Element element);
237
238 /** @domName HTMLElement.insertAdjacentHTML */
239 void insertAdjacentHTML(String where, String html);
240
241 /** @domName HTMLElement.insertAdjacentText */
242 void insertAdjacentText(String where, String text);
243
244 /** @domName Element.querySelector */
245 Element $dom_querySelector(String selectors);
246
247 /** @domName Element.querySelectorAll */
248 NodeList $dom_querySelectorAll(String selectors);
249
250 /** @domName Element.removeAttribute */
251 void $dom_removeAttribute(String name);
252
253 /** @domName Element.scrollByLines */
254 void scrollByLines(int lines);
255
256 /** @domName Element.scrollByPages */
257 void scrollByPages(int pages);
258
259 /** @domName Element.scrollIntoViewIfNeeded */
260 void scrollIntoView([bool centerIfNeeded]);
261
262 /** @domName Element.setAttribute */
263 void $dom_setAttribute(String name, String value);
264
265 /** @domName Element.webkitMatchesSelector */
266 bool matchesSelector(String selectors);
267
268 /** @domName Element.webkitRequestFullScreen */
269 void webkitRequestFullScreen(int flags);
270
271 /** @domName Element.webkitRequestFullscreen */
272 void webkitRequestFullscreen();
273
274 }
275
276 interface ElementEvents extends Events {
277
278 EventListenerList get abort();
279
280 EventListenerList get beforeCopy();
281
282 EventListenerList get beforeCut();
283
284 EventListenerList get beforePaste();
285
286 EventListenerList get blur();
287
288 EventListenerList get change();
289
290 EventListenerList get click();
291
292 EventListenerList get contextMenu();
293
294 EventListenerList get copy();
295
296 EventListenerList get cut();
297
298 EventListenerList get doubleClick();
299
300 EventListenerList get drag();
301
302 EventListenerList get dragEnd();
303
304 EventListenerList get dragEnter();
305
306 EventListenerList get dragLeave();
307
308 EventListenerList get dragOver();
309
310 EventListenerList get dragStart();
311
312 EventListenerList get drop();
313
314 EventListenerList get error();
315
316 EventListenerList get focus();
317
318 EventListenerList get fullscreenChange();
319
320 EventListenerList get fullscreenError();
321
322 EventListenerList get input();
323
324 EventListenerList get invalid();
325
326 EventListenerList get keyDown();
327
328 EventListenerList get keyPress();
329
330 EventListenerList get keyUp();
331
332 EventListenerList get load();
333
334 EventListenerList get mouseDown();
335
336 EventListenerList get mouseMove();
337
338 EventListenerList get mouseOut();
339
340 EventListenerList get mouseOver();
341
342 EventListenerList get mouseUp();
343
344 EventListenerList get mouseWheel();
345
346 EventListenerList get paste();
347
348 EventListenerList get reset();
349
350 EventListenerList get scroll();
351
352 EventListenerList get search();
353
354 EventListenerList get select();
355
356 EventListenerList get selectStart();
357
358 EventListenerList get submit();
359
360 EventListenerList get touchCancel();
361
362 EventListenerList get touchEnd();
363
364 EventListenerList get touchEnter();
365
366 EventListenerList get touchLeave();
367
368 EventListenerList get touchMove();
369
370 EventListenerList get touchStart();
371
372 EventListenerList get transitionEnd();
373 }
OLDNEW

Powered by Google App Engine
This is Rietveld 408576698