]> source.dussan.org Git - svg.js.git/commitdiff
add string parameters to Runner.ease()
authorpragdave <dave@pragdave.me>
Sun, 31 May 2020 21:28:47 +0000 (16:28 -0500)
committerpragdave <dave@pragdave.me>
Sun, 31 May 2020 21:28:47 +0000 (16:28 -0500)
svg.js.d.ts

index 99ec3b1e798e93b002163c14748f6d231f8f6cb8..d96d237fc570735e3fba83c636c70e51131452ee 100644 (file)
@@ -80,14 +80,14 @@ declare module "@svgdotjs/svg.js" {
 \r
     }\r
 \r
-    let easing: {\r
-        '-'(pos: number): number;\r
-        '<>'(pos: number): number;\r
-        '>'(pos: number): number;\r
-        '<'(pos: number): number;\r
-        bezier(x1: number, y1: number, x2: number, y2: number): (t: number) => number;\r
-        steps(steps: number, stepPosition?: "jump-start"|"jump-end"|"jump-none"|"jump-both"|"start"|"end"): (t: number, beforeFlag?: boolean) => number;\r
-    }\r
+    // let easing: {\r
+    //     '-'(pos: number): number;\r
+    //     '<>'(pos: number): number;\r
+    //     '>'(pos: number): number;\r
+    //     '<'(pos: number): number;\r
+    //     bezier(x1: number, y1: number, x2: number, y2: number): (t: number) => number;\r
+    //     steps(steps: number, stepPosition?: "jump-start"|"jump-end"|"jump-none"|"jump-both"|"start"|"end"): (t: number, beforeFlag?: boolean) => number;\r
+    // }\r
 \r
     let regex: {\r
         delimiter: RegExp;\r
@@ -805,6 +805,9 @@ declare module "@svgdotjs/svg.js" {
 \r
     type TimeLike = number | TimesParam | Stepper\r
 \r
+    type EasingCallback = (...any) => number\r
+    type EasingLiteral = "<>" | "-" | "<" | ">"\r
+\r
     class Runner {\r
         constructor();\r
         constructor(options: Function);\r
@@ -826,6 +829,8 @@ declare module "@svgdotjs/svg.js" {
         loop(times: TimesParam): this\r
         delay(delay: number): this\r
 \r
+\r
+\r
         during(fn: Function): this\r
         queue(initFn: Function, runFn: Function, retargetFn?: boolean | Function, isTransform?: boolean): this\r
         after(fn: EventListener): this\r
@@ -843,7 +848,8 @@ declare module "@svgdotjs/svg.js" {
         reset(): this\r
         finish(): this\r
         reverse(r?: boolean): this\r
-        ease(fn: Function): this\r
+        ease(fn: EasingCallback) : this\r
+        ease(kind: EasingLiteral) : this\r
         active(): boolean\r
         active(a: boolean): this\r
         addTransform(m: Matrix): this\r