summaryrefslogtreecommitdiffstats
diff options
context:
space:
mode:
authorJiande <we1215107007@163.com>2023-08-14 18:49:56 +0800
committerJiande <we1215107007@163.com>2023-08-14 18:49:56 +0800
commit10ed9a4a4e31fc00b9628e259c816caf08ccd4c1 (patch)
treec77439863b819a369b08ec2b280c267b0edf6611
parent03322672782a6318b019eff33fe44ec800d6f12c (diff)
downloadsvg.js-10ed9a4a4e31fc00b9628e259c816caf08ccd4c1.tar.gz
svg.js-10ed9a4a4e31fc00b9628e259c816caf08ccd4c1.zip
fix: add Fragment declaration in svg.js.d.ts
-rw-r--r--svg.js.d.ts46
1 files changed, 46 insertions, 0 deletions
diff --git a/svg.js.d.ts b/svg.js.d.ts
index dc61bee..d38ef76 100644
--- a/svg.js.d.ts
+++ b/svg.js.d.ts
@@ -1204,6 +1204,52 @@ declare module '@svgdotjs/svg.js' {
height: number
}
+ // Fragment is special Container: maybe there is a way to avoid this duplication?
+ class Fragment extends Dom {
+ circle(size?: NumberAlias): Circle
+ circle(size: number, unit: number): Circle
+ clip(): ClipPath
+ ellipse(width?: number, height?: number): Ellipse
+ foreignObject(width: number, height: number): ForeignObject
+ gradient(type: string, block?: (stop: Gradient) => void): Gradient
+ group(): G
+
+ image(): Image
+ image(href?: string, callback?: (e: Event) => void): Image
+ line(points?: PointArrayAlias): Line
+ line(x1: number, y1: number, x2: number, y2: number): Line
+ link(url: string): A
+ marker(
+ width?: number,
+ height?: number,
+ block?: (marker: Marker) => void
+ ): Marker
+ mask(): Mask
+ nested(): Svg
+ path(): Path
+ path(d: PathArrayAlias): Path
+ pattern(
+ width?: number,
+ height?: number,
+ block?: (pattern: Pattern) => void
+ ): Pattern
+ plain(text: string): Text
+ polygon(points?: PointArrayAlias): Polygon
+ polyline(points?: PointArrayAlias): Polyline
+ rect(width?: number, height?: number): Rect
+ style(): Style
+ text(block: (tspan: Tspan) => void): Text
+ text(text: string): Text
+ use(element: Element | string, file?: string): Use
+ viewbox(): Box
+ viewbox(viewbox: ViewBoxLike | string): this
+ viewbox(x: number, y: number, width: number, height: number): this
+ textPath(text: string | Text, path: string | Path): TextPath
+ symbol(): Symbol
+ zoom(): number
+ zoom(level: NumberAlias, point?: Point): this
+ }
+
class Container extends Element {
circle(size?: NumberAlias): Circle
circle(size: number, unit: number): Circle