@@ -12608,7 +12608,7 @@ declare var SVGAnimationElement: {
1260812608};
1260912609
1261012610/** An interface for the <circle> element. The circle element is defined by the cx and cy attributes that denote the coordinates of the centre of the circle. */
12611- interface SVGCircleElement extends SVGGraphicsElement {
12611+ interface SVGCircleElement extends SVGGeometryElement {
1261212612 readonly cx: SVGAnimatedLength;
1261312613 readonly cy: SVGAnimatedLength;
1261412614 readonly r: SVGAnimatedLength;
@@ -12752,7 +12752,7 @@ declare var SVGElementInstanceList: {
1275212752};
1275312753
1275412754/** Provides access to the properties of <ellipse> elements. */
12755- interface SVGEllipseElement extends SVGGraphicsElement {
12755+ interface SVGEllipseElement extends SVGGeometryElement {
1275612756 readonly cx: SVGAnimatedLength;
1275712757 readonly cy: SVGAnimatedLength;
1275812758 readonly rx: SVGAnimatedLength;
@@ -13468,7 +13468,7 @@ declare var SVGLengthList: {
1346813468};
1346913469
1347013470/** Provides access to the properties of <line> elements, as well as methods to manipulate them. */
13471- interface SVGLineElement extends SVGGraphicsElement {
13471+ interface SVGLineElement extends SVGGeometryElement {
1347213472 readonly x1: SVGAnimatedLength;
1347313473 readonly x2: SVGAnimatedLength;
1347413474 readonly y1: SVGAnimatedLength;
@@ -13949,14 +13949,16 @@ declare var SVGPatternElement: {
1394913949};
1395013950
1395113951interface SVGPointList {
13952+ readonly length: number;
1395213953 readonly numberOfItems: number;
13953- appendItem(newItem: SVGPoint ): SVGPoint ;
13954+ appendItem(newItem: DOMPoint ): DOMPoint ;
1395413955 clear(): void;
13955- getItem(index: number): SVGPoint;
13956- initialize(newItem: SVGPoint): SVGPoint;
13957- insertItemBefore(newItem: SVGPoint, index: number): SVGPoint;
13958- removeItem(index: number): SVGPoint;
13959- replaceItem(newItem: SVGPoint, index: number): SVGPoint;
13956+ getItem(index: number): DOMPoint;
13957+ initialize(newItem: DOMPoint): DOMPoint;
13958+ insertItemBefore(newItem: DOMPoint, index: number): DOMPoint;
13959+ removeItem(index: number): DOMPoint;
13960+ replaceItem(newItem: DOMPoint, index: number): DOMPoint;
13961+ [index: number]: DOMPoint;
1396013962}
1396113963
1396213964declare var SVGPointList: {
@@ -13965,7 +13967,7 @@ declare var SVGPointList: {
1396513967};
1396613968
1396713969/** Provides access to the properties of <polygon> elements, as well as methods to manipulate them. */
13968- interface SVGPolygonElement extends SVGGraphicsElement , SVGAnimatedPoints {
13970+ interface SVGPolygonElement extends SVGGeometryElement , SVGAnimatedPoints {
1396913971 addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGPolygonElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
1397013972 addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
1397113973 removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGPolygonElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -13978,7 +13980,7 @@ declare var SVGPolygonElement: {
1397813980};
1397913981
1398013982/** Provides access to the properties of <polyline> elements, as well as methods to manipulate them. */
13981- interface SVGPolylineElement extends SVGGraphicsElement , SVGAnimatedPoints {
13983+ interface SVGPolylineElement extends SVGGeometryElement , SVGAnimatedPoints {
1398213984 addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGPolylineElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
1398313985 addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
1398413986 removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGPolylineElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -14048,7 +14050,7 @@ declare var SVGRadialGradientElement: {
1404814050};
1404914051
1405014052/** Provides access to the properties of <rect> elements, as well as methods to manipulate them. */
14051- interface SVGRectElement extends SVGGraphicsElement {
14053+ interface SVGRectElement extends SVGGeometryElement {
1405214054 readonly height: SVGAnimatedLength;
1405314055 readonly rx: SVGAnimatedLength;
1405414056 readonly ry: SVGAnimatedLength;
@@ -17999,8 +18001,6 @@ interface SVGElementTagNameMap {
1799918001 "metadata": SVGMetadataElement;
1800018002 "path": SVGPathElement;
1800118003 "pattern": SVGPatternElement;
18002- "polygon": SVGPolygonElement;
18003- "polyline": SVGPolylineElement;
1800418004 "radialGradient": SVGRadialGradientElement;
1800518005 "rect": SVGRectElement;
1800618006 "script": SVGScriptElement;
0 commit comments