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

Unified Diff: sdk/lib/svg/dart2js/svg_dart2js.dart

Issue 11308087: Added "/// @docsEditable" to all generated members in the HTML lib. (Closed) Base URL: https://dart.googlecode.com/svn/branches/bleeding_edge/dart
Patch Set: Forgot a thing. Created 8 years, 1 month 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 side-by-side diff with in-line comments
Download patch
Index: sdk/lib/svg/dart2js/svg_dart2js.dart
diff --git a/sdk/lib/svg/dart2js/svg_dart2js.dart b/sdk/lib/svg/dart2js/svg_dart2js.dart
index 54cd28dc64ba11f0d8000c74e24eb96d32b811a5..ea4cfee5bf65b81f80e2ed81a82157b3071d19a1 100644
--- a/sdk/lib/svg/dart2js/svg_dart2js.dart
+++ b/sdk/lib/svg/dart2js/svg_dart2js.dart
@@ -54,79 +54,98 @@ class _SvgSvgElementFactoryProvider {
/// @domName SVGAElement
+/// @docsEditable
class AElement extends SvgElement implements Transformable, Tests, UriReference, Stylable, ExternalResourcesRequired, LangSpace native "*SVGAElement" {
factory AElement() => _SvgElementFactoryProvider.createSvgElement_tag("a");
/** @domName SVGAElement.target */
+ /// @docsEditable
final AnimatedString target;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -135,6 +154,7 @@ class AElement extends SvgElement implements Transformable, Tests, UriReference,
/// @domName SVGAltGlyphDefElement
+/// @docsEditable
class AltGlyphDefElement extends SvgElement native "*SVGAltGlyphDefElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -143,17 +163,21 @@ class AltGlyphDefElement extends SvgElement native "*SVGAltGlyphDefElement" {
/// @domName SVGAltGlyphElement
+/// @docsEditable
class AltGlyphElement extends TextPositioningElement implements UriReference native "*SVGAltGlyphElement" {
/** @domName SVGAltGlyphElement.format */
+ /// @docsEditable
String format;
/** @domName SVGAltGlyphElement.glyphRef */
+ /// @docsEditable
String glyphRef;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -162,6 +186,7 @@ class AltGlyphElement extends TextPositioningElement implements UriReference nat
/// @domName SVGAltGlyphItemElement
+/// @docsEditable
class AltGlyphItemElement extends SvgElement native "*SVGAltGlyphItemElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -170,6 +195,7 @@ class AltGlyphItemElement extends SvgElement native "*SVGAltGlyphItemElement" {
/// @domName SVGAngle
+/// @docsEditable
class Angle native "*SVGAngle" {
static const int SVG_ANGLETYPE_DEG = 2;
@@ -183,21 +209,27 @@ class Angle native "*SVGAngle" {
static const int SVG_ANGLETYPE_UNSPECIFIED = 1;
/** @domName SVGAngle.unitType */
+ /// @docsEditable
final int unitType;
/** @domName SVGAngle.value */
+ /// @docsEditable
num value;
/** @domName SVGAngle.valueAsString */
+ /// @docsEditable
String valueAsString;
/** @domName SVGAngle.valueInSpecifiedUnits */
+ /// @docsEditable
num valueInSpecifiedUnits;
/** @domName SVGAngle.convertToSpecifiedUnits */
+ /// @docsEditable
void convertToSpecifiedUnits(int unitType) native;
/** @domName SVGAngle.newValueSpecifiedUnits */
+ /// @docsEditable
void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -206,6 +238,7 @@ class Angle native "*SVGAngle" {
/// @domName SVGAnimateColorElement
+/// @docsEditable
class AnimateColorElement extends AnimationElement native "*SVGAnimateColorElement" {
factory AnimateColorElement() => _SvgElementFactoryProvider.createSvgElement_tag("animateColor");
@@ -216,6 +249,7 @@ class AnimateColorElement extends AnimationElement native "*SVGAnimateColorEleme
/// @domName SVGAnimateElement
+/// @docsEditable
class AnimateElement extends AnimationElement native "*SVGAnimateElement" {
factory AnimateElement() => _SvgElementFactoryProvider.createSvgElement_tag("animate");
@@ -226,6 +260,7 @@ class AnimateElement extends AnimationElement native "*SVGAnimateElement" {
/// @domName SVGAnimateMotionElement
+/// @docsEditable
class AnimateMotionElement extends AnimationElement native "*SVGAnimateMotionElement" {
factory AnimateMotionElement() => _SvgElementFactoryProvider.createSvgElement_tag("animateMotion");
@@ -236,6 +271,7 @@ class AnimateMotionElement extends AnimationElement native "*SVGAnimateMotionEle
/// @domName SVGAnimateTransformElement
+/// @docsEditable
class AnimateTransformElement extends AnimationElement native "*SVGAnimateTransformElement" {
factory AnimateTransformElement() => _SvgElementFactoryProvider.createSvgElement_tag("animateTransform");
@@ -246,12 +282,15 @@ class AnimateTransformElement extends AnimationElement native "*SVGAnimateTransf
/// @domName SVGAnimatedAngle
+/// @docsEditable
class AnimatedAngle native "*SVGAnimatedAngle" {
/** @domName SVGAnimatedAngle.animVal */
+ /// @docsEditable
final Angle animVal;
/** @domName SVGAnimatedAngle.baseVal */
+ /// @docsEditable
final Angle baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -260,12 +299,15 @@ class AnimatedAngle native "*SVGAnimatedAngle" {
/// @domName SVGAnimatedBoolean
+/// @docsEditable
class AnimatedBoolean native "*SVGAnimatedBoolean" {
/** @domName SVGAnimatedBoolean.animVal */
+ /// @docsEditable
final bool animVal;
/** @domName SVGAnimatedBoolean.baseVal */
+ /// @docsEditable
bool baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -274,12 +316,15 @@ class AnimatedBoolean native "*SVGAnimatedBoolean" {
/// @domName SVGAnimatedEnumeration
+/// @docsEditable
class AnimatedEnumeration native "*SVGAnimatedEnumeration" {
/** @domName SVGAnimatedEnumeration.animVal */
+ /// @docsEditable
final int animVal;
/** @domName SVGAnimatedEnumeration.baseVal */
+ /// @docsEditable
int baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -288,12 +333,15 @@ class AnimatedEnumeration native "*SVGAnimatedEnumeration" {
/// @domName SVGAnimatedInteger
+/// @docsEditable
class AnimatedInteger native "*SVGAnimatedInteger" {
/** @domName SVGAnimatedInteger.animVal */
+ /// @docsEditable
final int animVal;
/** @domName SVGAnimatedInteger.baseVal */
+ /// @docsEditable
int baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -302,12 +350,15 @@ class AnimatedInteger native "*SVGAnimatedInteger" {
/// @domName SVGAnimatedLength
+/// @docsEditable
class AnimatedLength native "*SVGAnimatedLength" {
/** @domName SVGAnimatedLength.animVal */
+ /// @docsEditable
final Length animVal;
/** @domName SVGAnimatedLength.baseVal */
+ /// @docsEditable
final Length baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -316,12 +367,15 @@ class AnimatedLength native "*SVGAnimatedLength" {
/// @domName SVGAnimatedLengthList
+/// @docsEditable
class AnimatedLengthList implements JavaScriptIndexingBehavior, List<AnimatedLength> native "*SVGAnimatedLengthList" {
/** @domName SVGAnimatedLengthList.animVal */
+ /// @docsEditable
final LengthList animVal;
/** @domName SVGAnimatedLengthList.baseVal */
+ /// @docsEditable
final LengthList baseVal;
AnimatedLength operator[](int index) => JS("AnimatedLength", "#[#]", this, index);
@@ -415,12 +469,15 @@ class AnimatedLengthList implements JavaScriptIndexingBehavior, List<AnimatedLen
/// @domName SVGAnimatedNumber
+/// @docsEditable
class AnimatedNumber native "*SVGAnimatedNumber" {
/** @domName SVGAnimatedNumber.animVal */
+ /// @docsEditable
final num animVal;
/** @domName SVGAnimatedNumber.baseVal */
+ /// @docsEditable
num baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -429,12 +486,15 @@ class AnimatedNumber native "*SVGAnimatedNumber" {
/// @domName SVGAnimatedNumberList
+/// @docsEditable
class AnimatedNumberList implements JavaScriptIndexingBehavior, List<AnimatedNumber> native "*SVGAnimatedNumberList" {
/** @domName SVGAnimatedNumberList.animVal */
+ /// @docsEditable
final NumberList animVal;
/** @domName SVGAnimatedNumberList.baseVal */
+ /// @docsEditable
final NumberList baseVal;
AnimatedNumber operator[](int index) => JS("AnimatedNumber", "#[#]", this, index);
@@ -528,12 +588,15 @@ class AnimatedNumberList implements JavaScriptIndexingBehavior, List<AnimatedNum
/// @domName SVGAnimatedPreserveAspectRatio
+/// @docsEditable
class AnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" {
/** @domName SVGAnimatedPreserveAspectRatio.animVal */
+ /// @docsEditable
final PreserveAspectRatio animVal;
/** @domName SVGAnimatedPreserveAspectRatio.baseVal */
+ /// @docsEditable
final PreserveAspectRatio baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -542,12 +605,15 @@ class AnimatedPreserveAspectRatio native "*SVGAnimatedPreserveAspectRatio" {
/// @domName SVGAnimatedRect
+/// @docsEditable
class AnimatedRect native "*SVGAnimatedRect" {
/** @domName SVGAnimatedRect.animVal */
+ /// @docsEditable
final Rect animVal;
/** @domName SVGAnimatedRect.baseVal */
+ /// @docsEditable
final Rect baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -556,12 +622,15 @@ class AnimatedRect native "*SVGAnimatedRect" {
/// @domName SVGAnimatedString
+/// @docsEditable
class AnimatedString native "*SVGAnimatedString" {
/** @domName SVGAnimatedString.animVal */
+ /// @docsEditable
final String animVal;
/** @domName SVGAnimatedString.baseVal */
+ /// @docsEditable
String baseVal;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -570,12 +639,15 @@ class AnimatedString native "*SVGAnimatedString" {
/// @domName SVGAnimatedTransformList
+/// @docsEditable
class AnimatedTransformList implements JavaScriptIndexingBehavior, List<AnimateTransformElement> native "*SVGAnimatedTransformList" {
/** @domName SVGAnimatedTransformList.animVal */
+ /// @docsEditable
final TransformList animVal;
/** @domName SVGAnimatedTransformList.baseVal */
+ /// @docsEditable
final TransformList baseVal;
AnimateTransformElement operator[](int index) => JS("AnimateTransformElement", "#[#]", this, index);
@@ -669,53 +741,67 @@ class AnimatedTransformList implements JavaScriptIndexingBehavior, List<AnimateT
/// @domName SVGAnimationElement
+/// @docsEditable
class AnimationElement extends SvgElement implements Tests, ElementTimeControl, ExternalResourcesRequired native "*SVGAnimationElement" {
factory AnimationElement() => _SvgElementFactoryProvider.createSvgElement_tag("animation");
/** @domName SVGAnimationElement.targetElement */
+ /// @docsEditable
final SvgElement targetElement;
/** @domName SVGAnimationElement.getCurrentTime */
+ /// @docsEditable
num getCurrentTime() native;
/** @domName SVGAnimationElement.getSimpleDuration */
+ /// @docsEditable
num getSimpleDuration() native;
/** @domName SVGAnimationElement.getStartTime */
+ /// @docsEditable
num getStartTime() native;
// From ElementTimeControl
/** @domName ElementTimeControl.beginElement */
+ /// @docsEditable
void beginElement() native;
/** @domName ElementTimeControl.beginElementAt */
+ /// @docsEditable
void beginElementAt(num offset) native;
/** @domName ElementTimeControl.endElement */
+ /// @docsEditable
void endElement() native;
/** @domName ElementTimeControl.endElementAt */
+ /// @docsEditable
void endElementAt(num offset) native;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -724,80 +810,100 @@ class AnimationElement extends SvgElement implements Tests, ElementTimeControl,
/// @domName SVGCircleElement
+/// @docsEditable
class CircleElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGCircleElement" {
factory CircleElement() => _SvgElementFactoryProvider.createSvgElement_tag("circle");
/** @domName SVGCircleElement.cx */
+ /// @docsEditable
final AnimatedLength cx;
/** @domName SVGCircleElement.cy */
+ /// @docsEditable
final AnimatedLength cy;
/** @domName SVGCircleElement.r */
+ /// @docsEditable
final AnimatedLength r;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -806,74 +912,92 @@ class CircleElement extends SvgElement implements Transformable, Tests, Stylable
/// @domName SVGClipPathElement
+/// @docsEditable
class ClipPathElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGClipPathElement" {
factory ClipPathElement() => _SvgElementFactoryProvider.createSvgElement_tag("clipPath");
/** @domName SVGClipPathElement.clipPathUnits */
+ /// @docsEditable
final AnimatedEnumeration clipPathUnits;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -882,6 +1006,7 @@ class ClipPathElement extends SvgElement implements Transformable, Tests, Stylab
/// @domName SVGColor
+/// @docsEditable
class Color extends CSSValue native "*SVGColor" {
static const int SVG_COLORTYPE_CURRENTCOLOR = 3;
@@ -893,18 +1018,23 @@ class Color extends CSSValue native "*SVGColor" {
static const int SVG_COLORTYPE_UNKNOWN = 0;
/** @domName SVGColor.colorType */
+ /// @docsEditable
final int colorType;
/** @domName SVGColor.rgbColor */
+ /// @docsEditable
final RGBColor rgbColor;
/** @domName SVGColor.setColor */
+ /// @docsEditable
void setColor(int colorType, String rgbColor, String iccColor) native;
/** @domName SVGColor.setRGBColor */
+ /// @docsEditable
void setRGBColor(String rgbColor) native;
/** @domName SVGColor.setRGBColorICCColor */
+ /// @docsEditable
void setRGBColorICCColor(String rgbColor, String iccColor) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -913,6 +1043,7 @@ class Color extends CSSValue native "*SVGColor" {
/// @domName SVGComponentTransferFunctionElement
+/// @docsEditable
class ComponentTransferFunctionElement extends SvgElement native "*SVGComponentTransferFunctionElement" {
static const int SVG_FECOMPONENTTRANSFER_TYPE_DISCRETE = 3;
@@ -928,24 +1059,31 @@ class ComponentTransferFunctionElement extends SvgElement native "*SVGComponentT
static const int SVG_FECOMPONENTTRANSFER_TYPE_UNKNOWN = 0;
/** @domName SVGComponentTransferFunctionElement.amplitude */
+ /// @docsEditable
final AnimatedNumber amplitude;
/** @domName SVGComponentTransferFunctionElement.exponent */
+ /// @docsEditable
final AnimatedNumber exponent;
/** @domName SVGComponentTransferFunctionElement.intercept */
+ /// @docsEditable
final AnimatedNumber intercept;
/** @domName SVGComponentTransferFunctionElement.offset */
+ /// @docsEditable
final AnimatedNumber offset;
/** @domName SVGComponentTransferFunctionElement.slope */
+ /// @docsEditable
final AnimatedNumber slope;
/** @domName SVGComponentTransferFunctionElement.tableValues */
+ /// @docsEditable
final AnimatedNumberList tableValues;
/** @domName SVGComponentTransferFunctionElement.type */
+ /// @docsEditable
final AnimatedEnumeration type;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -954,38 +1092,47 @@ class ComponentTransferFunctionElement extends SvgElement native "*SVGComponentT
/// @domName SVGCursorElement
+/// @docsEditable
class CursorElement extends SvgElement implements UriReference, Tests, ExternalResourcesRequired native "*SVGCursorElement" {
factory CursorElement() => _SvgElementFactoryProvider.createSvgElement_tag("cursor");
/** @domName SVGCursorElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGCursorElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -994,6 +1141,7 @@ class CursorElement extends SvgElement implements UriReference, Tests, ExternalR
/// @domName SVGDefsElement
+/// @docsEditable
class DefsElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGDefsElement" {
factory DefsElement() => _SvgElementFactoryProvider.createSvgElement_tag("defs");
@@ -1001,64 +1149,80 @@ class DefsElement extends SvgElement implements Transformable, Tests, Stylable,
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1067,6 +1231,7 @@ class DefsElement extends SvgElement implements Transformable, Tests, Stylable,
/// @domName SVGDescElement
+/// @docsEditable
class DescElement extends SvgElement implements Stylable, LangSpace native "*SVGDescElement" {
factory DescElement() => _SvgElementFactoryProvider.createSvgElement_tag("desc");
@@ -1074,20 +1239,24 @@ class DescElement extends SvgElement implements Stylable, LangSpace native "*SVG
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1096,36 +1265,46 @@ class DescElement extends SvgElement implements Stylable, LangSpace native "*SVG
/// @domName SVGElementInstance
+/// @docsEditable
class ElementInstance extends EventTarget native "*SVGElementInstance" {
/**
* @domName EventTarget.addEventListener, EventTarget.removeEventListener, EventTarget.dispatchEvent
*/
+ /// @docsEditable
ElementInstanceEvents get on =>
new ElementInstanceEvents(this);
/** @domName SVGElementInstance.childNodes */
+ /// @docsEditable
final List<ElementInstance> childNodes;
/** @domName SVGElementInstance.correspondingElement */
+ /// @docsEditable
final SvgElement correspondingElement;
/** @domName SVGElementInstance.correspondingUseElement */
+ /// @docsEditable
final UseElement correspondingUseElement;
/** @domName SVGElementInstance.firstChild */
+ /// @docsEditable
final ElementInstance firstChild;
/** @domName SVGElementInstance.lastChild */
+ /// @docsEditable
final ElementInstance lastChild;
/** @domName SVGElementInstance.nextSibling */
+ /// @docsEditable
final ElementInstance nextSibling;
/** @domName SVGElementInstance.parentNode */
+ /// @docsEditable
final ElementInstance parentNode;
/** @domName SVGElementInstance.previousSibling */
+ /// @docsEditable
final ElementInstance previousSibling;
}
@@ -1218,83 +1397,104 @@ class ElementInstanceEvents extends Events {
/// @domName SVGEllipseElement
+/// @docsEditable
class EllipseElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGEllipseElement" {
factory EllipseElement() => _SvgElementFactoryProvider.createSvgElement_tag("ellipse");
/** @domName SVGEllipseElement.cx */
+ /// @docsEditable
final AnimatedLength cx;
/** @domName SVGEllipseElement.cy */
+ /// @docsEditable
final AnimatedLength cy;
/** @domName SVGEllipseElement.rx */
+ /// @docsEditable
final AnimatedLength rx;
/** @domName SVGEllipseElement.ry */
+ /// @docsEditable
final AnimatedLength ry;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1303,6 +1503,7 @@ class EllipseElement extends SvgElement implements Transformable, Tests, Stylabl
/// @domName SVGException
+/// @docsEditable
class Exception native "*SVGException" {
static const int SVG_INVALID_VALUE_ERR = 1;
@@ -1312,15 +1513,19 @@ class Exception native "*SVGException" {
static const int SVG_WRONG_TYPE_ERR = 0;
/** @domName SVGException.code */
+ /// @docsEditable
final int code;
/** @domName SVGException.message */
+ /// @docsEditable
final String message;
/** @domName SVGException.name */
+ /// @docsEditable
final String name;
/** @domName SVGException.toString */
+ /// @docsEditable
String toString() native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1339,6 +1544,7 @@ abstract class ExternalResourcesRequired {
/// @domName SVGFEBlendElement
+/// @docsEditable
class FEBlendElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEBlendElement" {
static const int SVG_FEBLEND_MODE_DARKEN = 4;
@@ -1354,40 +1560,50 @@ class FEBlendElement extends SvgElement implements FilterPrimitiveStandardAttrib
static const int SVG_FEBLEND_MODE_UNKNOWN = 0;
/** @domName SVGFEBlendElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEBlendElement.in2 */
+ /// @docsEditable
final AnimatedString in2;
/** @domName SVGFEBlendElement.mode */
+ /// @docsEditable
final AnimatedEnumeration mode;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1396,6 +1612,7 @@ class FEBlendElement extends SvgElement implements FilterPrimitiveStandardAttrib
/// @domName SVGFEColorMatrixElement
+/// @docsEditable
class FEColorMatrixElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEColorMatrixElement" {
static const int SVG_FECOLORMATRIX_TYPE_HUEROTATE = 3;
@@ -1409,40 +1626,50 @@ class FEColorMatrixElement extends SvgElement implements FilterPrimitiveStandard
static const int SVG_FECOLORMATRIX_TYPE_UNKNOWN = 0;
/** @domName SVGFEColorMatrixElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEColorMatrixElement.type */
+ /// @docsEditable
final AnimatedEnumeration type;
/** @domName SVGFEColorMatrixElement.values */
+ /// @docsEditable
final AnimatedNumberList values;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1451,37 +1678,46 @@ class FEColorMatrixElement extends SvgElement implements FilterPrimitiveStandard
/// @domName SVGFEComponentTransferElement
+/// @docsEditable
class FEComponentTransferElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEComponentTransferElement" {
/** @domName SVGFEComponentTransferElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1490,6 +1726,7 @@ class FEComponentTransferElement extends SvgElement implements FilterPrimitiveSt
/// @domName SVGFECompositeElement
+/// @docsEditable
class FECompositeElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFECompositeElement" {
static const int SVG_FECOMPOSITE_OPERATOR_ARITHMETIC = 6;
@@ -1507,52 +1744,66 @@ class FECompositeElement extends SvgElement implements FilterPrimitiveStandardAt
static const int SVG_FECOMPOSITE_OPERATOR_XOR = 5;
/** @domName SVGFECompositeElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFECompositeElement.in2 */
+ /// @docsEditable
final AnimatedString in2;
/** @domName SVGFECompositeElement.k1 */
+ /// @docsEditable
final AnimatedNumber k1;
/** @domName SVGFECompositeElement.k2 */
+ /// @docsEditable
final AnimatedNumber k2;
/** @domName SVGFECompositeElement.k3 */
+ /// @docsEditable
final AnimatedNumber k3;
/** @domName SVGFECompositeElement.k4 */
+ /// @docsEditable
final AnimatedNumber k4;
/** @domName SVGFECompositeElement.operator */
+ /// @docsEditable
final AnimatedEnumeration operator;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1561,6 +1812,7 @@ class FECompositeElement extends SvgElement implements FilterPrimitiveStandardAt
/// @domName SVGFEConvolveMatrixElement
+/// @docsEditable
class FEConvolveMatrixElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEConvolveMatrixElement" {
static const int SVG_EDGEMODE_DUPLICATE = 1;
@@ -1572,67 +1824,86 @@ class FEConvolveMatrixElement extends SvgElement implements FilterPrimitiveStand
static const int SVG_EDGEMODE_WRAP = 2;
/** @domName SVGFEConvolveMatrixElement.bias */
+ /// @docsEditable
final AnimatedNumber bias;
/** @domName SVGFEConvolveMatrixElement.divisor */
+ /// @docsEditable
final AnimatedNumber divisor;
/** @domName SVGFEConvolveMatrixElement.edgeMode */
+ /// @docsEditable
final AnimatedEnumeration edgeMode;
/** @domName SVGFEConvolveMatrixElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEConvolveMatrixElement.kernelMatrix */
+ /// @docsEditable
final AnimatedNumberList kernelMatrix;
/** @domName SVGFEConvolveMatrixElement.kernelUnitLengthX */
+ /// @docsEditable
final AnimatedNumber kernelUnitLengthX;
/** @domName SVGFEConvolveMatrixElement.kernelUnitLengthY */
+ /// @docsEditable
final AnimatedNumber kernelUnitLengthY;
/** @domName SVGFEConvolveMatrixElement.orderX */
+ /// @docsEditable
final AnimatedInteger orderX;
/** @domName SVGFEConvolveMatrixElement.orderY */
+ /// @docsEditable
final AnimatedInteger orderY;
/** @domName SVGFEConvolveMatrixElement.preserveAlpha */
+ /// @docsEditable
final AnimatedBoolean preserveAlpha;
/** @domName SVGFEConvolveMatrixElement.targetX */
+ /// @docsEditable
final AnimatedInteger targetX;
/** @domName SVGFEConvolveMatrixElement.targetY */
+ /// @docsEditable
final AnimatedInteger targetY;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1641,49 +1912,62 @@ class FEConvolveMatrixElement extends SvgElement implements FilterPrimitiveStand
/// @domName SVGFEDiffuseLightingElement
+/// @docsEditable
class FEDiffuseLightingElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEDiffuseLightingElement" {
/** @domName SVGFEDiffuseLightingElement.diffuseConstant */
+ /// @docsEditable
final AnimatedNumber diffuseConstant;
/** @domName SVGFEDiffuseLightingElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEDiffuseLightingElement.kernelUnitLengthX */
+ /// @docsEditable
final AnimatedNumber kernelUnitLengthX;
/** @domName SVGFEDiffuseLightingElement.kernelUnitLengthY */
+ /// @docsEditable
final AnimatedNumber kernelUnitLengthY;
/** @domName SVGFEDiffuseLightingElement.surfaceScale */
+ /// @docsEditable
final AnimatedNumber surfaceScale;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1692,6 +1976,7 @@ class FEDiffuseLightingElement extends SvgElement implements FilterPrimitiveStan
/// @domName SVGFEDisplacementMapElement
+/// @docsEditable
class FEDisplacementMapElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEDisplacementMapElement" {
static const int SVG_CHANNEL_A = 4;
@@ -1705,46 +1990,58 @@ class FEDisplacementMapElement extends SvgElement implements FilterPrimitiveStan
static const int SVG_CHANNEL_UNKNOWN = 0;
/** @domName SVGFEDisplacementMapElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEDisplacementMapElement.in2 */
+ /// @docsEditable
final AnimatedString in2;
/** @domName SVGFEDisplacementMapElement.scale */
+ /// @docsEditable
final AnimatedNumber scale;
/** @domName SVGFEDisplacementMapElement.xChannelSelector */
+ /// @docsEditable
final AnimatedEnumeration xChannelSelector;
/** @domName SVGFEDisplacementMapElement.yChannelSelector */
+ /// @docsEditable
final AnimatedEnumeration yChannelSelector;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1753,12 +2050,15 @@ class FEDisplacementMapElement extends SvgElement implements FilterPrimitiveStan
/// @domName SVGFEDistantLightElement
+/// @docsEditable
class FEDistantLightElement extends SvgElement native "*SVGFEDistantLightElement" {
/** @domName SVGFEDistantLightElement.azimuth */
+ /// @docsEditable
final AnimatedNumber azimuth;
/** @domName SVGFEDistantLightElement.elevation */
+ /// @docsEditable
final AnimatedNumber elevation;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1767,52 +2067,66 @@ class FEDistantLightElement extends SvgElement native "*SVGFEDistantLightElement
/// @domName SVGFEDropShadowElement
+/// @docsEditable
class FEDropShadowElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEDropShadowElement" {
/** @domName SVGFEDropShadowElement.dx */
+ /// @docsEditable
final AnimatedNumber dx;
/** @domName SVGFEDropShadowElement.dy */
+ /// @docsEditable
final AnimatedNumber dy;
/** @domName SVGFEDropShadowElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEDropShadowElement.stdDeviationX */
+ /// @docsEditable
final AnimatedNumber stdDeviationX;
/** @domName SVGFEDropShadowElement.stdDeviationY */
+ /// @docsEditable
final AnimatedNumber stdDeviationY;
/** @domName SVGFEDropShadowElement.setStdDeviation */
+ /// @docsEditable
void setStdDeviation(num stdDeviationX, num stdDeviationY) native;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1821,34 +2135,42 @@ class FEDropShadowElement extends SvgElement implements FilterPrimitiveStandardA
/// @domName SVGFEFloodElement
+/// @docsEditable
class FEFloodElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEFloodElement" {
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1857,6 +2179,7 @@ class FEFloodElement extends SvgElement implements FilterPrimitiveStandardAttrib
/// @domName SVGFEFuncAElement
+/// @docsEditable
class FEFuncAElement extends ComponentTransferFunctionElement native "*SVGFEFuncAElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1865,6 +2188,7 @@ class FEFuncAElement extends ComponentTransferFunctionElement native "*SVGFEFunc
/// @domName SVGFEFuncBElement
+/// @docsEditable
class FEFuncBElement extends ComponentTransferFunctionElement native "*SVGFEFuncBElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1873,6 +2197,7 @@ class FEFuncBElement extends ComponentTransferFunctionElement native "*SVGFEFunc
/// @domName SVGFEFuncGElement
+/// @docsEditable
class FEFuncGElement extends ComponentTransferFunctionElement native "*SVGFEFuncGElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1881,6 +2206,7 @@ class FEFuncGElement extends ComponentTransferFunctionElement native "*SVGFEFunc
/// @domName SVGFEFuncRElement
+/// @docsEditable
class FEFuncRElement extends ComponentTransferFunctionElement native "*SVGFEFuncRElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1889,46 +2215,58 @@ class FEFuncRElement extends ComponentTransferFunctionElement native "*SVGFEFunc
/// @domName SVGFEGaussianBlurElement
+/// @docsEditable
class FEGaussianBlurElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEGaussianBlurElement" {
/** @domName SVGFEGaussianBlurElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEGaussianBlurElement.stdDeviationX */
+ /// @docsEditable
final AnimatedNumber stdDeviationX;
/** @domName SVGFEGaussianBlurElement.stdDeviationY */
+ /// @docsEditable
final AnimatedNumber stdDeviationY;
/** @domName SVGFEGaussianBlurElement.setStdDeviation */
+ /// @docsEditable
void setStdDeviation(num stdDeviationX, num stdDeviationY) native;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1937,55 +2275,68 @@ class FEGaussianBlurElement extends SvgElement implements FilterPrimitiveStandar
/// @domName SVGFEImageElement
+/// @docsEditable
class FEImageElement extends SvgElement implements FilterPrimitiveStandardAttributes, UriReference, ExternalResourcesRequired, LangSpace native "*SVGFEImageElement" {
/** @domName SVGFEImageElement.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -1994,34 +2345,42 @@ class FEImageElement extends SvgElement implements FilterPrimitiveStandardAttrib
/// @domName SVGFEMergeElement
+/// @docsEditable
class FEMergeElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEMergeElement" {
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2030,9 +2389,11 @@ class FEMergeElement extends SvgElement implements FilterPrimitiveStandardAttrib
/// @domName SVGFEMergeNodeElement
+/// @docsEditable
class FEMergeNodeElement extends SvgElement native "*SVGFEMergeNodeElement" {
/** @domName SVGFEMergeNodeElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2041,6 +2402,7 @@ class FEMergeNodeElement extends SvgElement native "*SVGFEMergeNodeElement" {
/// @domName SVGFEMorphologyElement
+/// @docsEditable
class FEMorphologyElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEMorphologyElement" {
static const int SVG_MORPHOLOGY_OPERATOR_DILATE = 2;
@@ -2050,46 +2412,58 @@ class FEMorphologyElement extends SvgElement implements FilterPrimitiveStandardA
static const int SVG_MORPHOLOGY_OPERATOR_UNKNOWN = 0;
/** @domName SVGFEMorphologyElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFEMorphologyElement.operator */
+ /// @docsEditable
final AnimatedEnumeration operator;
/** @domName SVGFEMorphologyElement.radiusX */
+ /// @docsEditable
final AnimatedNumber radiusX;
/** @domName SVGFEMorphologyElement.radiusY */
+ /// @docsEditable
final AnimatedNumber radiusY;
/** @domName SVGFEMorphologyElement.setRadius */
+ /// @docsEditable
void setRadius(num radiusX, num radiusY) native;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2098,43 +2472,54 @@ class FEMorphologyElement extends SvgElement implements FilterPrimitiveStandardA
/// @domName SVGFEOffsetElement
+/// @docsEditable
class FEOffsetElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFEOffsetElement" {
/** @domName SVGFEOffsetElement.dx */
+ /// @docsEditable
final AnimatedNumber dx;
/** @domName SVGFEOffsetElement.dy */
+ /// @docsEditable
final AnimatedNumber dy;
/** @domName SVGFEOffsetElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2143,15 +2528,19 @@ class FEOffsetElement extends SvgElement implements FilterPrimitiveStandardAttri
/// @domName SVGFEPointLightElement
+/// @docsEditable
class FEPointLightElement extends SvgElement native "*SVGFEPointLightElement" {
/** @domName SVGFEPointLightElement.x */
+ /// @docsEditable
final AnimatedNumber x;
/** @domName SVGFEPointLightElement.y */
+ /// @docsEditable
final AnimatedNumber y;
/** @domName SVGFEPointLightElement.z */
+ /// @docsEditable
final AnimatedNumber z;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2160,46 +2549,58 @@ class FEPointLightElement extends SvgElement native "*SVGFEPointLightElement" {
/// @domName SVGFESpecularLightingElement
+/// @docsEditable
class FESpecularLightingElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFESpecularLightingElement" {
/** @domName SVGFESpecularLightingElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
/** @domName SVGFESpecularLightingElement.specularConstant */
+ /// @docsEditable
final AnimatedNumber specularConstant;
/** @domName SVGFESpecularLightingElement.specularExponent */
+ /// @docsEditable
final AnimatedNumber specularExponent;
/** @domName SVGFESpecularLightingElement.surfaceScale */
+ /// @docsEditable
final AnimatedNumber surfaceScale;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2208,30 +2609,39 @@ class FESpecularLightingElement extends SvgElement implements FilterPrimitiveSta
/// @domName SVGFESpotLightElement
+/// @docsEditable
class FESpotLightElement extends SvgElement native "*SVGFESpotLightElement" {
/** @domName SVGFESpotLightElement.limitingConeAngle */
+ /// @docsEditable
final AnimatedNumber limitingConeAngle;
/** @domName SVGFESpotLightElement.pointsAtX */
+ /// @docsEditable
final AnimatedNumber pointsAtX;
/** @domName SVGFESpotLightElement.pointsAtY */
+ /// @docsEditable
final AnimatedNumber pointsAtY;
/** @domName SVGFESpotLightElement.pointsAtZ */
+ /// @docsEditable
final AnimatedNumber pointsAtZ;
/** @domName SVGFESpotLightElement.specularExponent */
+ /// @docsEditable
final AnimatedNumber specularExponent;
/** @domName SVGFESpotLightElement.x */
+ /// @docsEditable
final AnimatedNumber x;
/** @domName SVGFESpotLightElement.y */
+ /// @docsEditable
final AnimatedNumber y;
/** @domName SVGFESpotLightElement.z */
+ /// @docsEditable
final AnimatedNumber z;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2240,37 +2650,46 @@ class FESpotLightElement extends SvgElement native "*SVGFESpotLightElement" {
/// @domName SVGFETileElement
+/// @docsEditable
class FETileElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFETileElement" {
/** @domName SVGFETileElement.in1 */
+ /// @docsEditable
final AnimatedString in1;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2279,6 +2698,7 @@ class FETileElement extends SvgElement implements FilterPrimitiveStandardAttribu
/// @domName SVGFETurbulenceElement
+/// @docsEditable
class FETurbulenceElement extends SvgElement implements FilterPrimitiveStandardAttributes native "*SVGFETurbulenceElement" {
static const int SVG_STITCHTYPE_NOSTITCH = 2;
@@ -2294,49 +2714,62 @@ class FETurbulenceElement extends SvgElement implements FilterPrimitiveStandardA
static const int SVG_TURBULENCE_TYPE_UNKNOWN = 0;
/** @domName SVGFETurbulenceElement.baseFrequencyX */
+ /// @docsEditable
final AnimatedNumber baseFrequencyX;
/** @domName SVGFETurbulenceElement.baseFrequencyY */
+ /// @docsEditable
final AnimatedNumber baseFrequencyY;
/** @domName SVGFETurbulenceElement.numOctaves */
+ /// @docsEditable
final AnimatedInteger numOctaves;
/** @domName SVGFETurbulenceElement.seed */
+ /// @docsEditable
final AnimatedNumber seed;
/** @domName SVGFETurbulenceElement.stitchTiles */
+ /// @docsEditable
final AnimatedEnumeration stitchTiles;
/** @domName SVGFETurbulenceElement.type */
+ /// @docsEditable
final AnimatedEnumeration type;
// From SVGFilterPrimitiveStandardAttributes
/** @domName SVGFilterPrimitiveStandardAttributes.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterPrimitiveStandardAttributes.result */
+ /// @docsEditable
final AnimatedString result;
/** @domName SVGFilterPrimitiveStandardAttributes.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterPrimitiveStandardAttributes.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterPrimitiveStandardAttributes.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2345,64 +2778,80 @@ class FETurbulenceElement extends SvgElement implements FilterPrimitiveStandardA
/// @domName SVGFilterElement
+/// @docsEditable
class FilterElement extends SvgElement implements UriReference, ExternalResourcesRequired, Stylable, LangSpace native "*SVGFilterElement" {
factory FilterElement() => _SvgElementFactoryProvider.createSvgElement_tag("filter");
/** @domName SVGFilterElement.filterResX */
+ /// @docsEditable
final AnimatedInteger filterResX;
/** @domName SVGFilterElement.filterResY */
+ /// @docsEditable
final AnimatedInteger filterResY;
/** @domName SVGFilterElement.filterUnits */
+ /// @docsEditable
final AnimatedEnumeration filterUnits;
/** @domName SVGFilterElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGFilterElement.primitiveUnits */
+ /// @docsEditable
final AnimatedEnumeration primitiveUnits;
/** @domName SVGFilterElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGFilterElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGFilterElement.y */
+ /// @docsEditable
final AnimatedLength y;
/** @domName SVGFilterElement.setFilterRes */
+ /// @docsEditable
void setFilterRes(int filterResX, int filterResY) native;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2430,6 +2879,7 @@ abstract class FilterPrimitiveStandardAttributes implements Stylable {
CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2450,6 +2900,7 @@ abstract class FitToViewBox {
/// @domName SVGFontElement
+/// @docsEditable
class FontElement extends SvgElement native "*SVGFontElement" {
factory FontElement() => _SvgElementFactoryProvider.createSvgElement_tag("font");
@@ -2460,6 +2911,7 @@ class FontElement extends SvgElement native "*SVGFontElement" {
/// @domName SVGFontFaceElement
+/// @docsEditable
class FontFaceElement extends SvgElement native "*SVGFontFaceElement" {
factory FontFaceElement() => _SvgElementFactoryProvider.createSvgElement_tag("font-face");
@@ -2470,6 +2922,7 @@ class FontFaceElement extends SvgElement native "*SVGFontFaceElement" {
/// @domName SVGFontFaceFormatElement
+/// @docsEditable
class FontFaceFormatElement extends SvgElement native "*SVGFontFaceFormatElement" {
factory FontFaceFormatElement() => _SvgElementFactoryProvider.createSvgElement_tag("font-face-format");
@@ -2480,6 +2933,7 @@ class FontFaceFormatElement extends SvgElement native "*SVGFontFaceFormatElement
/// @domName SVGFontFaceNameElement
+/// @docsEditable
class FontFaceNameElement extends SvgElement native "*SVGFontFaceNameElement" {
factory FontFaceNameElement() => _SvgElementFactoryProvider.createSvgElement_tag("font-face-name");
@@ -2490,6 +2944,7 @@ class FontFaceNameElement extends SvgElement native "*SVGFontFaceNameElement" {
/// @domName SVGFontFaceSrcElement
+/// @docsEditable
class FontFaceSrcElement extends SvgElement native "*SVGFontFaceSrcElement" {
factory FontFaceSrcElement() => _SvgElementFactoryProvider.createSvgElement_tag("font-face-src");
@@ -2500,6 +2955,7 @@ class FontFaceSrcElement extends SvgElement native "*SVGFontFaceSrcElement" {
/// @domName SVGFontFaceUriElement
+/// @docsEditable
class FontFaceUriElement extends SvgElement native "*SVGFontFaceUriElement" {
factory FontFaceUriElement() => _SvgElementFactoryProvider.createSvgElement_tag("font-face-uri");
@@ -2510,83 +2966,104 @@ class FontFaceUriElement extends SvgElement native "*SVGFontFaceUriElement" {
/// @domName SVGForeignObjectElement
+/// @docsEditable
class ForeignObjectElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGForeignObjectElement" {
factory ForeignObjectElement() => _SvgElementFactoryProvider.createSvgElement_tag("foreignObject");
/** @domName SVGForeignObjectElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGForeignObjectElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGForeignObjectElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGForeignObjectElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2595,6 +3072,7 @@ class ForeignObjectElement extends SvgElement implements Transformable, Tests, S
/// @domName SVGGElement
+/// @docsEditable
class GElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGGElement" {
factory GElement() => _SvgElementFactoryProvider.createSvgElement_tag("g");
@@ -2602,64 +3080,80 @@ class GElement extends SvgElement implements Transformable, Tests, Stylable, Ext
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2668,6 +3162,7 @@ class GElement extends SvgElement implements Transformable, Tests, Stylable, Ext
/// @domName SVGGlyphElement
+/// @docsEditable
class GlyphElement extends SvgElement native "*SVGGlyphElement" {
factory GlyphElement() => _SvgElementFactoryProvider.createSvgElement_tag("glyph");
@@ -2678,40 +3173,50 @@ class GlyphElement extends SvgElement native "*SVGGlyphElement" {
/// @domName SVGGlyphRefElement
+/// @docsEditable
class GlyphRefElement extends SvgElement implements UriReference, Stylable native "*SVGGlyphRefElement" {
/** @domName SVGGlyphRefElement.dx */
+ /// @docsEditable
num dx;
/** @domName SVGGlyphRefElement.dy */
+ /// @docsEditable
num dy;
/** @domName SVGGlyphRefElement.format */
+ /// @docsEditable
String format;
/** @domName SVGGlyphRefElement.glyphRef */
+ /// @docsEditable
String glyphRef;
/** @domName SVGGlyphRefElement.x */
+ /// @docsEditable
num x;
/** @domName SVGGlyphRefElement.y */
+ /// @docsEditable
num y;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2720,6 +3225,7 @@ class GlyphRefElement extends SvgElement implements UriReference, Stylable nativ
/// @domName SVGGradientElement
+/// @docsEditable
class GradientElement extends SvgElement implements UriReference, ExternalResourcesRequired, Stylable native "*SVGGradientElement" {
static const int SVG_SPREADMETHOD_PAD = 1;
@@ -2731,33 +3237,40 @@ class GradientElement extends SvgElement implements UriReference, ExternalResour
static const int SVG_SPREADMETHOD_UNKNOWN = 0;
/** @domName SVGGradientElement.gradientTransform */
+ /// @docsEditable
final AnimatedTransformList gradientTransform;
/** @domName SVGGradientElement.gradientUnits */
+ /// @docsEditable
final AnimatedEnumeration gradientUnits;
/** @domName SVGGradientElement.spreadMethod */
+ /// @docsEditable
final AnimatedEnumeration spreadMethod;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2766,6 +3279,7 @@ class GradientElement extends SvgElement implements UriReference, ExternalResour
/// @domName SVGHKernElement
+/// @docsEditable
class HKernElement extends SvgElement native "*SVGHKernElement" {
factory HKernElement() => _SvgElementFactoryProvider.createSvgElement_tag("hkern");
@@ -2776,91 +3290,114 @@ class HKernElement extends SvgElement native "*SVGHKernElement" {
/// @domName SVGImageElement
+/// @docsEditable
class ImageElement extends SvgElement implements Transformable, Tests, UriReference, Stylable, ExternalResourcesRequired, LangSpace native "*SVGImageElement" {
factory ImageElement() => _SvgElementFactoryProvider.createSvgElement_tag("image");
/** @domName SVGImageElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGImageElement.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGImageElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGImageElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGImageElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2881,6 +3418,7 @@ abstract class LangSpace {
/// @domName SVGLength
+/// @docsEditable
class Length native "*SVGLength" {
static const int SVG_LENGTHTYPE_CM = 6;
@@ -2906,21 +3444,27 @@ class Length native "*SVGLength" {
static const int SVG_LENGTHTYPE_UNKNOWN = 0;
/** @domName SVGLength.unitType */
+ /// @docsEditable
final int unitType;
/** @domName SVGLength.value */
+ /// @docsEditable
num value;
/** @domName SVGLength.valueAsString */
+ /// @docsEditable
String valueAsString;
/** @domName SVGLength.valueInSpecifiedUnits */
+ /// @docsEditable
num valueInSpecifiedUnits;
/** @domName SVGLength.convertToSpecifiedUnits */
+ /// @docsEditable
void convertToSpecifiedUnits(int unitType) native;
/** @domName SVGLength.newValueSpecifiedUnits */
+ /// @docsEditable
void newValueSpecifiedUnits(int unitType, num valueInSpecifiedUnits) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -2929,9 +3473,11 @@ class Length native "*SVGLength" {
/// @domName SVGLengthList
+/// @docsEditable
class LengthList implements JavaScriptIndexingBehavior, List<Length> native "*SVGLengthList" {
/** @domName SVGLengthList.numberOfItems */
+ /// @docsEditable
final int numberOfItems;
Length operator[](int index) => JS("Length", "#[#]", this, index);
@@ -3020,24 +3566,31 @@ class LengthList implements JavaScriptIndexingBehavior, List<Length> native "*SV
// -- end List<Length> mixins.
/** @domName SVGLengthList.appendItem */
+ /// @docsEditable
Length appendItem(Length item) native;
/** @domName SVGLengthList.clear */
+ /// @docsEditable
void clear() native;
/** @domName SVGLengthList.getItem */
+ /// @docsEditable
Length getItem(int index) native;
/** @domName SVGLengthList.initialize */
+ /// @docsEditable
Length initialize(Length item) native;
/** @domName SVGLengthList.insertItemBefore */
+ /// @docsEditable
Length insertItemBefore(Length item, int index) native;
/** @domName SVGLengthList.removeItem */
+ /// @docsEditable
Length removeItem(int index) native;
/** @domName SVGLengthList.replaceItem */
+ /// @docsEditable
Length replaceItem(Length item, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3046,83 +3599,104 @@ class LengthList implements JavaScriptIndexingBehavior, List<Length> native "*SV
/// @domName SVGLineElement
+/// @docsEditable
class LineElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGLineElement" {
factory LineElement() => _SvgElementFactoryProvider.createSvgElement_tag("line");
/** @domName SVGLineElement.x1 */
+ /// @docsEditable
final AnimatedLength x1;
/** @domName SVGLineElement.x2 */
+ /// @docsEditable
final AnimatedLength x2;
/** @domName SVGLineElement.y1 */
+ /// @docsEditable
final AnimatedLength y1;
/** @domName SVGLineElement.y2 */
+ /// @docsEditable
final AnimatedLength y2;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3131,20 +3705,25 @@ class LineElement extends SvgElement implements Transformable, Tests, Stylable,
/// @domName SVGLinearGradientElement
+/// @docsEditable
class LinearGradientElement extends GradientElement native "*SVGLinearGradientElement" {
factory LinearGradientElement() => _SvgElementFactoryProvider.createSvgElement_tag("linearGradient");
/** @domName SVGLinearGradientElement.x1 */
+ /// @docsEditable
final AnimatedLength x1;
/** @domName SVGLinearGradientElement.x2 */
+ /// @docsEditable
final AnimatedLength x2;
/** @domName SVGLinearGradientElement.y1 */
+ /// @docsEditable
final AnimatedLength y1;
/** @domName SVGLinearGradientElement.y2 */
+ /// @docsEditable
final AnimatedLength y2;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3160,15 +3739,19 @@ abstract class Locatable {
SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox();
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM();
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM();
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3177,6 +3760,7 @@ abstract class Locatable {
/// @domName SVGMPathElement
+/// @docsEditable
class MPathElement extends SvgElement implements UriReference, ExternalResourcesRequired native "*SVGMPathElement" {
factory MPathElement() => _SvgElementFactoryProvider.createSvgElement_tag("mpath");
@@ -3184,11 +3768,13 @@ class MPathElement extends SvgElement implements UriReference, ExternalResources
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3197,6 +3783,7 @@ class MPathElement extends SvgElement implements UriReference, ExternalResources
/// @domName SVGMarkerElement
+/// @docsEditable
class MarkerElement extends SvgElement implements FitToViewBox, ExternalResourcesRequired, Stylable, LangSpace native "*SVGMarkerElement" {
factory MarkerElement() => _SvgElementFactoryProvider.createSvgElement_tag("marker");
@@ -3214,62 +3801,78 @@ class MarkerElement extends SvgElement implements FitToViewBox, ExternalResource
static const int SVG_MARKER_ORIENT_UNKNOWN = 0;
/** @domName SVGMarkerElement.markerHeight */
+ /// @docsEditable
final AnimatedLength markerHeight;
/** @domName SVGMarkerElement.markerUnits */
+ /// @docsEditable
final AnimatedEnumeration markerUnits;
/** @domName SVGMarkerElement.markerWidth */
+ /// @docsEditable
final AnimatedLength markerWidth;
/** @domName SVGMarkerElement.orientAngle */
+ /// @docsEditable
final AnimatedAngle orientAngle;
/** @domName SVGMarkerElement.orientType */
+ /// @docsEditable
final AnimatedEnumeration orientType;
/** @domName SVGMarkerElement.refX */
+ /// @docsEditable
final AnimatedLength refX;
/** @domName SVGMarkerElement.refY */
+ /// @docsEditable
final AnimatedLength refY;
/** @domName SVGMarkerElement.setOrientToAngle */
+ /// @docsEditable
void setOrientToAngle(Angle angle) native;
/** @domName SVGMarkerElement.setOrientToAuto */
+ /// @docsEditable
void setOrientToAuto() native;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGFitToViewBox
/** @domName SVGFitToViewBox.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGFitToViewBox.viewBox */
+ /// @docsEditable
final AnimatedRect viewBox;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3278,64 +3881,80 @@ class MarkerElement extends SvgElement implements FitToViewBox, ExternalResource
/// @domName SVGMaskElement
+/// @docsEditable
class MaskElement extends SvgElement implements Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGMaskElement" {
factory MaskElement() => _SvgElementFactoryProvider.createSvgElement_tag("mask");
/** @domName SVGMaskElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGMaskElement.maskContentUnits */
+ /// @docsEditable
final AnimatedEnumeration maskContentUnits;
/** @domName SVGMaskElement.maskUnits */
+ /// @docsEditable
final AnimatedEnumeration maskUnits;
/** @domName SVGMaskElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGMaskElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGMaskElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3344,57 +3963,75 @@ class MaskElement extends SvgElement implements Tests, Stylable, ExternalResourc
/// @domName SVGMatrix
+/// @docsEditable
class Matrix native "*SVGMatrix" {
/** @domName SVGMatrix.a */
+ /// @docsEditable
num a;
/** @domName SVGMatrix.b */
+ /// @docsEditable
num b;
/** @domName SVGMatrix.c */
+ /// @docsEditable
num c;
/** @domName SVGMatrix.d */
+ /// @docsEditable
num d;
/** @domName SVGMatrix.e */
+ /// @docsEditable
num e;
/** @domName SVGMatrix.f */
+ /// @docsEditable
num f;
/** @domName SVGMatrix.flipX */
+ /// @docsEditable
Matrix flipX() native;
/** @domName SVGMatrix.flipY */
+ /// @docsEditable
Matrix flipY() native;
/** @domName SVGMatrix.inverse */
+ /// @docsEditable
Matrix inverse() native;
/** @domName SVGMatrix.multiply */
+ /// @docsEditable
Matrix multiply(Matrix secondMatrix) native;
/** @domName SVGMatrix.rotate */
+ /// @docsEditable
Matrix rotate(num angle) native;
/** @domName SVGMatrix.rotateFromVector */
+ /// @docsEditable
Matrix rotateFromVector(num x, num y) native;
/** @domName SVGMatrix.scale */
+ /// @docsEditable
Matrix scale(num scaleFactor) native;
/** @domName SVGMatrix.scaleNonUniform */
+ /// @docsEditable
Matrix scaleNonUniform(num scaleFactorX, num scaleFactorY) native;
/** @domName SVGMatrix.skewX */
+ /// @docsEditable
Matrix skewX(num angle) native;
/** @domName SVGMatrix.skewY */
+ /// @docsEditable
Matrix skewY(num angle) native;
/** @domName SVGMatrix.translate */
+ /// @docsEditable
Matrix translate(num x, num y) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3403,6 +4040,7 @@ class Matrix native "*SVGMatrix" {
/// @domName SVGMetadataElement
+/// @docsEditable
class MetadataElement extends SvgElement native "*SVGMetadataElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3411,6 +4049,7 @@ class MetadataElement extends SvgElement native "*SVGMetadataElement" {
/// @domName SVGMissingGlyphElement
+/// @docsEditable
class MissingGlyphElement extends SvgElement native "*SVGMissingGlyphElement" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3419,9 +4058,11 @@ class MissingGlyphElement extends SvgElement native "*SVGMissingGlyphElement" {
/// @domName SVGNumber
+/// @docsEditable
class Number native "*SVGNumber" {
/** @domName SVGNumber.value */
+ /// @docsEditable
num value;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3430,9 +4071,11 @@ class Number native "*SVGNumber" {
/// @domName SVGNumberList
+/// @docsEditable
class NumberList implements JavaScriptIndexingBehavior, List<Number> native "*SVGNumberList" {
/** @domName SVGNumberList.numberOfItems */
+ /// @docsEditable
final int numberOfItems;
Number operator[](int index) => JS("Number", "#[#]", this, index);
@@ -3521,24 +4164,31 @@ class NumberList implements JavaScriptIndexingBehavior, List<Number> native "*SV
// -- end List<Number> mixins.
/** @domName SVGNumberList.appendItem */
+ /// @docsEditable
Number appendItem(Number item) native;
/** @domName SVGNumberList.clear */
+ /// @docsEditable
void clear() native;
/** @domName SVGNumberList.getItem */
+ /// @docsEditable
Number getItem(int index) native;
/** @domName SVGNumberList.initialize */
+ /// @docsEditable
Number initialize(Number item) native;
/** @domName SVGNumberList.insertItemBefore */
+ /// @docsEditable
Number insertItemBefore(Number item, int index) native;
/** @domName SVGNumberList.removeItem */
+ /// @docsEditable
Number removeItem(int index) native;
/** @domName SVGNumberList.replaceItem */
+ /// @docsEditable
Number replaceItem(Number item, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3547,6 +4197,7 @@ class NumberList implements JavaScriptIndexingBehavior, List<Number> native "*SV
/// @domName SVGPaint
+/// @docsEditable
class Paint extends Color native "*SVGPaint" {
static const int SVG_PAINTTYPE_CURRENTCOLOR = 102;
@@ -3570,15 +4221,19 @@ class Paint extends Color native "*SVGPaint" {
static const int SVG_PAINTTYPE_URI_RGBCOLOR_ICCCOLOR = 106;
/** @domName SVGPaint.paintType */
+ /// @docsEditable
final int paintType;
/** @domName SVGPaint.uri */
+ /// @docsEditable
final String uri;
/** @domName SVGPaint.setPaint */
+ /// @docsEditable
void setPaint(int paintType, String uri, String rgbColor, String iccColor) native;
/** @domName SVGPaint.setUri */
+ /// @docsEditable
void setUri(String uri) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3587,152 +4242,196 @@ class Paint extends Color native "*SVGPaint" {
/// @domName SVGPathElement
+/// @docsEditable
class PathElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGPathElement" {
factory PathElement() => _SvgElementFactoryProvider.createSvgElement_tag("path");
/** @domName SVGPathElement.animatedNormalizedPathSegList */
+ /// @docsEditable
final PathSegList animatedNormalizedPathSegList;
/** @domName SVGPathElement.animatedPathSegList */
+ /// @docsEditable
final PathSegList animatedPathSegList;
/** @domName SVGPathElement.normalizedPathSegList */
+ /// @docsEditable
final PathSegList normalizedPathSegList;
/** @domName SVGPathElement.pathLength */
+ /// @docsEditable
final AnimatedNumber pathLength;
/** @domName SVGPathElement.pathSegList */
+ /// @docsEditable
final PathSegList pathSegList;
/** @domName SVGPathElement.createSVGPathSegArcAbs */
+ /// @docsEditable
PathSegArcAbs createSVGPathSegArcAbs(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
/** @domName SVGPathElement.createSVGPathSegArcRel */
+ /// @docsEditable
PathSegArcRel createSVGPathSegArcRel(num x, num y, num r1, num r2, num angle, bool largeArcFlag, bool sweepFlag) native;
/** @domName SVGPathElement.createSVGPathSegClosePath */
+ /// @docsEditable
PathSegClosePath createSVGPathSegClosePath() native;
/** @domName SVGPathElement.createSVGPathSegCurvetoCubicAbs */
+ /// @docsEditable
PathSegCurvetoCubicAbs createSVGPathSegCurvetoCubicAbs(num x, num y, num x1, num y1, num x2, num y2) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoCubicRel */
+ /// @docsEditable
PathSegCurvetoCubicRel createSVGPathSegCurvetoCubicRel(num x, num y, num x1, num y1, num x2, num y2) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoCubicSmoothAbs */
+ /// @docsEditable
PathSegCurvetoCubicSmoothAbs createSVGPathSegCurvetoCubicSmoothAbs(num x, num y, num x2, num y2) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoCubicSmoothRel */
+ /// @docsEditable
PathSegCurvetoCubicSmoothRel createSVGPathSegCurvetoCubicSmoothRel(num x, num y, num x2, num y2) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticAbs */
+ /// @docsEditable
PathSegCurvetoQuadraticAbs createSVGPathSegCurvetoQuadraticAbs(num x, num y, num x1, num y1) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticRel */
+ /// @docsEditable
PathSegCurvetoQuadraticRel createSVGPathSegCurvetoQuadraticRel(num x, num y, num x1, num y1) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothAbs */
+ /// @docsEditable
PathSegCurvetoQuadraticSmoothAbs createSVGPathSegCurvetoQuadraticSmoothAbs(num x, num y) native;
/** @domName SVGPathElement.createSVGPathSegCurvetoQuadraticSmoothRel */
+ /// @docsEditable
PathSegCurvetoQuadraticSmoothRel createSVGPathSegCurvetoQuadraticSmoothRel(num x, num y) native;
/** @domName SVGPathElement.createSVGPathSegLinetoAbs */
+ /// @docsEditable
PathSegLinetoAbs createSVGPathSegLinetoAbs(num x, num y) native;
/** @domName SVGPathElement.createSVGPathSegLinetoHorizontalAbs */
+ /// @docsEditable
PathSegLinetoHorizontalAbs createSVGPathSegLinetoHorizontalAbs(num x) native;
/** @domName SVGPathElement.createSVGPathSegLinetoHorizontalRel */
+ /// @docsEditable
PathSegLinetoHorizontalRel createSVGPathSegLinetoHorizontalRel(num x) native;
/** @domName SVGPathElement.createSVGPathSegLinetoRel */
+ /// @docsEditable
PathSegLinetoRel createSVGPathSegLinetoRel(num x, num y) native;
/** @domName SVGPathElement.createSVGPathSegLinetoVerticalAbs */
+ /// @docsEditable
PathSegLinetoVerticalAbs createSVGPathSegLinetoVerticalAbs(num y) native;
/** @domName SVGPathElement.createSVGPathSegLinetoVerticalRel */
+ /// @docsEditable
PathSegLinetoVerticalRel createSVGPathSegLinetoVerticalRel(num y) native;
/** @domName SVGPathElement.createSVGPathSegMovetoAbs */
+ /// @docsEditable
PathSegMovetoAbs createSVGPathSegMovetoAbs(num x, num y) native;
/** @domName SVGPathElement.createSVGPathSegMovetoRel */
+ /// @docsEditable
PathSegMovetoRel createSVGPathSegMovetoRel(num x, num y) native;
/** @domName SVGPathElement.getPathSegAtLength */
+ /// @docsEditable
int getPathSegAtLength(num distance) native;
/** @domName SVGPathElement.getPointAtLength */
+ /// @docsEditable
Point getPointAtLength(num distance) native;
/** @domName SVGPathElement.getTotalLength */
+ /// @docsEditable
num getTotalLength() native;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3741,6 +4440,7 @@ class PathElement extends SvgElement implements Transformable, Tests, Stylable,
/// @domName SVGPathSeg
+/// @docsEditable
class PathSeg native "*SVGPathSeg" {
static const int PATHSEG_ARC_ABS = 10;
@@ -3784,9 +4484,11 @@ class PathSeg native "*SVGPathSeg" {
static const int PATHSEG_UNKNOWN = 0;
/** @domName SVGPathSeg.pathSegType */
+ /// @docsEditable
final int pathSegType;
/** @domName SVGPathSeg.pathSegTypeAsLetter */
+ /// @docsEditable
final String pathSegTypeAsLetter;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3795,27 +4497,35 @@ class PathSeg native "*SVGPathSeg" {
/// @domName SVGPathSegArcAbs
+/// @docsEditable
class PathSegArcAbs extends PathSeg native "*SVGPathSegArcAbs" {
/** @domName SVGPathSegArcAbs.angle */
+ /// @docsEditable
num angle;
/** @domName SVGPathSegArcAbs.largeArcFlag */
+ /// @docsEditable
bool largeArcFlag;
/** @domName SVGPathSegArcAbs.r1 */
+ /// @docsEditable
num r1;
/** @domName SVGPathSegArcAbs.r2 */
+ /// @docsEditable
num r2;
/** @domName SVGPathSegArcAbs.sweepFlag */
+ /// @docsEditable
bool sweepFlag;
/** @domName SVGPathSegArcAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegArcAbs.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3824,27 +4534,35 @@ class PathSegArcAbs extends PathSeg native "*SVGPathSegArcAbs" {
/// @domName SVGPathSegArcRel
+/// @docsEditable
class PathSegArcRel extends PathSeg native "*SVGPathSegArcRel" {
/** @domName SVGPathSegArcRel.angle */
+ /// @docsEditable
num angle;
/** @domName SVGPathSegArcRel.largeArcFlag */
+ /// @docsEditable
bool largeArcFlag;
/** @domName SVGPathSegArcRel.r1 */
+ /// @docsEditable
num r1;
/** @domName SVGPathSegArcRel.r2 */
+ /// @docsEditable
num r2;
/** @domName SVGPathSegArcRel.sweepFlag */
+ /// @docsEditable
bool sweepFlag;
/** @domName SVGPathSegArcRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegArcRel.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3853,6 +4571,7 @@ class PathSegArcRel extends PathSeg native "*SVGPathSegArcRel" {
/// @domName SVGPathSegClosePath
+/// @docsEditable
class PathSegClosePath extends PathSeg native "*SVGPathSegClosePath" {
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3861,24 +4580,31 @@ class PathSegClosePath extends PathSeg native "*SVGPathSegClosePath" {
/// @domName SVGPathSegCurvetoCubicAbs
+/// @docsEditable
class PathSegCurvetoCubicAbs extends PathSeg native "*SVGPathSegCurvetoCubicAbs" {
/** @domName SVGPathSegCurvetoCubicAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoCubicAbs.x1 */
+ /// @docsEditable
num x1;
/** @domName SVGPathSegCurvetoCubicAbs.x2 */
+ /// @docsEditable
num x2;
/** @domName SVGPathSegCurvetoCubicAbs.y */
+ /// @docsEditable
num y;
/** @domName SVGPathSegCurvetoCubicAbs.y1 */
+ /// @docsEditable
num y1;
/** @domName SVGPathSegCurvetoCubicAbs.y2 */
+ /// @docsEditable
num y2;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3887,24 +4613,31 @@ class PathSegCurvetoCubicAbs extends PathSeg native "*SVGPathSegCurvetoCubicAbs"
/// @domName SVGPathSegCurvetoCubicRel
+/// @docsEditable
class PathSegCurvetoCubicRel extends PathSeg native "*SVGPathSegCurvetoCubicRel" {
/** @domName SVGPathSegCurvetoCubicRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoCubicRel.x1 */
+ /// @docsEditable
num x1;
/** @domName SVGPathSegCurvetoCubicRel.x2 */
+ /// @docsEditable
num x2;
/** @domName SVGPathSegCurvetoCubicRel.y */
+ /// @docsEditable
num y;
/** @domName SVGPathSegCurvetoCubicRel.y1 */
+ /// @docsEditable
num y1;
/** @domName SVGPathSegCurvetoCubicRel.y2 */
+ /// @docsEditable
num y2;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3913,18 +4646,23 @@ class PathSegCurvetoCubicRel extends PathSeg native "*SVGPathSegCurvetoCubicRel"
/// @domName SVGPathSegCurvetoCubicSmoothAbs
+/// @docsEditable
class PathSegCurvetoCubicSmoothAbs extends PathSeg native "*SVGPathSegCurvetoCubicSmoothAbs" {
/** @domName SVGPathSegCurvetoCubicSmoothAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoCubicSmoothAbs.x2 */
+ /// @docsEditable
num x2;
/** @domName SVGPathSegCurvetoCubicSmoothAbs.y */
+ /// @docsEditable
num y;
/** @domName SVGPathSegCurvetoCubicSmoothAbs.y2 */
+ /// @docsEditable
num y2;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3933,18 +4671,23 @@ class PathSegCurvetoCubicSmoothAbs extends PathSeg native "*SVGPathSegCurvetoCub
/// @domName SVGPathSegCurvetoCubicSmoothRel
+/// @docsEditable
class PathSegCurvetoCubicSmoothRel extends PathSeg native "*SVGPathSegCurvetoCubicSmoothRel" {
/** @domName SVGPathSegCurvetoCubicSmoothRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoCubicSmoothRel.x2 */
+ /// @docsEditable
num x2;
/** @domName SVGPathSegCurvetoCubicSmoothRel.y */
+ /// @docsEditable
num y;
/** @domName SVGPathSegCurvetoCubicSmoothRel.y2 */
+ /// @docsEditable
num y2;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3953,18 +4696,23 @@ class PathSegCurvetoCubicSmoothRel extends PathSeg native "*SVGPathSegCurvetoCub
/// @domName SVGPathSegCurvetoQuadraticAbs
+/// @docsEditable
class PathSegCurvetoQuadraticAbs extends PathSeg native "*SVGPathSegCurvetoQuadraticAbs" {
/** @domName SVGPathSegCurvetoQuadraticAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoQuadraticAbs.x1 */
+ /// @docsEditable
num x1;
/** @domName SVGPathSegCurvetoQuadraticAbs.y */
+ /// @docsEditable
num y;
/** @domName SVGPathSegCurvetoQuadraticAbs.y1 */
+ /// @docsEditable
num y1;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3973,18 +4721,23 @@ class PathSegCurvetoQuadraticAbs extends PathSeg native "*SVGPathSegCurvetoQuadr
/// @domName SVGPathSegCurvetoQuadraticRel
+/// @docsEditable
class PathSegCurvetoQuadraticRel extends PathSeg native "*SVGPathSegCurvetoQuadraticRel" {
/** @domName SVGPathSegCurvetoQuadraticRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoQuadraticRel.x1 */
+ /// @docsEditable
num x1;
/** @domName SVGPathSegCurvetoQuadraticRel.y */
+ /// @docsEditable
num y;
/** @domName SVGPathSegCurvetoQuadraticRel.y1 */
+ /// @docsEditable
num y1;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -3993,12 +4746,15 @@ class PathSegCurvetoQuadraticRel extends PathSeg native "*SVGPathSegCurvetoQuadr
/// @domName SVGPathSegCurvetoQuadraticSmoothAbs
+/// @docsEditable
class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "*SVGPathSegCurvetoQuadraticSmoothAbs" {
/** @domName SVGPathSegCurvetoQuadraticSmoothAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoQuadraticSmoothAbs.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4007,12 +4763,15 @@ class PathSegCurvetoQuadraticSmoothAbs extends PathSeg native "*SVGPathSegCurvet
/// @domName SVGPathSegCurvetoQuadraticSmoothRel
+/// @docsEditable
class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "*SVGPathSegCurvetoQuadraticSmoothRel" {
/** @domName SVGPathSegCurvetoQuadraticSmoothRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegCurvetoQuadraticSmoothRel.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4021,12 +4780,15 @@ class PathSegCurvetoQuadraticSmoothRel extends PathSeg native "*SVGPathSegCurvet
/// @domName SVGPathSegLinetoAbs
+/// @docsEditable
class PathSegLinetoAbs extends PathSeg native "*SVGPathSegLinetoAbs" {
/** @domName SVGPathSegLinetoAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegLinetoAbs.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4035,9 +4797,11 @@ class PathSegLinetoAbs extends PathSeg native "*SVGPathSegLinetoAbs" {
/// @domName SVGPathSegLinetoHorizontalAbs
+/// @docsEditable
class PathSegLinetoHorizontalAbs extends PathSeg native "*SVGPathSegLinetoHorizontalAbs" {
/** @domName SVGPathSegLinetoHorizontalAbs.x */
+ /// @docsEditable
num x;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4046,9 +4810,11 @@ class PathSegLinetoHorizontalAbs extends PathSeg native "*SVGPathSegLinetoHorizo
/// @domName SVGPathSegLinetoHorizontalRel
+/// @docsEditable
class PathSegLinetoHorizontalRel extends PathSeg native "*SVGPathSegLinetoHorizontalRel" {
/** @domName SVGPathSegLinetoHorizontalRel.x */
+ /// @docsEditable
num x;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4057,12 +4823,15 @@ class PathSegLinetoHorizontalRel extends PathSeg native "*SVGPathSegLinetoHorizo
/// @domName SVGPathSegLinetoRel
+/// @docsEditable
class PathSegLinetoRel extends PathSeg native "*SVGPathSegLinetoRel" {
/** @domName SVGPathSegLinetoRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegLinetoRel.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4071,9 +4840,11 @@ class PathSegLinetoRel extends PathSeg native "*SVGPathSegLinetoRel" {
/// @domName SVGPathSegLinetoVerticalAbs
+/// @docsEditable
class PathSegLinetoVerticalAbs extends PathSeg native "*SVGPathSegLinetoVerticalAbs" {
/** @domName SVGPathSegLinetoVerticalAbs.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4082,9 +4853,11 @@ class PathSegLinetoVerticalAbs extends PathSeg native "*SVGPathSegLinetoVertical
/// @domName SVGPathSegLinetoVerticalRel
+/// @docsEditable
class PathSegLinetoVerticalRel extends PathSeg native "*SVGPathSegLinetoVerticalRel" {
/** @domName SVGPathSegLinetoVerticalRel.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4093,9 +4866,11 @@ class PathSegLinetoVerticalRel extends PathSeg native "*SVGPathSegLinetoVertical
/// @domName SVGPathSegList
+/// @docsEditable
class PathSegList implements JavaScriptIndexingBehavior, List<PathSeg> native "*SVGPathSegList" {
/** @domName SVGPathSegList.numberOfItems */
+ /// @docsEditable
final int numberOfItems;
PathSeg operator[](int index) => JS("PathSeg", "#[#]", this, index);
@@ -4184,24 +4959,31 @@ class PathSegList implements JavaScriptIndexingBehavior, List<PathSeg> native "*
// -- end List<PathSeg> mixins.
/** @domName SVGPathSegList.appendItem */
+ /// @docsEditable
PathSeg appendItem(PathSeg newItem) native;
/** @domName SVGPathSegList.clear */
+ /// @docsEditable
void clear() native;
/** @domName SVGPathSegList.getItem */
+ /// @docsEditable
PathSeg getItem(int index) native;
/** @domName SVGPathSegList.initialize */
+ /// @docsEditable
PathSeg initialize(PathSeg newItem) native;
/** @domName SVGPathSegList.insertItemBefore */
+ /// @docsEditable
PathSeg insertItemBefore(PathSeg newItem, int index) native;
/** @domName SVGPathSegList.removeItem */
+ /// @docsEditable
PathSeg removeItem(int index) native;
/** @domName SVGPathSegList.replaceItem */
+ /// @docsEditable
PathSeg replaceItem(PathSeg newItem, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4210,12 +4992,15 @@ class PathSegList implements JavaScriptIndexingBehavior, List<PathSeg> native "*
/// @domName SVGPathSegMovetoAbs
+/// @docsEditable
class PathSegMovetoAbs extends PathSeg native "*SVGPathSegMovetoAbs" {
/** @domName SVGPathSegMovetoAbs.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegMovetoAbs.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4224,12 +5009,15 @@ class PathSegMovetoAbs extends PathSeg native "*SVGPathSegMovetoAbs" {
/// @domName SVGPathSegMovetoRel
+/// @docsEditable
class PathSegMovetoRel extends PathSeg native "*SVGPathSegMovetoRel" {
/** @domName SVGPathSegMovetoRel.x */
+ /// @docsEditable
num x;
/** @domName SVGPathSegMovetoRel.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4238,80 +5026,100 @@ class PathSegMovetoRel extends PathSeg native "*SVGPathSegMovetoRel" {
/// @domName SVGPatternElement
+/// @docsEditable
class PatternElement extends SvgElement implements FitToViewBox, Tests, UriReference, Stylable, ExternalResourcesRequired, LangSpace native "*SVGPatternElement" {
factory PatternElement() => _SvgElementFactoryProvider.createSvgElement_tag("pattern");
/** @domName SVGPatternElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGPatternElement.patternContentUnits */
+ /// @docsEditable
final AnimatedEnumeration patternContentUnits;
/** @domName SVGPatternElement.patternTransform */
+ /// @docsEditable
final AnimatedTransformList patternTransform;
/** @domName SVGPatternElement.patternUnits */
+ /// @docsEditable
final AnimatedEnumeration patternUnits;
/** @domName SVGPatternElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGPatternElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGPatternElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGFitToViewBox
/** @domName SVGFitToViewBox.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGFitToViewBox.viewBox */
+ /// @docsEditable
final AnimatedRect viewBox;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4325,12 +5133,15 @@ class Point native "*SVGPoint" {
factory Point(num x, num y) => _PointFactoryProvider.createPoint(x, y);
/** @domName SVGPoint.x */
+ /// @docsEditable
num x;
/** @domName SVGPoint.y */
+ /// @docsEditable
num y;
/** @domName SVGPoint.matrixTransform */
+ /// @docsEditable
Point matrixTransform(Matrix matrix) native;
}
@@ -4340,30 +5151,39 @@ class Point native "*SVGPoint" {
/// @domName SVGPointList
+/// @docsEditable
class PointList native "*SVGPointList" {
/** @domName SVGPointList.numberOfItems */
+ /// @docsEditable
final int numberOfItems;
/** @domName SVGPointList.appendItem */
+ /// @docsEditable
Point appendItem(Point item) native;
/** @domName SVGPointList.clear */
+ /// @docsEditable
void clear() native;
/** @domName SVGPointList.getItem */
+ /// @docsEditable
Point getItem(int index) native;
/** @domName SVGPointList.initialize */
+ /// @docsEditable
Point initialize(Point item) native;
/** @domName SVGPointList.insertItemBefore */
+ /// @docsEditable
Point insertItemBefore(Point item, int index) native;
/** @domName SVGPointList.removeItem */
+ /// @docsEditable
Point removeItem(int index) native;
/** @domName SVGPointList.replaceItem */
+ /// @docsEditable
Point replaceItem(Point item, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4372,77 +5192,96 @@ class PointList native "*SVGPointList" {
/// @domName SVGPolygonElement
+/// @docsEditable
class PolygonElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGPolygonElement" {
factory PolygonElement() => _SvgElementFactoryProvider.createSvgElement_tag("polygon");
/** @domName SVGPolygonElement.animatedPoints */
+ /// @docsEditable
final PointList animatedPoints;
/** @domName SVGPolygonElement.points */
+ /// @docsEditable
final PointList points;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4451,77 +5290,96 @@ class PolygonElement extends SvgElement implements Transformable, Tests, Stylabl
/// @domName SVGPolylineElement
+/// @docsEditable
class PolylineElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGPolylineElement" {
factory PolylineElement() => _SvgElementFactoryProvider.createSvgElement_tag("polyline");
/** @domName SVGPolylineElement.animatedPoints */
+ /// @docsEditable
final PointList animatedPoints;
/** @domName SVGPolylineElement.points */
+ /// @docsEditable
final PointList points;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4530,6 +5388,7 @@ class PolylineElement extends SvgElement implements Transformable, Tests, Stylab
/// @domName SVGPreserveAspectRatio
+/// @docsEditable
class PreserveAspectRatio native "*SVGPreserveAspectRatio" {
static const int SVG_MEETORSLICE_MEET = 1;
@@ -4561,9 +5420,11 @@ class PreserveAspectRatio native "*SVGPreserveAspectRatio" {
static const int SVG_PRESERVEASPECTRATIO_XMINYMIN = 2;
/** @domName SVGPreserveAspectRatio.align */
+ /// @docsEditable
int align;
/** @domName SVGPreserveAspectRatio.meetOrSlice */
+ /// @docsEditable
int meetOrSlice;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4572,26 +5433,33 @@ class PreserveAspectRatio native "*SVGPreserveAspectRatio" {
/// @domName SVGRadialGradientElement
+/// @docsEditable
class RadialGradientElement extends GradientElement native "*SVGRadialGradientElement" {
factory RadialGradientElement() => _SvgElementFactoryProvider.createSvgElement_tag("radialGradient");
/** @domName SVGRadialGradientElement.cx */
+ /// @docsEditable
final AnimatedLength cx;
/** @domName SVGRadialGradientElement.cy */
+ /// @docsEditable
final AnimatedLength cy;
/** @domName SVGRadialGradientElement.fr */
+ /// @docsEditable
final AnimatedLength fr;
/** @domName SVGRadialGradientElement.fx */
+ /// @docsEditable
final AnimatedLength fx;
/** @domName SVGRadialGradientElement.fy */
+ /// @docsEditable
final AnimatedLength fy;
/** @domName SVGRadialGradientElement.r */
+ /// @docsEditable
final AnimatedLength r;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4600,18 +5468,23 @@ class RadialGradientElement extends GradientElement native "*SVGRadialGradientEl
/// @domName SVGRect
+/// @docsEditable
class Rect native "*SVGRect" {
/** @domName SVGRect.height */
+ /// @docsEditable
num height;
/** @domName SVGRect.width */
+ /// @docsEditable
num width;
/** @domName SVGRect.x */
+ /// @docsEditable
num x;
/** @domName SVGRect.y */
+ /// @docsEditable
num y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4620,89 +5493,112 @@ class Rect native "*SVGRect" {
/// @domName SVGRectElement
+/// @docsEditable
class RectElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGRectElement" {
factory RectElement() => _SvgElementFactoryProvider.createSvgElement_tag("rect");
/** @domName SVGRectElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGRectElement.rx */
+ /// @docsEditable
final AnimatedLength rx;
/** @domName SVGRectElement.ry */
+ /// @docsEditable
final AnimatedLength ry;
/** @domName SVGRectElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGRectElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGRectElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4711,6 +5607,7 @@ class RectElement extends SvgElement implements Transformable, Tests, Stylable,
/// @domName SVGRenderingIntent
+/// @docsEditable
class RenderingIntent native "*SVGRenderingIntent" {
static const int RENDERING_INTENT_ABSOLUTE_COLORIMETRIC = 5;
@@ -4731,21 +5628,25 @@ class RenderingIntent native "*SVGRenderingIntent" {
/// @domName SVGScriptElement
+/// @docsEditable
class ScriptElement extends SvgElement implements UriReference, ExternalResourcesRequired native "*SVGScriptElement" {
factory ScriptElement() => _SvgElementFactoryProvider.createSvgElement_tag("script");
/** @domName SVGScriptElement.type */
+ /// @docsEditable
String type;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4754,6 +5655,7 @@ class ScriptElement extends SvgElement implements UriReference, ExternalResource
/// @domName SVGSetElement
+/// @docsEditable
class SetElement extends AnimationElement native "*SVGSetElement" {
factory SetElement() => _SvgElementFactoryProvider.createSvgElement_tag("set");
@@ -4764,22 +5666,26 @@ class SetElement extends AnimationElement native "*SVGSetElement" {
/// @domName SVGStopElement
+/// @docsEditable
class StopElement extends SvgElement implements Stylable native "*SVGStopElement" {
factory StopElement() => _SvgElementFactoryProvider.createSvgElement_tag("stop");
/** @domName SVGStopElement.offset */
+ /// @docsEditable
final AnimatedNumber offset;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4788,9 +5694,11 @@ class StopElement extends SvgElement implements Stylable native "*SVGStopElement
/// @domName SVGStringList
+/// @docsEditable
class StringList implements JavaScriptIndexingBehavior, List<String> native "*SVGStringList" {
/** @domName SVGStringList.numberOfItems */
+ /// @docsEditable
final int numberOfItems;
String operator[](int index) => JS("String", "#[#]", this, index);
@@ -4879,24 +5787,31 @@ class StringList implements JavaScriptIndexingBehavior, List<String> native "*SV
// -- end List<String> mixins.
/** @domName SVGStringList.appendItem */
+ /// @docsEditable
String appendItem(String item) native;
/** @domName SVGStringList.clear */
+ /// @docsEditable
void clear() native;
/** @domName SVGStringList.getItem */
+ /// @docsEditable
String getItem(int index) native;
/** @domName SVGStringList.initialize */
+ /// @docsEditable
String initialize(String item) native;
/** @domName SVGStringList.insertItemBefore */
+ /// @docsEditable
String insertItemBefore(String item, int index) native;
/** @domName SVGStringList.removeItem */
+ /// @docsEditable
String removeItem(int index) native;
/** @domName SVGStringList.replaceItem */
+ /// @docsEditable
String replaceItem(String item, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4912,6 +5827,7 @@ abstract class Stylable {
CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4920,34 +5836,42 @@ abstract class Stylable {
/// @domName SVGStyleElement
+/// @docsEditable
class StyleElement extends SvgElement implements LangSpace native "*SVGStyleElement" {
factory StyleElement() => _SvgElementFactoryProvider.createSvgElement_tag("style");
/** @domName SVGStyleElement.disabled */
+ /// @docsEditable
bool disabled;
/** @domName SVGStyleElement.media */
+ /// @docsEditable
String media;
// Shadowing definition.
/** @domName SVGStyleElement.title */
+ /// @docsEditable
String get title => JS("String", "#.title", this);
/** @domName SVGStyleElement.title */
+ /// @docsEditable
void set title(String value) {
JS("void", "#.title = #", this, value);
}
/** @domName SVGStyleElement.type */
+ /// @docsEditable
String type;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -4956,12 +5880,15 @@ class StyleElement extends SvgElement implements LangSpace native "*SVGStyleElem
/// @domName SVGDocument
+/// @docsEditable
class SvgDocument extends Document native "*SVGDocument" {
/** @domName SVGDocument.rootElement */
+ /// @docsEditable
final SvgSvgElement rootElement;
/** @domName SVGDocument.createEvent */
+ /// @docsEditable
Event $dom_createEvent(String eventType) native "createEvent";
}
// Copyright (c) 2011, the Dart project authors. Please see the AUTHORS file
@@ -5043,20 +5970,25 @@ class SvgElement extends Element native "*SVGElement" {
// Shadowing definition.
/** @domName SVGElement.id */
+ /// @docsEditable
String get id => JS("String", "#.id", this);
/** @domName SVGElement.id */
+ /// @docsEditable
void set id(String value) {
JS("void", "#.id = #", this, value);
}
/** @domName SVGElement.ownerSVGElement */
+ /// @docsEditable
final SvgSvgElement ownerSVGElement;
/** @domName SVGElement.viewportElement */
+ /// @docsEditable
final SvgElement viewportElement;
/** @domName SVGElement.xmlbase */
+ /// @docsEditable
String xmlbase;
}
@@ -5070,188 +6002,244 @@ class SvgSvgElement extends SvgElement implements FitToViewBox, Tests, Stylable,
/** @domName SVGSVGElement.contentScriptType */
+ /// @docsEditable
String contentScriptType;
/** @domName SVGSVGElement.contentStyleType */
+ /// @docsEditable
String contentStyleType;
/** @domName SVGSVGElement.currentScale */
+ /// @docsEditable
num currentScale;
/** @domName SVGSVGElement.currentTranslate */
+ /// @docsEditable
final Point currentTranslate;
/** @domName SVGSVGElement.currentView */
+ /// @docsEditable
final ViewSpec currentView;
/** @domName SVGSVGElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGSVGElement.pixelUnitToMillimeterX */
+ /// @docsEditable
final num pixelUnitToMillimeterX;
/** @domName SVGSVGElement.pixelUnitToMillimeterY */
+ /// @docsEditable
final num pixelUnitToMillimeterY;
/** @domName SVGSVGElement.screenPixelToMillimeterX */
+ /// @docsEditable
final num screenPixelToMillimeterX;
/** @domName SVGSVGElement.screenPixelToMillimeterY */
+ /// @docsEditable
final num screenPixelToMillimeterY;
/** @domName SVGSVGElement.useCurrentView */
+ /// @docsEditable
final bool useCurrentView;
/** @domName SVGSVGElement.viewport */
+ /// @docsEditable
final Rect viewport;
/** @domName SVGSVGElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGSVGElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGSVGElement.y */
+ /// @docsEditable
final AnimatedLength y;
/** @domName SVGSVGElement.animationsPaused */
+ /// @docsEditable
bool animationsPaused() native;
/** @domName SVGSVGElement.checkEnclosure */
+ /// @docsEditable
bool checkEnclosure(SvgElement element, Rect rect) native;
/** @domName SVGSVGElement.checkIntersection */
+ /// @docsEditable
bool checkIntersection(SvgElement element, Rect rect) native;
/** @domName SVGSVGElement.createSVGAngle */
+ /// @docsEditable
Angle createSVGAngle() native;
/** @domName SVGSVGElement.createSVGLength */
+ /// @docsEditable
Length createSVGLength() native;
/** @domName SVGSVGElement.createSVGMatrix */
+ /// @docsEditable
Matrix createSVGMatrix() native;
/** @domName SVGSVGElement.createSVGNumber */
+ /// @docsEditable
Number createSVGNumber() native;
/** @domName SVGSVGElement.createSVGPoint */
+ /// @docsEditable
Point createSVGPoint() native;
/** @domName SVGSVGElement.createSVGRect */
+ /// @docsEditable
Rect createSVGRect() native;
/** @domName SVGSVGElement.createSVGTransform */
+ /// @docsEditable
Transform createSVGTransform() native;
/** @domName SVGSVGElement.createSVGTransformFromMatrix */
+ /// @docsEditable
Transform createSVGTransformFromMatrix(Matrix matrix) native;
/** @domName SVGSVGElement.deselectAll */
+ /// @docsEditable
void deselectAll() native;
/** @domName SVGSVGElement.forceRedraw */
+ /// @docsEditable
void forceRedraw() native;
/** @domName SVGSVGElement.getCurrentTime */
+ /// @docsEditable
num getCurrentTime() native;
/** @domName SVGSVGElement.getElementById */
+ /// @docsEditable
Element getElementById(String elementId) native;
/** @domName SVGSVGElement.getEnclosureList */
+ /// @docsEditable
List<Node> getEnclosureList(Rect rect, SvgElement referenceElement) native;
/** @domName SVGSVGElement.getIntersectionList */
+ /// @docsEditable
List<Node> getIntersectionList(Rect rect, SvgElement referenceElement) native;
/** @domName SVGSVGElement.pauseAnimations */
+ /// @docsEditable
void pauseAnimations() native;
/** @domName SVGSVGElement.setCurrentTime */
+ /// @docsEditable
void setCurrentTime(num seconds) native;
/** @domName SVGSVGElement.suspendRedraw */
+ /// @docsEditable
int suspendRedraw(int maxWaitMilliseconds) native;
/** @domName SVGSVGElement.unpauseAnimations */
+ /// @docsEditable
void unpauseAnimations() native;
/** @domName SVGSVGElement.unsuspendRedraw */
+ /// @docsEditable
void unsuspendRedraw(int suspendHandleId) native;
/** @domName SVGSVGElement.unsuspendRedrawAll */
+ /// @docsEditable
void unsuspendRedrawAll() native;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGFitToViewBox
/** @domName SVGFitToViewBox.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGFitToViewBox.viewBox */
+ /// @docsEditable
final AnimatedRect viewBox;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGZoomAndPan
/** @domName SVGZoomAndPan.zoomAndPan */
+ /// @docsEditable
int zoomAndPan;
}
@@ -5261,6 +6249,7 @@ class SvgSvgElement extends SvgElement implements FitToViewBox, Tests, Stylable,
/// @domName SVGSwitchElement
+/// @docsEditable
class SwitchElement extends SvgElement implements Transformable, Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGSwitchElement" {
factory SwitchElement() => _SvgElementFactoryProvider.createSvgElement_tag("switch");
@@ -5268,64 +6257,80 @@ class SwitchElement extends SvgElement implements Transformable, Tests, Stylable
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5334,6 +6339,7 @@ class SwitchElement extends SvgElement implements Transformable, Tests, Stylable
/// @domName SVGSymbolElement
+/// @docsEditable
class SymbolElement extends SvgElement implements FitToViewBox, ExternalResourcesRequired, Stylable, LangSpace native "*SVGSymbolElement" {
factory SymbolElement() => _SvgElementFactoryProvider.createSvgElement_tag("symbol");
@@ -5341,33 +6347,40 @@ class SymbolElement extends SvgElement implements FitToViewBox, ExternalResource
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGFitToViewBox
/** @domName SVGFitToViewBox.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGFitToViewBox.viewBox */
+ /// @docsEditable
final AnimatedRect viewBox;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5376,6 +6389,7 @@ class SymbolElement extends SvgElement implements FitToViewBox, ExternalResource
/// @domName SVGTRefElement
+/// @docsEditable
class TRefElement extends TextPositioningElement implements UriReference native "*SVGTRefElement" {
factory TRefElement() => _SvgElementFactoryProvider.createSvgElement_tag("tref");
@@ -5383,6 +6397,7 @@ class TRefElement extends TextPositioningElement implements UriReference native
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5391,6 +6406,7 @@ class TRefElement extends TextPositioningElement implements UriReference native
/// @domName SVGTSpanElement
+/// @docsEditable
class TSpanElement extends TextPositioningElement native "*SVGTSpanElement" {
factory TSpanElement() => _SvgElementFactoryProvider.createSvgElement_tag("tspan");
@@ -5410,6 +6426,7 @@ abstract class Tests {
StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5418,6 +6435,7 @@ abstract class Tests {
/// @domName SVGTextContentElement
+/// @docsEditable
class TextContentElement extends SvgElement implements Tests, Stylable, ExternalResourcesRequired, LangSpace native "*SVGTextContentElement" {
static const int LENGTHADJUST_SPACING = 1;
@@ -5427,74 +6445,94 @@ class TextContentElement extends SvgElement implements Tests, Stylable, External
static const int LENGTHADJUST_UNKNOWN = 0;
/** @domName SVGTextContentElement.lengthAdjust */
+ /// @docsEditable
final AnimatedEnumeration lengthAdjust;
/** @domName SVGTextContentElement.textLength */
+ /// @docsEditable
final AnimatedLength textLength;
/** @domName SVGTextContentElement.getCharNumAtPosition */
+ /// @docsEditable
int getCharNumAtPosition(Point point) native;
/** @domName SVGTextContentElement.getComputedTextLength */
+ /// @docsEditable
num getComputedTextLength() native;
/** @domName SVGTextContentElement.getEndPositionOfChar */
+ /// @docsEditable
Point getEndPositionOfChar(int offset) native;
/** @domName SVGTextContentElement.getExtentOfChar */
+ /// @docsEditable
Rect getExtentOfChar(int offset) native;
/** @domName SVGTextContentElement.getNumberOfChars */
+ /// @docsEditable
int getNumberOfChars() native;
/** @domName SVGTextContentElement.getRotationOfChar */
+ /// @docsEditable
num getRotationOfChar(int offset) native;
/** @domName SVGTextContentElement.getStartPositionOfChar */
+ /// @docsEditable
Point getStartPositionOfChar(int offset) native;
/** @domName SVGTextContentElement.getSubStringLength */
+ /// @docsEditable
num getSubStringLength(int offset, int length) native;
/** @domName SVGTextContentElement.selectSubString */
+ /// @docsEditable
void selectSubString(int offset, int length) native;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5503,6 +6541,7 @@ class TextContentElement extends SvgElement implements Tests, Stylable, External
/// @domName SVGTextElement
+/// @docsEditable
class TextElement extends TextPositioningElement implements Transformable native "*SVGTextElement" {
factory TextElement() => _SvgElementFactoryProvider.createSvgElement_tag("text");
@@ -5510,26 +6549,33 @@ class TextElement extends TextPositioningElement implements Transformable native
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5538,6 +6584,7 @@ class TextElement extends TextPositioningElement implements Transformable native
/// @domName SVGTextPathElement
+/// @docsEditable
class TextPathElement extends TextContentElement implements UriReference native "*SVGTextPathElement" {
static const int TEXTPATH_METHODTYPE_ALIGN = 1;
@@ -5553,17 +6600,21 @@ class TextPathElement extends TextContentElement implements UriReference native
static const int TEXTPATH_SPACINGTYPE_UNKNOWN = 0;
/** @domName SVGTextPathElement.method */
+ /// @docsEditable
final AnimatedEnumeration method;
/** @domName SVGTextPathElement.spacing */
+ /// @docsEditable
final AnimatedEnumeration spacing;
/** @domName SVGTextPathElement.startOffset */
+ /// @docsEditable
final AnimatedLength startOffset;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5572,21 +6623,27 @@ class TextPathElement extends TextContentElement implements UriReference native
/// @domName SVGTextPositioningElement
+/// @docsEditable
class TextPositioningElement extends TextContentElement native "*SVGTextPositioningElement" {
/** @domName SVGTextPositioningElement.dx */
+ /// @docsEditable
final AnimatedLengthList dx;
/** @domName SVGTextPositioningElement.dy */
+ /// @docsEditable
final AnimatedLengthList dy;
/** @domName SVGTextPositioningElement.rotate */
+ /// @docsEditable
final AnimatedNumberList rotate;
/** @domName SVGTextPositioningElement.x */
+ /// @docsEditable
final AnimatedLengthList x;
/** @domName SVGTextPositioningElement.y */
+ /// @docsEditable
final AnimatedLengthList y;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5595,6 +6652,7 @@ class TextPositioningElement extends TextContentElement native "*SVGTextPosition
/// @domName SVGTitleElement
+/// @docsEditable
class TitleElement extends SvgElement implements Stylable, LangSpace native "*SVGTitleElement" {
factory TitleElement() => _SvgElementFactoryProvider.createSvgElement_tag("title");
@@ -5602,20 +6660,24 @@ class TitleElement extends SvgElement implements Stylable, LangSpace native "*SV
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5624,6 +6686,7 @@ class TitleElement extends SvgElement implements Stylable, LangSpace native "*SV
/// @domName SVGTransform
+/// @docsEditable
class Transform native "*SVGTransform" {
static const int SVG_TRANSFORM_MATRIX = 1;
@@ -5641,30 +6704,39 @@ class Transform native "*SVGTransform" {
static const int SVG_TRANSFORM_UNKNOWN = 0;
/** @domName SVGTransform.angle */
+ /// @docsEditable
final num angle;
/** @domName SVGTransform.matrix */
+ /// @docsEditable
final Matrix matrix;
/** @domName SVGTransform.type */
+ /// @docsEditable
final int type;
/** @domName SVGTransform.setMatrix */
+ /// @docsEditable
void setMatrix(Matrix matrix) native;
/** @domName SVGTransform.setRotate */
+ /// @docsEditable
void setRotate(num angle, num cx, num cy) native;
/** @domName SVGTransform.setScale */
+ /// @docsEditable
void setScale(num sx, num sy) native;
/** @domName SVGTransform.setSkewX */
+ /// @docsEditable
void setSkewX(num angle) native;
/** @domName SVGTransform.setSkewY */
+ /// @docsEditable
void setSkewY(num angle) native;
/** @domName SVGTransform.setTranslate */
+ /// @docsEditable
void setTranslate(num tx, num ty) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5673,9 +6745,11 @@ class Transform native "*SVGTransform" {
/// @domName SVGTransformList
+/// @docsEditable
class TransformList implements List<Transform>, JavaScriptIndexingBehavior native "*SVGTransformList" {
/** @domName SVGTransformList.numberOfItems */
+ /// @docsEditable
final int numberOfItems;
Transform operator[](int index) => JS("Transform", "#[#]", this, index);
@@ -5764,30 +6838,39 @@ class TransformList implements List<Transform>, JavaScriptIndexingBehavior nativ
// -- end List<Transform> mixins.
/** @domName SVGTransformList.appendItem */
+ /// @docsEditable
Transform appendItem(Transform item) native;
/** @domName SVGTransformList.clear */
+ /// @docsEditable
void clear() native;
/** @domName SVGTransformList.consolidate */
+ /// @docsEditable
Transform consolidate() native;
/** @domName SVGTransformList.createSVGTransformFromMatrix */
+ /// @docsEditable
Transform createSVGTransformFromMatrix(Matrix matrix) native;
/** @domName SVGTransformList.getItem */
+ /// @docsEditable
Transform getItem(int index) native;
/** @domName SVGTransformList.initialize */
+ /// @docsEditable
Transform initialize(Transform item) native;
/** @domName SVGTransformList.insertItemBefore */
+ /// @docsEditable
Transform insertItemBefore(Transform item, int index) native;
/** @domName SVGTransformList.removeItem */
+ /// @docsEditable
Transform removeItem(int index) native;
/** @domName SVGTransformList.replaceItem */
+ /// @docsEditable
Transform replaceItem(Transform item, int index) native;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5807,15 +6890,19 @@ abstract class Transformable implements Locatable {
SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox();
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM();
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM();
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element);
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5824,6 +6911,7 @@ abstract class Transformable implements Locatable {
/// @domName SVGUnitTypes
+/// @docsEditable
class UnitTypes native "*SVGUnitTypes" {
static const int SVG_UNIT_TYPE_OBJECTBOUNDINGBOX = 2;
@@ -5848,94 +6936,118 @@ abstract class UriReference {
/// @domName SVGUseElement
+/// @docsEditable
class UseElement extends SvgElement implements Transformable, Tests, UriReference, Stylable, ExternalResourcesRequired, LangSpace native "*SVGUseElement" {
factory UseElement() => _SvgElementFactoryProvider.createSvgElement_tag("use");
/** @domName SVGUseElement.animatedInstanceRoot */
+ /// @docsEditable
final ElementInstance animatedInstanceRoot;
/** @domName SVGUseElement.height */
+ /// @docsEditable
final AnimatedLength height;
/** @domName SVGUseElement.instanceRoot */
+ /// @docsEditable
final ElementInstance instanceRoot;
/** @domName SVGUseElement.width */
+ /// @docsEditable
final AnimatedLength width;
/** @domName SVGUseElement.x */
+ /// @docsEditable
final AnimatedLength x;
/** @domName SVGUseElement.y */
+ /// @docsEditable
final AnimatedLength y;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGLangSpace
/** @domName SVGLangSpace.xmllang */
+ /// @docsEditable
String xmllang;
/** @domName SVGLangSpace.xmlspace */
+ /// @docsEditable
String xmlspace;
// From SVGLocatable
/** @domName SVGLocatable.farthestViewportElement */
+ /// @docsEditable
final SvgElement farthestViewportElement;
/** @domName SVGLocatable.nearestViewportElement */
+ /// @docsEditable
final SvgElement nearestViewportElement;
/** @domName SVGLocatable.getBBox */
+ /// @docsEditable
Rect getBBox() native;
/** @domName SVGLocatable.getCTM */
+ /// @docsEditable
Matrix getCTM() native;
/** @domName SVGLocatable.getScreenCTM */
+ /// @docsEditable
Matrix getScreenCTM() native;
/** @domName SVGLocatable.getTransformToElement */
+ /// @docsEditable
Matrix getTransformToElement(SvgElement element) native;
// From SVGStylable
/** @domName SVGStylable.className */
+ /// @docsEditable
AnimatedString get $dom_svgClassName => JS("AnimatedString", "#.className", this);
// Use implementation from Element.
// final CSSStyleDeclaration style;
/** @domName SVGStylable.getPresentationAttribute */
+ /// @docsEditable
CSSValue getPresentationAttribute(String name) native;
// From SVGTests
/** @domName SVGTests.requiredExtensions */
+ /// @docsEditable
final StringList requiredExtensions;
/** @domName SVGTests.requiredFeatures */
+ /// @docsEditable
final StringList requiredFeatures;
/** @domName SVGTests.systemLanguage */
+ /// @docsEditable
final StringList systemLanguage;
/** @domName SVGTests.hasExtension */
+ /// @docsEditable
bool hasExtension(String extension) native;
// From SVGTransformable
/** @domName SVGTransformable.transform */
+ /// @docsEditable
final AnimatedTransformList transform;
// From SVGURIReference
/** @domName SVGURIReference.href */
+ /// @docsEditable
final AnimatedString href;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5944,6 +7056,7 @@ class UseElement extends SvgElement implements Transformable, Tests, UriReferenc
/// @domName SVGVKernElement
+/// @docsEditable
class VKernElement extends SvgElement native "*SVGVKernElement" {
factory VKernElement() => _SvgElementFactoryProvider.createSvgElement_tag("vkern");
@@ -5954,29 +7067,35 @@ class VKernElement extends SvgElement native "*SVGVKernElement" {
/// @domName SVGViewElement
+/// @docsEditable
class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesRequired, ZoomAndPan native "*SVGViewElement" {
factory ViewElement() => _SvgElementFactoryProvider.createSvgElement_tag("view");
/** @domName SVGViewElement.viewTarget */
+ /// @docsEditable
final StringList viewTarget;
// From SVGExternalResourcesRequired
/** @domName SVGExternalResourcesRequired.externalResourcesRequired */
+ /// @docsEditable
final AnimatedBoolean externalResourcesRequired;
// From SVGFitToViewBox
/** @domName SVGFitToViewBox.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGFitToViewBox.viewBox */
+ /// @docsEditable
final AnimatedRect viewBox;
// From SVGZoomAndPan
/** @domName SVGZoomAndPan.zoomAndPan */
+ /// @docsEditable
int zoomAndPan;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -5985,33 +7104,43 @@ class ViewElement extends SvgElement implements FitToViewBox, ExternalResourcesR
/// @domName SVGViewSpec
+/// @docsEditable
class ViewSpec native "*SVGViewSpec" {
/** @domName SVGViewSpec.preserveAspectRatio */
+ /// @docsEditable
final AnimatedPreserveAspectRatio preserveAspectRatio;
/** @domName SVGViewSpec.preserveAspectRatioString */
+ /// @docsEditable
final String preserveAspectRatioString;
/** @domName SVGViewSpec.transform */
+ /// @docsEditable
final TransformList transform;
/** @domName SVGViewSpec.transformString */
+ /// @docsEditable
final String transformString;
/** @domName SVGViewSpec.viewBox */
+ /// @docsEditable
final AnimatedRect viewBox;
/** @domName SVGViewSpec.viewBoxString */
+ /// @docsEditable
final String viewBoxString;
/** @domName SVGViewSpec.viewTarget */
+ /// @docsEditable
final SvgElement viewTarget;
/** @domName SVGViewSpec.viewTargetString */
+ /// @docsEditable
final String viewTargetString;
/** @domName SVGViewSpec.zoomAndPan */
+ /// @docsEditable
int zoomAndPan;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6036,21 +7165,27 @@ abstract class ZoomAndPan {
/// @domName SVGZoomEvent
+/// @docsEditable
class ZoomEvent extends UIEvent native "*SVGZoomEvent" {
/** @domName SVGZoomEvent.newScale */
+ /// @docsEditable
final num newScale;
/** @domName SVGZoomEvent.newTranslate */
+ /// @docsEditable
final Point newTranslate;
/** @domName SVGZoomEvent.previousScale */
+ /// @docsEditable
final num previousScale;
/** @domName SVGZoomEvent.previousTranslate */
+ /// @docsEditable
final Point previousTranslate;
/** @domName SVGZoomEvent.zoomRectScreen */
+ /// @docsEditable
final Rect zoomRectScreen;
}
// Copyright (c) 2012, the Dart project authors. Please see the AUTHORS file
@@ -6059,9 +7194,11 @@ class ZoomEvent extends UIEvent native "*SVGZoomEvent" {
/// @domName SVGElementInstanceList
+/// @docsEditable
class _ElementInstanceList implements JavaScriptIndexingBehavior, List<ElementInstance> native "*SVGElementInstanceList" {
/** @domName SVGElementInstanceList.length */
+ /// @docsEditable
final int length;
ElementInstance operator[](int index) => JS("ElementInstance", "#[#]", this, index);
@@ -6150,5 +7287,6 @@ class _ElementInstanceList implements JavaScriptIndexingBehavior, List<ElementIn
// -- end List<ElementInstance> mixins.
/** @domName SVGElementInstanceList.item */
+ /// @docsEditable
ElementInstance item(int index) native;
}

Powered by Google App Engine
This is Rietveld 408576698