]> source.dussan.org Git - svg.js.git/commitdiff
fix svg.js.d.ts (#644 #648)
authorUlrich-Matthias Schäfer <ulima.ums@googlemail.com>
Wed, 12 Apr 2017 11:44:00 +0000 (13:44 +0200)
committerUlrich-Matthias Schäfer <ulima.ums@googlemail.com>
Wed, 12 Apr 2017 11:44:00 +0000 (13:44 +0200)
svg.js.d.ts

index 464f00801766a8d66a6b64af0b1f8fe1ccd7dc73..ec803bd8ce2636ff0acdf6a96f3fedf1575b2d9b 100644 (file)
@@ -161,8 +161,6 @@ declare namespace svgjs {
     \r
     export interface Container extends Parent {\r
         new (): Container;\r
-        viewbox(): ViewBox;\r
-        viewbox(x: ViewBoxLike | number, y?: number, width?: number, height?: number,): this;\r
     }\r
     interface Library { Container: Container }\r
 \r
@@ -365,6 +363,7 @@ declare namespace svgjs {
         at(opts: StopProperties): Stop;\r
         update(block?: Function): this;\r
         fill(): string;\r
+        fill(...any): never;\r
         toString(): string;\r
         from(x: number, y: number): this;\r
         to(x: number, y: number): this;\r
@@ -393,6 +392,7 @@ declare namespace svgjs {
         to(): string;\r
         show(target: string): this;\r
         show(): string;\r
+        show(...any): never;\r
         target(target: string): this;\r
         target(): string;\r
     }\r
@@ -543,7 +543,7 @@ declare namespace svgjs {
         native(): SVGMatrix;\r
         toString(): string;\r
     }\r
-    interface Container {\r
+    interface Element {\r
         ctm(): Matrix;\r
         screenCTM(): Matrix;\r
     }\r
@@ -584,6 +584,8 @@ declare namespace svgjs {
         at(pos: number): _Number;\r
     }\r
     interface Library { Number: _Number; }\r
+    \r
+    type NumberAlias = _Number | number | string;\r
 \r
     // parent.js\r
     export interface Parent extends Element {\r
@@ -626,6 +628,7 @@ declare namespace svgjs {
         move(x: number, y: number): this;\r
         size(width?: number, height?: number): this;\r
         parse(array: PathArrayAlias): PathArrayPoint[];\r
+        parse(array: ArrayAlias): never;\r
         bbox(): BBox;\r
     }\r
     interface Library { PathArray: PathArray; }\r
@@ -634,6 +637,7 @@ declare namespace svgjs {
     export interface Pattern extends Container {\r
         new (): Pattern;\r
         fill(): string;\r
+        fill(...any): never;\r
         update(block: (pattern: Pattern) => void): this;\r
         toString(): string;\r
     }\r
@@ -676,6 +680,7 @@ declare namespace svgjs {
             y2: number;\r
         };\r
         parse(points: PointArrayAlias): ArrayPoint[];\r
+        parse(array: ArrayAlias): never;\r
         move(x: number, y: number): this;\r
         size(width?: number, height?: number): this;\r
         bbox(): BBox;\r
@@ -963,13 +968,16 @@ declare namespace svgjs {
         width: number;\r
         height: number;\r
         zoom?: number;\r
-    }\r
-    interface Container {\r
         toString(): string;\r
         morph(source: ViewBoxAlias): ViewBox;\r
         morph(x: number, y: number, width: number, height: number): ViewBox;\r
         at(pos:number): ViewBox;\r
     }\r
+    interface Container {\r
+        viewbox(): ViewBox;\r
+        viewbox(x: number, y: number, width: number, height: number): this;\r
+        viewbox(viewbox: ViewBoxLike): this;\r
+    }\r
     interface Library { ViewBox: ViewBox; }\r
 \r
     export interface Animation {\r