Selaa lähdekoodia

Merge pull request #1309 from we125182/1307-add-Frament-declaration

fix: add Fragment declaration in svg.js.d.ts
master
Ulrich-Matthias Schäfer 9 kuukautta sitten
vanhempi
commit
b30f0d691d
No account linked to committer's email address
1 muutettua tiedostoa jossa 23 lisäystä ja 3 poistoa
  1. 23
    3
      svg.js.d.ts

+ 23
- 3
svg.js.d.ts Näytä tiedosto

height: number height: number
} }


class Container extends Element {
class Containable {
circle(size?: NumberAlias): Circle circle(size?: NumberAlias): Circle
circle(size: number, unit: number): Circle circle(size: number, unit: number): Circle
clip(): ClipPath clip(): ClipPath
ellipse(width?: number, height?: number): Ellipse ellipse(width?: number, height?: number): Ellipse
flatten(parent: Dom, depth?: number): this
foreignObject(width: number, height: number): ForeignObject foreignObject(width: number, height: number): ForeignObject
gradient(type: string, block?: (stop: Gradient) => void): Gradient gradient(type: string, block?: (stop: Gradient) => void): Gradient
group(): G group(): G
style(): Style style(): Style
text(block: (tspan: Tspan) => void): Text text(block: (tspan: Tspan) => void): Text
text(text: string): Text text(text: string): Text
ungroup(parent: Dom, depth?: number): this
use(element: Element | string, file?: string): Use use(element: Element | string, file?: string): Use
viewbox(): Box viewbox(): Box
viewbox(viewbox: ViewBoxLike | string): this viewbox(viewbox: ViewBoxLike | string): this
zoom(level: NumberAlias, point?: Point): this zoom(level: NumberAlias, point?: Point): this
} }


type DynamicExtends<T extends {}> = {
new (...args: any[]): Containable & T
}
/**
* only for declaration purpose. actually cannot be used.
*/
let ContainableDom: DynamicExtends<Dom>
class Fragment extends ContainableDom{
constructor(node?: Node)
}

/**
* only for declaration purpose. actually cannot be used.
*/
let ContainableElement: DynamicExtends<Element>
class Container extends ContainableElement {
constructor()
flatten(parent: Dom, depth?: number): this
ungroup(parent: Dom, depth?: number): this
}

class Defs extends Container { class Defs extends Container {
constructor(node?: SVGDefsElement) constructor(node?: SVGDefsElement)
node: SVGDefsElement node: SVGDefsElement

Loading…
Peruuta
Tallenna