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 1102 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
1113 /** | 1113 /** |
1114 * Static factory designed to expose `unload` events to event | 1114 * Static factory designed to expose `unload` events to event |
1115 * handlers that are not necessarily instances of [ElementInstance]. | 1115 * handlers that are not necessarily instances of [ElementInstance]. |
1116 * | 1116 * |
1117 * See [EventStreamProvider] for usage information. | 1117 * See [EventStreamProvider] for usage information. |
1118 */ | 1118 */ |
1119 @DomName('SVGElementInstance.unloadEvent') | 1119 @DomName('SVGElementInstance.unloadEvent') |
1120 @DocsEditable() | 1120 @DocsEditable() |
1121 static const EventStreamProvider<Event> unloadEvent = const EventStreamProvide
r<Event>('unload'); | 1121 static const EventStreamProvider<Event> unloadEvent = const EventStreamProvide
r<Event>('unload'); |
1122 | 1122 |
1123 @DomName('SVGElementInstance.childNodes') | |
1124 @DocsEditable() | |
1125 @Returns('_ElementInstanceList') | |
1126 @Creates('_ElementInstanceList') | |
1127 final List<ElementInstance> childNodes; | |
1128 | |
1129 @DomName('SVGElementInstance.correspondingElement') | 1123 @DomName('SVGElementInstance.correspondingElement') |
1130 @DocsEditable() | 1124 @DocsEditable() |
1131 final SvgElement correspondingElement; | 1125 final SvgElement correspondingElement; |
1132 | 1126 |
1133 @DomName('SVGElementInstance.correspondingUseElement') | 1127 @DomName('SVGElementInstance.correspondingUseElement') |
1134 @DocsEditable() | 1128 @DocsEditable() |
1135 final UseElement correspondingUseElement; | 1129 final UseElement correspondingUseElement; |
1136 | 1130 |
1137 @DomName('SVGElementInstance.firstChild') | 1131 @DomName('SVGElementInstance.firstChild') |
1138 @DocsEditable() | 1132 @DocsEditable() |
(...skipping 4866 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6005 | 5999 |
6006 // To suppress missing implicit constructor warnings. | 6000 // To suppress missing implicit constructor warnings. |
6007 factory SvgSvgElement._() { throw new UnsupportedError("Not supported"); } | 6001 factory SvgSvgElement._() { throw new UnsupportedError("Not supported"); } |
6008 /** | 6002 /** |
6009 * Constructor instantiated by the DOM when a custom element has been created. | 6003 * Constructor instantiated by the DOM when a custom element has been created. |
6010 * | 6004 * |
6011 * This can only be called by subclasses from their created constructor. | 6005 * This can only be called by subclasses from their created constructor. |
6012 */ | 6006 */ |
6013 SvgSvgElement.created() : super.created(); | 6007 SvgSvgElement.created() : super.created(); |
6014 | 6008 |
6015 @DomName('SVGSVGElement.contentScriptType') | |
6016 @DocsEditable() | |
6017 String contentScriptType; | |
6018 | |
6019 @DomName('SVGSVGElement.contentStyleType') | |
6020 @DocsEditable() | |
6021 String contentStyleType; | |
6022 | |
6023 @DomName('SVGSVGElement.currentScale') | 6009 @DomName('SVGSVGElement.currentScale') |
6024 @DocsEditable() | 6010 @DocsEditable() |
6025 num currentScale; | 6011 num currentScale; |
6026 | 6012 |
6027 @DomName('SVGSVGElement.currentTranslate') | 6013 @DomName('SVGSVGElement.currentTranslate') |
6028 @DocsEditable() | 6014 @DocsEditable() |
6029 final Point currentTranslate; | 6015 final Point currentTranslate; |
6030 | 6016 |
6031 @DomName('SVGSVGElement.currentView') | 6017 @DomName('SVGSVGElement.currentView') |
6032 @DocsEditable() | 6018 @DocsEditable() |
(...skipping 915 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6948 // BSD-style license that can be found in the LICENSE file. | 6934 // BSD-style license that can be found in the LICENSE file. |
6949 | 6935 |
6950 | 6936 |
6951 @DocsEditable() | 6937 @DocsEditable() |
6952 @DomName('SVGElementInstanceList') | 6938 @DomName('SVGElementInstanceList') |
6953 @Unstable() | 6939 @Unstable() |
6954 class _ElementInstanceList extends Interceptor with ListMixin<ElementInstance>,
ImmutableListMixin<ElementInstance> implements List<ElementInstance> native "SVG
ElementInstanceList" { | 6940 class _ElementInstanceList extends Interceptor with ListMixin<ElementInstance>,
ImmutableListMixin<ElementInstance> implements List<ElementInstance> native "SVG
ElementInstanceList" { |
6955 // To suppress missing implicit constructor warnings. | 6941 // To suppress missing implicit constructor warnings. |
6956 factory _ElementInstanceList._() { throw new UnsupportedError("Not supported")
; } | 6942 factory _ElementInstanceList._() { throw new UnsupportedError("Not supported")
; } |
6957 | 6943 |
6958 @DomName('SVGElementInstanceList.length') | |
6959 @DocsEditable() | |
6960 int get length => JS("int", "#.length", this); | |
6961 | |
6962 ElementInstance operator[](int index) { | 6944 ElementInstance operator[](int index) { |
6963 if (JS("bool", "# >>> 0 !== # || # >= #", index, | 6945 if (JS("bool", "# >>> 0 !== # || # >= #", index, |
6964 index, index, length)) | 6946 index, index, length)) |
6965 throw new RangeError.range(index, 0, length); | 6947 throw new RangeError.range(index, 0, length); |
6966 return this.item(index); | 6948 return this.item(index); |
6967 } | 6949 } |
6968 void operator[]=(int index, ElementInstance value) { | 6950 void operator[]=(int index, ElementInstance value) { |
6969 throw new UnsupportedError("Cannot assign element of immutable List."); | 6951 throw new UnsupportedError("Cannot assign element of immutable List."); |
6970 } | 6952 } |
6971 // -- start List<ElementInstance> mixins. | 6953 // -- start List<ElementInstance> mixins. |
(...skipping 418 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
7390 @DomName('SVGVKernElement.SVGVKernElement') | 7372 @DomName('SVGVKernElement.SVGVKernElement') |
7391 @DocsEditable() | 7373 @DocsEditable() |
7392 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag(
"vkern"); | 7374 factory _SVGVKernElement() => _SvgElementFactoryProvider.createSvgElement_tag(
"vkern"); |
7393 /** | 7375 /** |
7394 * Constructor instantiated by the DOM when a custom element has been created. | 7376 * Constructor instantiated by the DOM when a custom element has been created. |
7395 * | 7377 * |
7396 * This can only be called by subclasses from their created constructor. | 7378 * This can only be called by subclasses from their created constructor. |
7397 */ | 7379 */ |
7398 _SVGVKernElement.created() : super.created(); | 7380 _SVGVKernElement.created() : super.created(); |
7399 } | 7381 } |
OLD | NEW |