OLD | NEW |
1 library svg; | 1 library svg; |
2 | 2 |
3 import 'dart:collection'; | 3 import 'dart:collection'; |
4 import 'dart:html'; | 4 import 'dart:html'; |
5 import 'dart:html_common'; | 5 import 'dart:html_common'; |
6 // DO NOT EDIT | 6 // DO NOT EDIT |
7 // Auto-generated dart:svg library. | 7 // Auto-generated dart:svg library. |
8 | 8 |
9 | 9 |
10 | 10 |
(...skipping 16 matching lines...) Expand all Loading... |
27 static SvgElement createSvgElement_svg(String svg) { | 27 static SvgElement createSvgElement_svg(String svg) { |
28 Element parentTag; | 28 Element parentTag; |
29 final match = _START_TAG_REGEXP.firstMatch(svg); | 29 final match = _START_TAG_REGEXP.firstMatch(svg); |
30 if (match != null && match.group(1).toLowerCase() == 'svg') { | 30 if (match != null && match.group(1).toLowerCase() == 'svg') { |
31 parentTag = new Element.tag('div'); | 31 parentTag = new Element.tag('div'); |
32 } else { | 32 } else { |
33 parentTag = new SvgSvgElement(); | 33 parentTag = new SvgSvgElement(); |
34 } | 34 } |
35 | 35 |
36 parentTag.innerHtml = svg; | 36 parentTag.innerHtml = svg; |
37 if (parentTag.elements.length == 1) return parentTag.elements.removeLast(); | 37 if (parentTag.children.length == 1) return parentTag.children.removeLast(); |
38 | 38 |
39 throw new ArgumentError( | 39 throw new ArgumentError( |
40 'SVG had ${parentTag.elements.length} ' | 40 'SVG had ${parentTag.children.length} ' |
41 'top-level elements but 1 expected'); | 41 'top-level children but 1 expected'); |
42 } | 42 } |
43 } | 43 } |
44 | 44 |
45 class _SvgSvgElementFactoryProvider { | 45 class _SvgSvgElementFactoryProvider { |
46 static SvgSvgElement createSvgSvgElement() { | 46 static SvgSvgElement createSvgSvgElement() { |
47 final el = new SvgElement.tag("svg"); | 47 final el = new SvgElement.tag("svg"); |
48 // The SVG spec requires the version attribute to match the spec version | 48 // The SVG spec requires the version attribute to match the spec version |
49 el.attributes['version'] = "1.1"; | 49 el.attributes['version'] = "1.1"; |
50 return el; | 50 return el; |
51 } | 51 } |
(...skipping 6094 matching lines...) Expand 10 before | Expand all | Expand 10 after Loading... |
6146 } | 6146 } |
6147 | 6147 |
6148 List<ElementInstance> getRange(int start, int rangeLength) => | 6148 List<ElementInstance> getRange(int start, int rangeLength) => |
6149 Lists.getRange(this, start, rangeLength, <ElementInstance>[]); | 6149 Lists.getRange(this, start, rangeLength, <ElementInstance>[]); |
6150 | 6150 |
6151 // -- end List<ElementInstance> mixins. | 6151 // -- end List<ElementInstance> mixins. |
6152 | 6152 |
6153 /// @domName SVGElementInstanceList.item; @docsEditable true | 6153 /// @domName SVGElementInstanceList.item; @docsEditable true |
6154 ElementInstance item(int index) native; | 6154 ElementInstance item(int index) native; |
6155 } | 6155 } |
OLD | NEW |