OLD | NEW |
1 /** | 1 /** |
2 * Scalable Vector Graphics: | 2 * Scalable Vector Graphics: |
3 * Two-dimensional vector graphics with support for events and animation. | 3 * Two-dimensional vector graphics with support for events and animation. |
4 * | 4 * |
5 * For details about the features and syntax of SVG, a W3C standard, | 5 * For details about the features and syntax of SVG, a W3C standard, |
6 * refer to the | 6 * refer to the |
7 * [Scalable Vector Graphics Specification](http://www.w3.org/TR/SVG/). | 7 * [Scalable Vector Graphics Specification](http://www.w3.org/TR/SVG/). |
8 */ | 8 */ |
9 library dart.dom.svg; | 9 library dart.dom.svg; |
10 | 10 |
(...skipping 3148 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
3159 @DocsEditable() | 3159 @DocsEditable() |
3160 @Experimental() // untriaged | 3160 @Experimental() // untriaged |
3161 Matrix getCtm() native; | 3161 Matrix getCtm() native; |
3162 | 3162 |
3163 @JSName('getScreenCTM') | 3163 @JSName('getScreenCTM') |
3164 @DomName('SVGGraphicsElement.getScreenCTM') | 3164 @DomName('SVGGraphicsElement.getScreenCTM') |
3165 @DocsEditable() | 3165 @DocsEditable() |
3166 @Experimental() // untriaged | 3166 @Experimental() // untriaged |
3167 Matrix getScreenCtm() native; | 3167 Matrix getScreenCtm() native; |
3168 | 3168 |
| 3169 @DomName('SVGGraphicsElement.getStrokeBBox') |
| 3170 @DocsEditable() |
| 3171 @Experimental() // untriaged |
| 3172 Rect getStrokeBBox() native; |
| 3173 |
3169 @DomName('SVGGraphicsElement.getTransformToElement') | 3174 @DomName('SVGGraphicsElement.getTransformToElement') |
3170 @DocsEditable() | 3175 @DocsEditable() |
3171 @Experimental() // untriaged | 3176 @Experimental() // untriaged |
3172 Matrix getTransformToElement(SvgElement element) native; | 3177 Matrix getTransformToElement(SvgElement element) native; |
3173 | 3178 |
3174 // From SVGTests | 3179 // From SVGTests |
3175 | 3180 |
3176 @DomName('SVGGraphicsElement.requiredExtensions') | 3181 @DomName('SVGGraphicsElement.requiredExtensions') |
3177 @DocsEditable() | 3182 @DocsEditable() |
3178 @Experimental() // untriaged | 3183 @Experimental() // untriaged |
(...skipping 2232 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5411 return s; | 5416 return s; |
5412 } | 5417 } |
5413 | 5418 |
5414 void writeClasses(Set s) { | 5419 void writeClasses(Set s) { |
5415 _element.attributes['class'] = s.join(' '); | 5420 _element.attributes['class'] = s.join(' '); |
5416 } | 5421 } |
5417 } | 5422 } |
5418 | 5423 |
5419 @DomName('SVGElement') | 5424 @DomName('SVGElement') |
5420 @Unstable() | 5425 @Unstable() |
5421 class SvgElement extends Element native "SVGElement" { | 5426 class SvgElement extends Element implements GlobalEventHandlers native "SVGEleme
nt" { |
5422 static final _START_TAG_REGEXP = new RegExp('<(\\w+)'); | 5427 static final _START_TAG_REGEXP = new RegExp('<(\\w+)'); |
5423 | 5428 |
5424 factory SvgElement.tag(String tag) => | 5429 factory SvgElement.tag(String tag) => |
5425 document.createElementNS("http://www.w3.org/2000/svg", tag); | 5430 document.createElementNS("http://www.w3.org/2000/svg", tag); |
5426 factory SvgElement.svg(String svg, | 5431 factory SvgElement.svg(String svg, |
5427 {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { | 5432 {NodeValidator validator, NodeTreeSanitizer treeSanitizer}) { |
5428 | 5433 |
5429 if (validator == null && treeSanitizer == null) { | 5434 if (validator == null && treeSanitizer == null) { |
5430 validator = new NodeValidatorBuilder.common()..allowSvg(); | 5435 validator = new NodeValidatorBuilder.common()..allowSvg(); |
5431 } | 5436 } |
(...skipping 99 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
5531 * Checks to see if the SVG element type is supported by the current platform. | 5536 * Checks to see if the SVG element type is supported by the current platform. |
5532 * | 5537 * |
5533 * The tag should be a valid SVG element tag name. | 5538 * The tag should be a valid SVG element tag name. |
5534 */ | 5539 */ |
5535 static bool isTagSupported(String tag) { | 5540 static bool isTagSupported(String tag) { |
5536 var e = new SvgElement.tag(tag); | 5541 var e = new SvgElement.tag(tag); |
5537 return e is SvgElement && !(e is UnknownElement); | 5542 return e is SvgElement && !(e is UnknownElement); |
5538 } | 5543 } |
5539 // To suppress missing implicit constructor warnings. | 5544 // To suppress missing implicit constructor warnings. |
5540 factory SvgElement._() { throw new UnsupportedError("Not supported"); } | 5545 factory SvgElement._() { throw new UnsupportedError("Not supported"); } |
| 5546 |
| 5547 @DomName('SVGElement.abortEvent') |
| 5548 @DocsEditable() |
| 5549 @Experimental() // untriaged |
| 5550 static const EventStreamProvider<Event> abortEvent = const EventStreamProvider
<Event>('abort'); |
| 5551 |
| 5552 @DomName('SVGElement.blurEvent') |
| 5553 @DocsEditable() |
| 5554 @Experimental() // untriaged |
| 5555 static const EventStreamProvider<Event> blurEvent = const EventStreamProvider<
Event>('blur'); |
| 5556 |
| 5557 @DomName('SVGElement.canplayEvent') |
| 5558 @DocsEditable() |
| 5559 @Experimental() // untriaged |
| 5560 static const EventStreamProvider<Event> canPlayEvent = const EventStreamProvid
er<Event>('canplay'); |
| 5561 |
| 5562 @DomName('SVGElement.canplaythroughEvent') |
| 5563 @DocsEditable() |
| 5564 @Experimental() // untriaged |
| 5565 static const EventStreamProvider<Event> canPlayThroughEvent = const EventStrea
mProvider<Event>('canplaythrough'); |
| 5566 |
| 5567 @DomName('SVGElement.changeEvent') |
| 5568 @DocsEditable() |
| 5569 @Experimental() // untriaged |
| 5570 static const EventStreamProvider<Event> changeEvent = const EventStreamProvide
r<Event>('change'); |
| 5571 |
| 5572 @DomName('SVGElement.clickEvent') |
| 5573 @DocsEditable() |
| 5574 @Experimental() // untriaged |
| 5575 static const EventStreamProvider<MouseEvent> clickEvent = const EventStreamPro
vider<MouseEvent>('click'); |
| 5576 |
| 5577 @DomName('SVGElement.contextmenuEvent') |
| 5578 @DocsEditable() |
| 5579 @Experimental() // untriaged |
| 5580 static const EventStreamProvider<MouseEvent> contextMenuEvent = const EventStr
eamProvider<MouseEvent>('contextmenu'); |
| 5581 |
| 5582 @DomName('SVGElement.dblclickEvent') |
| 5583 @DocsEditable() |
| 5584 @Experimental() // untriaged |
| 5585 static const EventStreamProvider<Event> doubleClickEvent = const EventStreamPr
ovider<Event>('dblclick'); |
| 5586 |
| 5587 @DomName('SVGElement.dragEvent') |
| 5588 @DocsEditable() |
| 5589 @Experimental() // untriaged |
| 5590 static const EventStreamProvider<MouseEvent> dragEvent = const EventStreamProv
ider<MouseEvent>('drag'); |
| 5591 |
| 5592 @DomName('SVGElement.dragendEvent') |
| 5593 @DocsEditable() |
| 5594 @Experimental() // untriaged |
| 5595 static const EventStreamProvider<MouseEvent> dragEndEvent = const EventStreamP
rovider<MouseEvent>('dragend'); |
| 5596 |
| 5597 @DomName('SVGElement.dragenterEvent') |
| 5598 @DocsEditable() |
| 5599 @Experimental() // untriaged |
| 5600 static const EventStreamProvider<MouseEvent> dragEnterEvent = const EventStrea
mProvider<MouseEvent>('dragenter'); |
| 5601 |
| 5602 @DomName('SVGElement.dragleaveEvent') |
| 5603 @DocsEditable() |
| 5604 @Experimental() // untriaged |
| 5605 static const EventStreamProvider<MouseEvent> dragLeaveEvent = const EventStrea
mProvider<MouseEvent>('dragleave'); |
| 5606 |
| 5607 @DomName('SVGElement.dragoverEvent') |
| 5608 @DocsEditable() |
| 5609 @Experimental() // untriaged |
| 5610 static const EventStreamProvider<MouseEvent> dragOverEvent = const EventStream
Provider<MouseEvent>('dragover'); |
| 5611 |
| 5612 @DomName('SVGElement.dragstartEvent') |
| 5613 @DocsEditable() |
| 5614 @Experimental() // untriaged |
| 5615 static const EventStreamProvider<MouseEvent> dragStartEvent = const EventStrea
mProvider<MouseEvent>('dragstart'); |
| 5616 |
| 5617 @DomName('SVGElement.dropEvent') |
| 5618 @DocsEditable() |
| 5619 @Experimental() // untriaged |
| 5620 static const EventStreamProvider<MouseEvent> dropEvent = const EventStreamProv
ider<MouseEvent>('drop'); |
| 5621 |
| 5622 @DomName('SVGElement.durationchangeEvent') |
| 5623 @DocsEditable() |
| 5624 @Experimental() // untriaged |
| 5625 static const EventStreamProvider<Event> durationChangeEvent = const EventStrea
mProvider<Event>('durationchange'); |
| 5626 |
| 5627 @DomName('SVGElement.emptiedEvent') |
| 5628 @DocsEditable() |
| 5629 @Experimental() // untriaged |
| 5630 static const EventStreamProvider<Event> emptiedEvent = const EventStreamProvid
er<Event>('emptied'); |
| 5631 |
| 5632 @DomName('SVGElement.endedEvent') |
| 5633 @DocsEditable() |
| 5634 @Experimental() // untriaged |
| 5635 static const EventStreamProvider<Event> endedEvent = const EventStreamProvider
<Event>('ended'); |
| 5636 |
| 5637 @DomName('SVGElement.errorEvent') |
| 5638 @DocsEditable() |
| 5639 @Experimental() // untriaged |
| 5640 static const EventStreamProvider<Event> errorEvent = const EventStreamProvider
<Event>('error'); |
| 5641 |
| 5642 @DomName('SVGElement.focusEvent') |
| 5643 @DocsEditable() |
| 5644 @Experimental() // untriaged |
| 5645 static const EventStreamProvider<Event> focusEvent = const EventStreamProvider
<Event>('focus'); |
| 5646 |
| 5647 @DomName('SVGElement.inputEvent') |
| 5648 @DocsEditable() |
| 5649 @Experimental() // untriaged |
| 5650 static const EventStreamProvider<Event> inputEvent = const EventStreamProvider
<Event>('input'); |
| 5651 |
| 5652 @DomName('SVGElement.invalidEvent') |
| 5653 @DocsEditable() |
| 5654 @Experimental() // untriaged |
| 5655 static const EventStreamProvider<Event> invalidEvent = const EventStreamProvid
er<Event>('invalid'); |
| 5656 |
| 5657 @DomName('SVGElement.keydownEvent') |
| 5658 @DocsEditable() |
| 5659 @Experimental() // untriaged |
| 5660 static const EventStreamProvider<KeyboardEvent> keyDownEvent = const EventStre
amProvider<KeyboardEvent>('keydown'); |
| 5661 |
| 5662 @DomName('SVGElement.keypressEvent') |
| 5663 @DocsEditable() |
| 5664 @Experimental() // untriaged |
| 5665 static const EventStreamProvider<KeyboardEvent> keyPressEvent = const EventStr
eamProvider<KeyboardEvent>('keypress'); |
| 5666 |
| 5667 @DomName('SVGElement.keyupEvent') |
| 5668 @DocsEditable() |
| 5669 @Experimental() // untriaged |
| 5670 static const EventStreamProvider<KeyboardEvent> keyUpEvent = const EventStream
Provider<KeyboardEvent>('keyup'); |
| 5671 |
| 5672 @DomName('SVGElement.loadEvent') |
| 5673 @DocsEditable() |
| 5674 @Experimental() // untriaged |
| 5675 static const EventStreamProvider<Event> loadEvent = const EventStreamProvider<
Event>('load'); |
| 5676 |
| 5677 @DomName('SVGElement.loadeddataEvent') |
| 5678 @DocsEditable() |
| 5679 @Experimental() // untriaged |
| 5680 static const EventStreamProvider<Event> loadedDataEvent = const EventStreamPro
vider<Event>('loadeddata'); |
| 5681 |
| 5682 @DomName('SVGElement.loadedmetadataEvent') |
| 5683 @DocsEditable() |
| 5684 @Experimental() // untriaged |
| 5685 static const EventStreamProvider<Event> loadedMetadataEvent = const EventStrea
mProvider<Event>('loadedmetadata'); |
| 5686 |
| 5687 @DomName('SVGElement.mousedownEvent') |
| 5688 @DocsEditable() |
| 5689 @Experimental() // untriaged |
| 5690 static const EventStreamProvider<MouseEvent> mouseDownEvent = const EventStrea
mProvider<MouseEvent>('mousedown'); |
| 5691 |
| 5692 @DomName('SVGElement.mouseenterEvent') |
| 5693 @DocsEditable() |
| 5694 @Experimental() // untriaged |
| 5695 static const EventStreamProvider<MouseEvent> mouseEnterEvent = const EventStre
amProvider<MouseEvent>('mouseenter'); |
| 5696 |
| 5697 @DomName('SVGElement.mouseleaveEvent') |
| 5698 @DocsEditable() |
| 5699 @Experimental() // untriaged |
| 5700 static const EventStreamProvider<MouseEvent> mouseLeaveEvent = const EventStre
amProvider<MouseEvent>('mouseleave'); |
| 5701 |
| 5702 @DomName('SVGElement.mousemoveEvent') |
| 5703 @DocsEditable() |
| 5704 @Experimental() // untriaged |
| 5705 static const EventStreamProvider<MouseEvent> mouseMoveEvent = const EventStrea
mProvider<MouseEvent>('mousemove'); |
| 5706 |
| 5707 @DomName('SVGElement.mouseoutEvent') |
| 5708 @DocsEditable() |
| 5709 @Experimental() // untriaged |
| 5710 static const EventStreamProvider<MouseEvent> mouseOutEvent = const EventStream
Provider<MouseEvent>('mouseout'); |
| 5711 |
| 5712 @DomName('SVGElement.mouseoverEvent') |
| 5713 @DocsEditable() |
| 5714 @Experimental() // untriaged |
| 5715 static const EventStreamProvider<MouseEvent> mouseOverEvent = const EventStrea
mProvider<MouseEvent>('mouseover'); |
| 5716 |
| 5717 @DomName('SVGElement.mouseupEvent') |
| 5718 @DocsEditable() |
| 5719 @Experimental() // untriaged |
| 5720 static const EventStreamProvider<MouseEvent> mouseUpEvent = const EventStreamP
rovider<MouseEvent>('mouseup'); |
| 5721 |
| 5722 @DomName('SVGElement.mousewheelEvent') |
| 5723 @DocsEditable() |
| 5724 @Experimental() // untriaged |
| 5725 static const EventStreamProvider<WheelEvent> mouseWheelEvent = const EventStre
amProvider<WheelEvent>('mousewheel'); |
| 5726 |
| 5727 @DomName('SVGElement.pauseEvent') |
| 5728 @DocsEditable() |
| 5729 @Experimental() // untriaged |
| 5730 static const EventStreamProvider<Event> pauseEvent = const EventStreamProvider
<Event>('pause'); |
| 5731 |
| 5732 @DomName('SVGElement.playEvent') |
| 5733 @DocsEditable() |
| 5734 @Experimental() // untriaged |
| 5735 static const EventStreamProvider<Event> playEvent = const EventStreamProvider<
Event>('play'); |
| 5736 |
| 5737 @DomName('SVGElement.playingEvent') |
| 5738 @DocsEditable() |
| 5739 @Experimental() // untriaged |
| 5740 static const EventStreamProvider<Event> playingEvent = const EventStreamProvid
er<Event>('playing'); |
| 5741 |
| 5742 @DomName('SVGElement.ratechangeEvent') |
| 5743 @DocsEditable() |
| 5744 @Experimental() // untriaged |
| 5745 static const EventStreamProvider<Event> rateChangeEvent = const EventStreamPro
vider<Event>('ratechange'); |
| 5746 |
| 5747 @DomName('SVGElement.resetEvent') |
| 5748 @DocsEditable() |
| 5749 @Experimental() // untriaged |
| 5750 static const EventStreamProvider<Event> resetEvent = const EventStreamProvider
<Event>('reset'); |
| 5751 |
| 5752 @DomName('SVGElement.scrollEvent') |
| 5753 @DocsEditable() |
| 5754 @Experimental() // untriaged |
| 5755 static const EventStreamProvider<Event> scrollEvent = const EventStreamProvide
r<Event>('scroll'); |
| 5756 |
| 5757 @DomName('SVGElement.seekedEvent') |
| 5758 @DocsEditable() |
| 5759 @Experimental() // untriaged |
| 5760 static const EventStreamProvider<Event> seekedEvent = const EventStreamProvide
r<Event>('seeked'); |
| 5761 |
| 5762 @DomName('SVGElement.seekingEvent') |
| 5763 @DocsEditable() |
| 5764 @Experimental() // untriaged |
| 5765 static const EventStreamProvider<Event> seekingEvent = const EventStreamProvid
er<Event>('seeking'); |
| 5766 |
| 5767 @DomName('SVGElement.selectEvent') |
| 5768 @DocsEditable() |
| 5769 @Experimental() // untriaged |
| 5770 static const EventStreamProvider<Event> selectEvent = const EventStreamProvide
r<Event>('select'); |
| 5771 |
| 5772 @DomName('SVGElement.stalledEvent') |
| 5773 @DocsEditable() |
| 5774 @Experimental() // untriaged |
| 5775 static const EventStreamProvider<Event> stalledEvent = const EventStreamProvid
er<Event>('stalled'); |
| 5776 |
| 5777 @DomName('SVGElement.submitEvent') |
| 5778 @DocsEditable() |
| 5779 @Experimental() // untriaged |
| 5780 static const EventStreamProvider<Event> submitEvent = const EventStreamProvide
r<Event>('submit'); |
| 5781 |
| 5782 @DomName('SVGElement.suspendEvent') |
| 5783 @DocsEditable() |
| 5784 @Experimental() // untriaged |
| 5785 static const EventStreamProvider<Event> suspendEvent = const EventStreamProvid
er<Event>('suspend'); |
| 5786 |
| 5787 @DomName('SVGElement.timeupdateEvent') |
| 5788 @DocsEditable() |
| 5789 @Experimental() // untriaged |
| 5790 static const EventStreamProvider<Event> timeUpdateEvent = const EventStreamPro
vider<Event>('timeupdate'); |
| 5791 |
| 5792 @DomName('SVGElement.volumechangeEvent') |
| 5793 @DocsEditable() |
| 5794 @Experimental() // untriaged |
| 5795 static const EventStreamProvider<Event> volumeChangeEvent = const EventStreamP
rovider<Event>('volumechange'); |
| 5796 |
| 5797 @DomName('SVGElement.waitingEvent') |
| 5798 @DocsEditable() |
| 5799 @Experimental() // untriaged |
| 5800 static const EventStreamProvider<Event> waitingEvent = const EventStreamProvid
er<Event>('waiting'); |
5541 /** | 5801 /** |
5542 * Constructor instantiated by the DOM when a custom element has been created. | 5802 * Constructor instantiated by the DOM when a custom element has been created. |
5543 * | 5803 * |
5544 * This can only be called by subclasses from their created constructor. | 5804 * This can only be called by subclasses from their created constructor. |
5545 */ | 5805 */ |
5546 SvgElement.created() : super.created(); | 5806 SvgElement.created() : super.created(); |
5547 | 5807 |
5548 // Shadowing definition. | 5808 // Shadowing definition. |
5549 AnimatedString get _svgClassName => JS("AnimatedString", "#.className", this); | 5809 AnimatedString get _svgClassName => JS("AnimatedString", "#.className", this); |
5550 | 5810 |
(...skipping 16 matching lines...) Expand all Loading... |
5567 @DomName('SVGElement.xmllang') | 5827 @DomName('SVGElement.xmllang') |
5568 @DocsEditable() | 5828 @DocsEditable() |
5569 @Experimental() // untriaged | 5829 @Experimental() // untriaged |
5570 String xmllang; | 5830 String xmllang; |
5571 | 5831 |
5572 @DomName('SVGElement.xmlspace') | 5832 @DomName('SVGElement.xmlspace') |
5573 @DocsEditable() | 5833 @DocsEditable() |
5574 @Experimental() // untriaged | 5834 @Experimental() // untriaged |
5575 String xmlspace; | 5835 String xmlspace; |
5576 | 5836 |
| 5837 @DomName('SVGElement.onabort') |
| 5838 @DocsEditable() |
| 5839 @Experimental() // untriaged |
| 5840 ElementStream<Event> get onAbort => abortEvent.forElement(this); |
| 5841 |
| 5842 @DomName('SVGElement.onblur') |
| 5843 @DocsEditable() |
| 5844 @Experimental() // untriaged |
| 5845 ElementStream<Event> get onBlur => blurEvent.forElement(this); |
| 5846 |
| 5847 @DomName('SVGElement.oncanplay') |
| 5848 @DocsEditable() |
| 5849 @Experimental() // untriaged |
| 5850 ElementStream<Event> get onCanPlay => canPlayEvent.forElement(this); |
| 5851 |
| 5852 @DomName('SVGElement.oncanplaythrough') |
| 5853 @DocsEditable() |
| 5854 @Experimental() // untriaged |
| 5855 ElementStream<Event> get onCanPlayThrough => canPlayThroughEvent.forElement(th
is); |
| 5856 |
| 5857 @DomName('SVGElement.onchange') |
| 5858 @DocsEditable() |
| 5859 @Experimental() // untriaged |
| 5860 ElementStream<Event> get onChange => changeEvent.forElement(this); |
| 5861 |
| 5862 @DomName('SVGElement.onclick') |
| 5863 @DocsEditable() |
| 5864 @Experimental() // untriaged |
| 5865 ElementStream<MouseEvent> get onClick => clickEvent.forElement(this); |
| 5866 |
| 5867 @DomName('SVGElement.oncontextmenu') |
| 5868 @DocsEditable() |
| 5869 @Experimental() // untriaged |
| 5870 ElementStream<MouseEvent> get onContextMenu => contextMenuEvent.forElement(thi
s); |
| 5871 |
| 5872 @DomName('SVGElement.ondblclick') |
| 5873 @DocsEditable() |
| 5874 @Experimental() // untriaged |
| 5875 ElementStream<Event> get onDoubleClick => doubleClickEvent.forElement(this); |
| 5876 |
| 5877 @DomName('SVGElement.ondrag') |
| 5878 @DocsEditable() |
| 5879 @Experimental() // untriaged |
| 5880 ElementStream<MouseEvent> get onDrag => dragEvent.forElement(this); |
| 5881 |
| 5882 @DomName('SVGElement.ondragend') |
| 5883 @DocsEditable() |
| 5884 @Experimental() // untriaged |
| 5885 ElementStream<MouseEvent> get onDragEnd => dragEndEvent.forElement(this); |
| 5886 |
| 5887 @DomName('SVGElement.ondragenter') |
| 5888 @DocsEditable() |
| 5889 @Experimental() // untriaged |
| 5890 ElementStream<MouseEvent> get onDragEnter => dragEnterEvent.forElement(this); |
| 5891 |
| 5892 @DomName('SVGElement.ondragleave') |
| 5893 @DocsEditable() |
| 5894 @Experimental() // untriaged |
| 5895 ElementStream<MouseEvent> get onDragLeave => dragLeaveEvent.forElement(this); |
| 5896 |
| 5897 @DomName('SVGElement.ondragover') |
| 5898 @DocsEditable() |
| 5899 @Experimental() // untriaged |
| 5900 ElementStream<MouseEvent> get onDragOver => dragOverEvent.forElement(this); |
| 5901 |
| 5902 @DomName('SVGElement.ondragstart') |
| 5903 @DocsEditable() |
| 5904 @Experimental() // untriaged |
| 5905 ElementStream<MouseEvent> get onDragStart => dragStartEvent.forElement(this); |
| 5906 |
| 5907 @DomName('SVGElement.ondrop') |
| 5908 @DocsEditable() |
| 5909 @Experimental() // untriaged |
| 5910 ElementStream<MouseEvent> get onDrop => dropEvent.forElement(this); |
| 5911 |
| 5912 @DomName('SVGElement.ondurationchange') |
| 5913 @DocsEditable() |
| 5914 @Experimental() // untriaged |
| 5915 ElementStream<Event> get onDurationChange => durationChangeEvent.forElement(th
is); |
| 5916 |
| 5917 @DomName('SVGElement.onemptied') |
| 5918 @DocsEditable() |
| 5919 @Experimental() // untriaged |
| 5920 ElementStream<Event> get onEmptied => emptiedEvent.forElement(this); |
| 5921 |
| 5922 @DomName('SVGElement.onended') |
| 5923 @DocsEditable() |
| 5924 @Experimental() // untriaged |
| 5925 ElementStream<Event> get onEnded => endedEvent.forElement(this); |
| 5926 |
| 5927 @DomName('SVGElement.onerror') |
| 5928 @DocsEditable() |
| 5929 @Experimental() // untriaged |
| 5930 ElementStream<Event> get onError => errorEvent.forElement(this); |
| 5931 |
| 5932 @DomName('SVGElement.onfocus') |
| 5933 @DocsEditable() |
| 5934 @Experimental() // untriaged |
| 5935 ElementStream<Event> get onFocus => focusEvent.forElement(this); |
| 5936 |
| 5937 @DomName('SVGElement.oninput') |
| 5938 @DocsEditable() |
| 5939 @Experimental() // untriaged |
| 5940 ElementStream<Event> get onInput => inputEvent.forElement(this); |
| 5941 |
| 5942 @DomName('SVGElement.oninvalid') |
| 5943 @DocsEditable() |
| 5944 @Experimental() // untriaged |
| 5945 ElementStream<Event> get onInvalid => invalidEvent.forElement(this); |
| 5946 |
| 5947 @DomName('SVGElement.onkeydown') |
| 5948 @DocsEditable() |
| 5949 @Experimental() // untriaged |
| 5950 ElementStream<KeyboardEvent> get onKeyDown => keyDownEvent.forElement(this); |
| 5951 |
| 5952 @DomName('SVGElement.onkeypress') |
| 5953 @DocsEditable() |
| 5954 @Experimental() // untriaged |
| 5955 ElementStream<KeyboardEvent> get onKeyPress => keyPressEvent.forElement(this); |
| 5956 |
| 5957 @DomName('SVGElement.onkeyup') |
| 5958 @DocsEditable() |
| 5959 @Experimental() // untriaged |
| 5960 ElementStream<KeyboardEvent> get onKeyUp => keyUpEvent.forElement(this); |
| 5961 |
| 5962 @DomName('SVGElement.onload') |
| 5963 @DocsEditable() |
| 5964 @Experimental() // untriaged |
| 5965 ElementStream<Event> get onLoad => loadEvent.forElement(this); |
| 5966 |
| 5967 @DomName('SVGElement.onloadeddata') |
| 5968 @DocsEditable() |
| 5969 @Experimental() // untriaged |
| 5970 ElementStream<Event> get onLoadedData => loadedDataEvent.forElement(this); |
| 5971 |
| 5972 @DomName('SVGElement.onloadedmetadata') |
| 5973 @DocsEditable() |
| 5974 @Experimental() // untriaged |
| 5975 ElementStream<Event> get onLoadedMetadata => loadedMetadataEvent.forElement(th
is); |
| 5976 |
| 5977 @DomName('SVGElement.onmousedown') |
| 5978 @DocsEditable() |
| 5979 @Experimental() // untriaged |
| 5980 ElementStream<MouseEvent> get onMouseDown => mouseDownEvent.forElement(this); |
| 5981 |
| 5982 @DomName('SVGElement.onmouseenter') |
| 5983 @DocsEditable() |
| 5984 @Experimental() // untriaged |
| 5985 ElementStream<MouseEvent> get onMouseEnter => mouseEnterEvent.forElement(this)
; |
| 5986 |
| 5987 @DomName('SVGElement.onmouseleave') |
| 5988 @DocsEditable() |
| 5989 @Experimental() // untriaged |
| 5990 ElementStream<MouseEvent> get onMouseLeave => mouseLeaveEvent.forElement(this)
; |
| 5991 |
| 5992 @DomName('SVGElement.onmousemove') |
| 5993 @DocsEditable() |
| 5994 @Experimental() // untriaged |
| 5995 ElementStream<MouseEvent> get onMouseMove => mouseMoveEvent.forElement(this); |
| 5996 |
| 5997 @DomName('SVGElement.onmouseout') |
| 5998 @DocsEditable() |
| 5999 @Experimental() // untriaged |
| 6000 ElementStream<MouseEvent> get onMouseOut => mouseOutEvent.forElement(this); |
| 6001 |
| 6002 @DomName('SVGElement.onmouseover') |
| 6003 @DocsEditable() |
| 6004 @Experimental() // untriaged |
| 6005 ElementStream<MouseEvent> get onMouseOver => mouseOverEvent.forElement(this); |
| 6006 |
| 6007 @DomName('SVGElement.onmouseup') |
| 6008 @DocsEditable() |
| 6009 @Experimental() // untriaged |
| 6010 ElementStream<MouseEvent> get onMouseUp => mouseUpEvent.forElement(this); |
| 6011 |
| 6012 @DomName('SVGElement.onmousewheel') |
| 6013 @DocsEditable() |
| 6014 @Experimental() // untriaged |
| 6015 ElementStream<WheelEvent> get onMouseWheel => mouseWheelEvent.forElement(this)
; |
| 6016 |
| 6017 @DomName('SVGElement.onpause') |
| 6018 @DocsEditable() |
| 6019 @Experimental() // untriaged |
| 6020 ElementStream<Event> get onPause => pauseEvent.forElement(this); |
| 6021 |
| 6022 @DomName('SVGElement.onplay') |
| 6023 @DocsEditable() |
| 6024 @Experimental() // untriaged |
| 6025 ElementStream<Event> get onPlay => playEvent.forElement(this); |
| 6026 |
| 6027 @DomName('SVGElement.onplaying') |
| 6028 @DocsEditable() |
| 6029 @Experimental() // untriaged |
| 6030 ElementStream<Event> get onPlaying => playingEvent.forElement(this); |
| 6031 |
| 6032 @DomName('SVGElement.onratechange') |
| 6033 @DocsEditable() |
| 6034 @Experimental() // untriaged |
| 6035 ElementStream<Event> get onRateChange => rateChangeEvent.forElement(this); |
| 6036 |
| 6037 @DomName('SVGElement.onreset') |
| 6038 @DocsEditable() |
| 6039 @Experimental() // untriaged |
| 6040 ElementStream<Event> get onReset => resetEvent.forElement(this); |
| 6041 |
| 6042 @DomName('SVGElement.onscroll') |
| 6043 @DocsEditable() |
| 6044 @Experimental() // untriaged |
| 6045 ElementStream<Event> get onScroll => scrollEvent.forElement(this); |
| 6046 |
| 6047 @DomName('SVGElement.onseeked') |
| 6048 @DocsEditable() |
| 6049 @Experimental() // untriaged |
| 6050 ElementStream<Event> get onSeeked => seekedEvent.forElement(this); |
| 6051 |
| 6052 @DomName('SVGElement.onseeking') |
| 6053 @DocsEditable() |
| 6054 @Experimental() // untriaged |
| 6055 ElementStream<Event> get onSeeking => seekingEvent.forElement(this); |
| 6056 |
| 6057 @DomName('SVGElement.onselect') |
| 6058 @DocsEditable() |
| 6059 @Experimental() // untriaged |
| 6060 ElementStream<Event> get onSelect => selectEvent.forElement(this); |
| 6061 |
| 6062 @DomName('SVGElement.onstalled') |
| 6063 @DocsEditable() |
| 6064 @Experimental() // untriaged |
| 6065 ElementStream<Event> get onStalled => stalledEvent.forElement(this); |
| 6066 |
| 6067 @DomName('SVGElement.onsubmit') |
| 6068 @DocsEditable() |
| 6069 @Experimental() // untriaged |
| 6070 ElementStream<Event> get onSubmit => submitEvent.forElement(this); |
| 6071 |
| 6072 @DomName('SVGElement.onsuspend') |
| 6073 @DocsEditable() |
| 6074 @Experimental() // untriaged |
| 6075 ElementStream<Event> get onSuspend => suspendEvent.forElement(this); |
| 6076 |
| 6077 @DomName('SVGElement.ontimeupdate') |
| 6078 @DocsEditable() |
| 6079 @Experimental() // untriaged |
| 6080 ElementStream<Event> get onTimeUpdate => timeUpdateEvent.forElement(this); |
| 6081 |
| 6082 @DomName('SVGElement.onvolumechange') |
| 6083 @DocsEditable() |
| 6084 @Experimental() // untriaged |
| 6085 ElementStream<Event> get onVolumeChange => volumeChangeEvent.forElement(this); |
| 6086 |
| 6087 @DomName('SVGElement.onwaiting') |
| 6088 @DocsEditable() |
| 6089 @Experimental() // untriaged |
| 6090 ElementStream<Event> get onWaiting => waitingEvent.forElement(this); |
| 6091 |
5577 } | 6092 } |
5578 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file | 6093 // Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file |
5579 // for details. All rights reserved. Use of this source code is governed by a | 6094 // for details. All rights reserved. Use of this source code is governed by a |
5580 // BSD-style license that can be found in the LICENSE file. | 6095 // BSD-style license that can be found in the LICENSE file. |
5581 | 6096 |
5582 | 6097 |
5583 @DomName('SVGSVGElement') | 6098 @DomName('SVGSVGElement') |
5584 @Unstable() | 6099 @Unstable() |
5585 class SvgSvgElement extends GraphicsElement implements FitToViewBox, ExternalRes
ourcesRequired, ZoomAndPan native "SVGSVGElement" { | 6100 class SvgSvgElement extends GraphicsElement implements FitToViewBox, ExternalRes
ourcesRequired, ZoomAndPan native "SVGSVGElement" { |
5586 factory SvgSvgElement() { | 6101 factory SvgSvgElement() { |
(...skipping 1477 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7064 @DomName('SVGVKernElement.SVGVKernElement') | 7579 @DomName('SVGVKernElement.SVGVKernElement') |
7065 @DocsEditable() | 7580 @DocsEditable() |
7066 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag(
"vkern"); | 7581 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag(
"vkern"); |
7067 /** | 7582 /** |
7068 * Constructor instantiated by the DOM when a custom element has been created. | 7583 * Constructor instantiated by the DOM when a custom element has been created. |
7069 * | 7584 * |
7070 * This can only be called by subclasses from their created constructor. | 7585 * This can only be called by subclasses from their created constructor. |
7071 */ | 7586 */ |
7072 _SVGVKernElement.created() : super.created(); | 7587 _SVGVKernElement.created() : super.created(); |
7073 } | 7588 } |
OLD | NEW |