OLD | NEW |
1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 1 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
2 // for details. All rights reserved. Use of this source code is governed by a | 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. | 3 // BSD-style license that can be found in the LICENSE file. |
4 | 4 |
5 /** | 5 /** |
6 * This library exposes the types in [watcher], [safe_html], [templating] and | 6 * This library exposes the types in [watcher], [safe_html], [templating] and |
7 * the [WebComponent] base class. See this article for more information about | 7 * the [WebComponent] base class. See this article for more information about |
8 * this library: <http://www.dartlang.org/articles/dart-web-components/>. | 8 * this library: <http://www.dartlang.org/articles/dart-web-components/>. |
9 */ | 9 */ |
10 library web_components; | 10 library web_components; |
(...skipping 310 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
321 | 321 |
322 set classes(Collection<String> value) { | 322 set classes(Collection<String> value) { |
323 _element.classes = value; | 323 _element.classes = value; |
324 } | 324 } |
325 | 325 |
326 Map<String, String> get dataAttributes => _element.dataAttributes; | 326 Map<String, String> get dataAttributes => _element.dataAttributes; |
327 set dataAttributes(Map<String, String> value) { | 327 set dataAttributes(Map<String, String> value) { |
328 _element.dataAttributes = value; | 328 _element.dataAttributes = value; |
329 } | 329 } |
330 | 330 |
| 331 Map<String, String> getNamespacedAttributes(String namespace) => |
| 332 _element.getNamespacedAttributes(namespace); |
| 333 |
331 Future<CSSStyleDeclaration> get computedStyle => _element.computedStyle; | 334 Future<CSSStyleDeclaration> get computedStyle => _element.computedStyle; |
332 | 335 |
333 Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement) | 336 Future<CSSStyleDeclaration> getComputedStyle(String pseudoElement) |
334 => _element.getComputedStyle(pseudoElement); | 337 => _element.getComputedStyle(pseudoElement); |
335 | 338 |
336 Element clone(bool deep) => _element.clone(deep); | 339 Element clone(bool deep) => _element.clone(deep); |
337 | 340 |
338 Element get parent => _element.parent; | 341 Element get parent => _element.parent; |
339 | 342 |
340 ElementEvents get on => _element.on; | 343 ElementEvents get on => _element.on; |
341 | 344 |
342 String get contentEditable => _element.contentEditable; | 345 String get contentEditable => _element.contentEditable; |
343 | 346 |
344 String get dir => _element.dir; | 347 String get dir => _element.dir; |
345 | 348 |
346 bool get draggable => _element.draggable; | 349 bool get draggable => _element.draggable; |
347 | 350 |
348 bool get hidden => _element.hidden; | 351 bool get hidden => _element.hidden; |
349 | 352 |
350 String get id => _element.id; | 353 String get id => _element.id; |
351 | 354 |
352 String get innerHTML => _element.innerHTML; | 355 String get innerHTML => _element.innerHtml; |
| 356 |
| 357 void set innerHTML(String v) { |
| 358 _element.innerHtml = v; |
| 359 } |
| 360 |
| 361 String get innerHtml => _element.innerHtml; |
| 362 void set innerHtml(String v) { |
| 363 _element.innerHtml = v; |
| 364 } |
353 | 365 |
354 bool get isContentEditable => _element.isContentEditable; | 366 bool get isContentEditable => _element.isContentEditable; |
355 | 367 |
356 String get lang => _element.lang; | 368 String get lang => _element.lang; |
357 | 369 |
358 String get outerHTML => _element.outerHTML; | 370 String get outerHtml => _element.outerHtml; |
359 | 371 |
360 bool get spellcheck => _element.spellcheck; | 372 bool get spellcheck => _element.spellcheck; |
361 | 373 |
362 int get tabIndex => _element.tabIndex; | 374 int get tabIndex => _element.tabIndex; |
363 | 375 |
364 String get title => _element.title; | 376 String get title => _element.title; |
365 | 377 |
366 set title(String value) { _element.title = value; } | 378 set title(String value) { _element.title = value; } |
367 | 379 |
368 bool get translate => _element.translate; | 380 bool get translate => _element.translate; |
369 | 381 |
370 String get webkitdropzone => _element.webkitdropzone; | 382 String get webkitdropzone => _element.webkitdropzone; |
371 | 383 |
372 void click() { _element.click(); } | 384 void click() { _element.click(); } |
373 | 385 |
374 Element insertAdjacentElement(String where, Element element) => | 386 Element insertAdjacentElement(String where, Element element) => |
375 _element.insertAdjacentElement(where, element); | 387 _element.insertAdjacentElement(where, element); |
376 | 388 |
377 void insertAdjacentHTML(String where, String html) { | 389 void insertAdjacentHtml(String where, String html) { |
378 _element.insertAdjacentHTML(where, html); | 390 _element.insertAdjacentHtml(where, html); |
379 } | 391 } |
380 | 392 |
381 void insertAdjacentText(String where, String text) { | 393 void insertAdjacentText(String where, String text) { |
382 _element.insertAdjacentText(where, text); | 394 _element.insertAdjacentText(where, text); |
383 } | 395 } |
384 | 396 |
385 Map<String, String> get dataset => _element.dataset; | 397 Map<String, String> get dataset => _element.dataset; |
386 | 398 |
387 Element get nextElementSibling => _element.nextElementSibling; | 399 Element get nextElementSibling => _element.nextElementSibling; |
388 | 400 |
(...skipping 80 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
469 | 481 |
470 set scrollLeft(int value) { _element.scrollLeft = value; } | 482 set scrollLeft(int value) { _element.scrollLeft = value; } |
471 | 483 |
472 set scrollTop(int value) { _element.scrollTop = value; } | 484 set scrollTop(int value) { _element.scrollTop = value; } |
473 | 485 |
474 int get scrollWidth => _element.scrollWidth; | 486 int get scrollWidth => _element.scrollWidth; |
475 | 487 |
476 String $dom_getAttribute(String name) => | 488 String $dom_getAttribute(String name) => |
477 _element.$dom_getAttribute(name); | 489 _element.$dom_getAttribute(name); |
478 | 490 |
| 491 String $dom_getAttributeNS(String namespaceUri, String localName) => |
| 492 _element.$dom_getAttributeNS(namespaceUri, localName); |
| 493 |
| 494 String $dom_setAttributeNS( |
| 495 String namespaceUri, String localName, String value) { |
| 496 _element.$dom_setAttributeNS(namespaceUri, localName, value); |
| 497 } |
| 498 |
| 499 bool $dom_hasAttributeNS(String namespaceUri, String localName) => |
| 500 _element.$dom_hasAttributeNS(namespaceUri, localName); |
| 501 |
| 502 void $dom_removeAttributeNS(String namespaceUri, String localName) => |
| 503 _element.$dom_removeAttributeNS(namespaceUri, localName); |
| 504 |
479 ClientRect getBoundingClientRect() => _element.getBoundingClientRect(); | 505 ClientRect getBoundingClientRect() => _element.getBoundingClientRect(); |
480 | 506 |
481 List<ClientRect> getClientRects() => _element.getClientRects(); | 507 List<ClientRect> getClientRects() => _element.getClientRects(); |
482 | 508 |
483 List<Node> $dom_getElementsByClassName(String name) => | 509 List<Node> $dom_getElementsByClassName(String name) => |
484 _element.$dom_getElementsByClassName(name); | 510 _element.$dom_getElementsByClassName(name); |
485 | 511 |
486 List<Node> $dom_getElementsByTagName(String name) => | 512 List<Node> $dom_getElementsByTagName(String name) => |
487 _element.$dom_getElementsByTagName(name); | 513 _element.$dom_getElementsByTagName(name); |
488 | 514 |
(...skipping 13 matching lines...) Expand all Loading... |
502 _element.$dom_setAttribute(name, value); | 528 _element.$dom_setAttribute(name, value); |
503 | 529 |
504 NamedNodeMap get $dom_attributes => _element.$dom_attributes; | 530 NamedNodeMap get $dom_attributes => _element.$dom_attributes; |
505 | 531 |
506 List<Node> get $dom_childNodes => _element.$dom_childNodes; | 532 List<Node> get $dom_childNodes => _element.$dom_childNodes; |
507 | 533 |
508 Node get $dom_firstChild => _element.$dom_firstChild; | 534 Node get $dom_firstChild => _element.$dom_firstChild; |
509 | 535 |
510 Node get $dom_lastChild => _element.$dom_lastChild; | 536 Node get $dom_lastChild => _element.$dom_lastChild; |
511 | 537 |
| 538 String get $dom_localName => _element.$dom_localName; |
| 539 |
| 540 String get $dom_namespaceUri => _element.$dom_namespaceUri; |
| 541 |
512 int get nodeType => _element.nodeType; | 542 int get nodeType => _element.nodeType; |
513 | 543 |
514 void $dom_addEventListener(String type, EventListener listener, | 544 void $dom_addEventListener(String type, EventListener listener, |
515 [bool useCapture]) { | 545 [bool useCapture]) { |
516 _element.$dom_addEventListener(type, listener, useCapture); | 546 _element.$dom_addEventListener(type, listener, useCapture); |
517 } | 547 } |
518 | 548 |
519 Node $dom_appendChild(Node newChild) => _element.$dom_appendChild(newChild); | 549 Node $dom_appendChild(Node newChild) => _element.$dom_appendChild(newChild); |
520 | 550 |
521 bool $dom_dispatchEvent(Event event) => _element.$dom_dispatchEvent(event); | 551 bool $dom_dispatchEvent(Event event) => _element.$dom_dispatchEvent(event); |
522 | 552 |
523 Node $dom_removeChild(Node oldChild) => _element.$dom_removeChild(oldChild); | 553 Node $dom_removeChild(Node oldChild) => _element.$dom_removeChild(oldChild); |
524 | 554 |
525 void $dom_removeEventListener(String type, EventListener listener, | 555 void $dom_removeEventListener(String type, EventListener listener, |
526 [bool useCapture]) { | 556 [bool useCapture]) { |
527 _element.$dom_removeEventListener(type, listener, useCapture); | 557 _element.$dom_removeEventListener(type, listener, useCapture); |
528 } | 558 } |
529 | 559 |
530 Node $dom_replaceChild(Node newChild, Node oldChild) => | 560 Node $dom_replaceChild(Node newChild, Node oldChild) => |
531 _element.$dom_replaceChild(newChild, oldChild); | 561 _element.$dom_replaceChild(newChild, oldChild); |
532 | 562 |
533 get xtag => _element.xtag; | 563 get xtag => _element.xtag; |
534 | 564 |
535 set xtag(value) { _element.xtag = value; } | 565 set xtag(value) { _element.xtag = value; } |
536 | 566 |
537 void addText(String text) => _element.addText(text); | 567 void append(Element e) => _element.append(e); |
538 | 568 |
539 void addHtml(String html) => _element.addHtml(html); | 569 void appendText(String text) => _element.appendText(text); |
| 570 |
| 571 void appendHtml(String html) => _element.appendHtml(html); |
540 } | 572 } |
541 | 573 |
542 /** | 574 /** |
543 * Set this to true to use native Shadow DOM if it is supported. | 575 * Set this to true to use native Shadow DOM if it is supported. |
544 * Note that this will change behavior of [WebComponent] APIs for tree | 576 * Note that this will change behavior of [WebComponent] APIs for tree |
545 * traversal. | 577 * traversal. |
546 */ | 578 */ |
547 bool useShadowDom = false; | 579 bool useShadowDom = false; |
548 | 580 |
549 bool get _realShadowRoot => useShadowDom && ShadowRoot.supported; | 581 bool get _realShadowRoot => useShadowDom && ShadowRoot.supported; |
OLD | NEW |