]> source.dussan.org Git - svg.js.git/commitdiff
Added declarations to Transformation and Animation interfaces 879/head
authorJackLeEmmerdeur <jackleemmerdeur@googlemail.com>
Sun, 8 Jul 2018 19:00:34 +0000 (21:00 +0200)
committerJackLeEmmerdeur <jackleemmerdeur@googlemail.com>
Sun, 8 Jul 2018 19:00:34 +0000 (21:00 +0200)
svg.js.d.ts

index f482de7773bba8d89f30c12afdb38655b4fe7b77..05206b326850e0366854a01f10705bedada9220a 100644 (file)
@@ -923,6 +923,7 @@ declare namespace svgjs {
         d?: number;\r
         e?: number;\r
         f?: number;\r
+        scale?: number;\r
     }\r
     export interface Transformation {\r
         new (...transform: Transform[]): Transformation;\r
@@ -994,6 +995,10 @@ declare namespace svgjs {
 \r
     export interface Animation {\r
         stop(): Animation;\r
+        finish(): Animation;\r
+        pause(): Animation;\r
+        play(): Animation;\r
+        reverse(reversed?: boolean): Animation;\r
 \r
         attr(name: string, value: any, namespace?: string): Animation;\r
         attr(obj: Object): Animation;\r
@@ -1003,6 +1008,7 @@ declare namespace svgjs {
         viewbox(x: number, y: number, w: number, h: number): Animation;\r
 \r
         move(x: number, y: number, anchor?: boolean): Animation;\r
+        dmove(x: number, y: number): Animation;\r
         x(x: number, anchor?: boolean): Animation;\r
         y(y: number, anchor?: boolean): Animation;\r
 \r
@@ -1014,11 +1020,14 @@ declare namespace svgjs {
         during(cb: (pos: number) => void): Animation;\r
         to(value: number): Animation;\r
         after(cb: () => void): Animation;\r
+        \r
+        delay(delayMS: number): Animation;\r
 \r
         rotate(degrees: number, cx?: number, cy?: number): Animation;\r
         skew(skewX: number, skewY?: number,  cx?: number, cy?: number): Animation;\r
         scale(scaleX: number, scaleY?: number, cx?: number, cy?: number): Animation;\r
         translate(x: number, y: number): Animation;\r
+        transform(t: Transform, relative?: boolean): Animation;\r
 \r
         // TODO style, etc, bbox...\r
     }\r