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

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

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

Powered by Google App Engine
This is Rietveld 408576698