@@ -1377,6 +1377,13 @@ interface RsaPssParams extends Algorithm {
1377
1377
saltLength: number;
1378
1378
}
1379
1379
1380
+ interface SVGBoundingBoxOptions {
1381
+ clipped?: boolean;
1382
+ fill?: boolean;
1383
+ markers?: boolean;
1384
+ stroke?: boolean;
1385
+ }
1386
+
1380
1387
interface ScopedCredentialDescriptor {
1381
1388
id: Int8Array | Int16Array | Int32Array | Uint8Array | Uint16Array | Uint32Array | Uint8ClampedArray | Float32Array | Float64Array | DataView | ArrayBuffer | null;
1382
1389
transports?: Transport[];
@@ -4730,10 +4737,6 @@ declare var Element: {
4730
4737
new(): Element;
4731
4738
};
4732
4739
4733
- interface ElementCSSInlineStyle {
4734
- readonly style: CSSStyleDeclaration;
4735
- }
4736
-
4737
4740
interface ElementContentEditable {
4738
4741
contentEditable: string;
4739
4742
inputMode: string;
@@ -11544,8 +11547,8 @@ declare var SVGAnimatedPreserveAspectRatio: {
11544
11547
};
11545
11548
11546
11549
interface SVGAnimatedRect {
11547
- readonly animVal: SVGRect ;
11548
- readonly baseVal: SVGRect ;
11550
+ readonly animVal: DOMRectReadOnly ;
11551
+ readonly baseVal: DOMRect ;
11549
11552
}
11550
11553
11551
11554
declare var SVGAnimatedRect: {
@@ -11657,27 +11660,13 @@ declare var SVGDescElement: {
11657
11660
};
11658
11661
11659
11662
interface SVGElementEventMap extends ElementEventMap, GlobalEventHandlersEventMap, DocumentAndElementEventHandlersEventMap {
11660
- "click": MouseEvent;
11661
- "dblclick": MouseEvent;
11662
- "focusin": FocusEvent;
11663
- "focusout": FocusEvent;
11664
- "load": Event;
11665
- "mousedown": MouseEvent;
11666
- "mousemove": MouseEvent;
11667
- "mouseout": MouseEvent;
11668
- "mouseover": MouseEvent;
11669
- "mouseup": MouseEvent;
11670
11663
}
11671
11664
11672
- interface SVGElement extends Element, ElementCSSInlineStyle, GlobalEventHandlers, DocumentAndElementEventHandlers {
11665
+ interface SVGElement extends Element, GlobalEventHandlers, DocumentAndElementEventHandlers, SVGElementInstance, HTMLOrSVGElement {
11673
11666
/** @deprecated */
11674
11667
readonly className: any;
11675
- onfocusin: ((this: SVGElement, ev: FocusEvent) => any) | null;
11676
- onfocusout: ((this: SVGElement, ev: FocusEvent) => any) | null;
11677
11668
readonly ownerSVGElement: SVGSVGElement | null;
11678
11669
readonly viewportElement: SVGElement | null;
11679
- /** @deprecated */
11680
- xmlbase: string;
11681
11670
addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
11682
11671
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
11683
11672
removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -11690,14 +11679,8 @@ declare var SVGElement: {
11690
11679
};
11691
11680
11692
11681
interface SVGElementInstance extends EventTarget {
11693
- readonly childNodes: SVGElementInstanceList;
11694
11682
readonly correspondingElement: SVGElement;
11695
11683
readonly correspondingUseElement: SVGUseElement;
11696
- readonly firstChild: SVGElementInstance;
11697
- readonly lastChild: SVGElementInstance;
11698
- readonly nextSibling: SVGElementInstance;
11699
- readonly parentNode: SVGElementInstance;
11700
- readonly previousSibling: SVGElementInstance;
11701
11684
}
11702
11685
11703
11686
declare var SVGElementInstance: {
@@ -12255,6 +12238,23 @@ declare var SVGGElement: {
12255
12238
new(): SVGGElement;
12256
12239
};
12257
12240
12241
+ interface SVGGeometryElement extends SVGGraphicsElement {
12242
+ readonly pathLength: SVGAnimatedNumber;
12243
+ getPointAtLength(distance: number): DOMPoint;
12244
+ getTotalLength(): number;
12245
+ isPointInFill(point?: DOMPointInit): boolean;
12246
+ isPointInStroke(point?: DOMPointInit): boolean;
12247
+ addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGGeometryElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
12248
+ addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
12249
+ removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGGeometryElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
12250
+ removeEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | EventListenerOptions): void;
12251
+ }
12252
+
12253
+ declare var SVGGeometryElement: {
12254
+ prototype: SVGGeometryElement;
12255
+ new(): SVGGeometryElement;
12256
+ };
12257
+
12258
12258
interface SVGGradientElement extends SVGElement, SVGUnitTypes, SVGURIReference {
12259
12259
readonly gradientTransform: SVGAnimatedTransformList;
12260
12260
readonly gradientUnits: SVGAnimatedEnumeration;
@@ -12279,16 +12279,10 @@ declare var SVGGradientElement: {
12279
12279
};
12280
12280
12281
12281
interface SVGGraphicsElement extends SVGElement, SVGTests {
12282
- /** @deprecated */
12283
- readonly farthestViewportElement: SVGElement | null;
12284
- /** @deprecated */
12285
- readonly nearestViewportElement: SVGElement | null;
12286
12282
readonly transform: SVGAnimatedTransformList;
12287
- getBBox(): SVGRect;
12288
- getCTM(): SVGMatrix | null;
12289
- getScreenCTM(): SVGMatrix | null;
12290
- /** @deprecated */
12291
- getTransformToElement(element: SVGElement): SVGMatrix;
12283
+ getBBox(options?: SVGBoundingBoxOptions): DOMRect;
12284
+ getCTM(): DOMMatrix | null;
12285
+ getScreenCTM(): DOMMatrix | null;
12292
12286
addEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGGraphicsElement, ev: SVGElementEventMap[K]) => any, options?: boolean | AddEventListenerOptions): void;
12293
12287
addEventListener(type: string, listener: EventListenerOrEventListenerObject, options?: boolean | AddEventListenerOptions): void;
12294
12288
removeEventListener<K extends keyof SVGElementEventMap>(type: K, listener: (this: SVGGraphicsElement, ev: SVGElementEventMap[K]) => any, options?: boolean | EventListenerOptions): void;
@@ -12354,6 +12348,7 @@ declare var SVGLength: {
12354
12348
};
12355
12349
12356
12350
interface SVGLengthList {
12351
+ readonly length: number;
12357
12352
readonly numberOfItems: number;
12358
12353
appendItem(newItem: SVGLength): SVGLength;
12359
12354
clear(): void;
@@ -12362,6 +12357,7 @@ interface SVGLengthList {
12362
12357
insertItemBefore(newItem: SVGLength, index: number): SVGLength;
12363
12358
removeItem(index: number): SVGLength;
12364
12359
replaceItem(newItem: SVGLength, index: number): SVGLength;
12360
+ [index: number]: SVGLength;
12365
12361
}
12366
12362
12367
12363
declare var SVGLengthList: {
@@ -12474,6 +12470,7 @@ declare var SVGNumber: {
12474
12470
};
12475
12471
12476
12472
interface SVGNumberList {
12473
+ readonly length: number;
12477
12474
readonly numberOfItems: number;
12478
12475
appendItem(newItem: SVGNumber): SVGNumber;
12479
12476
clear(): void;
@@ -12482,6 +12479,7 @@ interface SVGNumberList {
12482
12479
insertItemBefore(newItem: SVGNumber, index: number): SVGNumber;
12483
12480
removeItem(index: number): SVGNumber;
12484
12481
replaceItem(newItem: SVGNumber, index: number): SVGNumber;
12482
+ [index: number]: SVGNumber;
12485
12483
}
12486
12484
12487
12485
declare var SVGNumberList: {
@@ -13050,6 +13048,7 @@ declare var SVGStopElement: {
13050
13048
};
13051
13049
13052
13050
interface SVGStringList {
13051
+ readonly length: number;
13053
13052
readonly numberOfItems: number;
13054
13053
appendItem(newItem: string): string;
13055
13054
clear(): void;
@@ -13058,6 +13057,7 @@ interface SVGStringList {
13058
13057
insertItemBefore(newItem: string, index: number): string;
13059
13058
removeItem(index: number): string;
13060
13059
replaceItem(newItem: string, index: number): string;
13060
+ [index: number]: string;
13061
13061
}
13062
13062
13063
13063
declare var SVGStringList: {
@@ -13119,11 +13119,7 @@ declare var SVGTSpanElement: {
13119
13119
13120
13120
interface SVGTests {
13121
13121
readonly requiredExtensions: SVGStringList;
13122
- /** @deprecated */
13123
- readonly requiredFeatures: SVGStringList;
13124
13122
readonly systemLanguage: SVGStringList;
13125
- /** @deprecated */
13126
- hasExtension(extension: string): boolean;
13127
13123
}
13128
13124
13129
13125
interface SVGTextContentElement extends SVGGraphicsElement {
@@ -13281,7 +13277,14 @@ interface SVGUnitTypes {
13281
13277
readonly SVG_UNIT_TYPE_UNKNOWN: number;
13282
13278
readonly SVG_UNIT_TYPE_USERSPACEONUSE: number;
13283
13279
}
13284
- declare var SVGUnitTypes: SVGUnitTypes;
13280
+
13281
+ declare var SVGUnitTypes: {
13282
+ prototype: SVGUnitTypes;
13283
+ new(): SVGUnitTypes;
13284
+ readonly SVG_UNIT_TYPE_OBJECTBOUNDINGBOX: number;
13285
+ readonly SVG_UNIT_TYPE_UNKNOWN: number;
13286
+ readonly SVG_UNIT_TYPE_USERSPACEONUSE: number;
13287
+ };
13285
13288
13286
13289
interface SVGUseElement extends SVGGraphicsElement, SVGURIReference {
13287
13290
readonly animatedInstanceRoot: SVGElementInstance | null;
0 commit comments