From 13ed94174781a547ef3b38d7263ee0743ba3dd4e Mon Sep 17 00:00:00 2001 From: Andrew Babin Date: Mon, 21 Aug 2017 16:43:49 -0500 Subject: [PATCH] Deleting another file that shouldn't be there --- animejs/index.d.ts | 141 --------------------------------------------- 1 file changed, 141 deletions(-) delete mode 100644 animejs/index.d.ts diff --git a/animejs/index.d.ts b/animejs/index.d.ts deleted file mode 100644 index 235f0690ec..0000000000 --- a/animejs/index.d.ts +++ /dev/null @@ -1,141 +0,0 @@ -// Type definitions for animejs 2.0 -// Project: http://animejs.com -// Definitions by: Andrew Babin -// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped - -type FunctionBasedParamter = (element : HTMLElement, index : number, length : number) => number; -type AnimeCallbackFunction = (anim : anime.AnimeInstance) => void; -type AnimeTarget = string | object | HTMLElement | SVGElement | NodeList | null; //Allowing null is necessary because DOM querys may not return anything. - -declare namespace anime { - const enum EasingsEnum { - Linear = "linear", - InQuad = "easeInQuad", - InCubic = "easeInCubic", - InQuart = "easeInQuart", - InQuint = "easeInQuint", - InSine = "easeInSine", - InExpo = "easeInExpo", - InCirc = "easeInCirc", - InBack = "easeInBack", - InElastic = "easeInElastic", - OutQuad = "easeOutQuad", - OutCubic = "easeOutCubic", - OutQuart = "easeOutQuart", - OutQuint = "easeOutQuint", - OutSine = "easeOutSine", - OutExpo = "easeOutExpo", - OutCirc = "easeOutCirc", - OutBack = "easeOutBack", - OutElastic = "easeOutElastic", - InOutQuad = "easeInOutQuad", - InOutCubic = "easeInOutCubic", - InOutQuart = "easeInOutQuart", - InOutQuint = "easeInOutQuint", - InOutSine = "easeInOutSine", - InOutExpo = "easeInOutExpo", - InOutCirc = "easeInOutCirc", - InOutBack = "easeInOutBack", - InOutElastic = "easeInOutElastic", - } - const enum DirectionEnum { - Reverse = "reverse", - Alternate = "alternate", - Normal = "normal" - } - - interface AnimeInstanceParams { - loop ?: number | boolean; - autoplay ?: boolean; - direction ?: DirectionEnum | string; - - begin ?: AnimeCallbackFunction; - run ?: AnimeCallbackFunction; - update ?: AnimeCallbackFunction; - complete ?: AnimeCallbackFunction; - } - - interface AnimeAnimParams { - targets : AnimeTarget | AnimeTarget[]; - - duration ?: number | FunctionBasedParamter; - delay ?: number | FunctionBasedParamter; - elasticity ?: number | FunctionBasedParamter; - round ?: number | boolean | FunctionBasedParamter; - - easing ?: EasingsEnum | string | number[]; - - begin ?: AnimeCallbackFunction; - run ?: AnimeCallbackFunction; - update ?: AnimeCallbackFunction; - complete ?: AnimeCallbackFunction; - [AnyAnimatedProperty: string] : any; - } - - interface AnimeParams extends AnimeInstanceParams, AnimeAnimParams { - //Just need this to merge both Params interfaces. - } - - interface AnimeInstance { - play : () => void; - pause : () => void; - restart : () => void; - reverse : () => void; - seek : (time : number) => void; - - began : boolean; - paused : boolean; - completed : boolean; - finished : Promise; - - begin : AnimeCallbackFunction; - run : AnimeCallbackFunction; - update : AnimeCallbackFunction; - complete : AnimeCallbackFunction; - - - autoplay : boolean - currentTime : number; - delay : number; - direction : string; - duration : number; - loop : number | boolean; - offset : number; - progress : number; - remaining : number; - reversed : boolean; - - animatables : object[]; - animations : object[]; - } - - interface AnimeTimelineAnimParams extends AnimeAnimParams { - offset : number | string | FunctionBasedParamter; - } - - interface AnimeTimelineInstance extends AnimeInstance { - add (params : AnimeAnimParams) : AnimeTimelineInstance; - } - - // Helpers - var speed : number; - var running : AnimeInstance[]; - var easings : { [EasingFunction : string] : (t : number) => any }; - function remove (targets : AnimeTarget | AnimeTarget[] ) : void; - function getValue (targets : AnimeTarget, prop : string) : string | number; - function path (path : string | HTMLElement | SVGElement | null, percent ?: number) : (prop : string) => { - el : HTMLElement | SVGElement, - property : string, - totalLength : number - }; - function setDashoffset (el : HTMLElement | SVGElement | null) : number; - function bezier (x1 : number, y1 : number, x2 : number, y2 : number) : (t : number) => number; - // Timeline - function timeline (params ?: AnimeInstanceParams | AnimeInstance[]) : AnimeTimelineInstance; - function random(min : number, max : number) : number; -} - -declare function anime(params : anime.AnimeParams) : anime.AnimeInstance; - -export = anime; -export as namespace anime; \ No newline at end of file