diff options
author | Jiande <we1215107007@163.com> | 2023-08-14 18:49:56 +0800 |
---|---|---|
committer | Jiande <we1215107007@163.com> | 2023-08-14 18:49:56 +0800 |
commit | 10ed9a4a4e31fc00b9628e259c816caf08ccd4c1 (patch) | |
tree | c77439863b819a369b08ec2b280c267b0edf6611 /svg.js.d.ts | |
parent | 03322672782a6318b019eff33fe44ec800d6f12c (diff) | |
download | svg.js-10ed9a4a4e31fc00b9628e259c816caf08ccd4c1.tar.gz svg.js-10ed9a4a4e31fc00b9628e259c816caf08ccd4c1.zip |
fix: add Fragment declaration in svg.js.d.ts
Diffstat (limited to 'svg.js.d.ts')
-rw-r--r-- | svg.js.d.ts | 46 |
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 |