UNPKG

magichome-platform

Version:

discover, control, and receive status for magichome devices

54 lines 2.29 kB
import { IAnimationColorStep, IAnimationSequenceRange, IAnimationSequenceStep } from ".."; export declare function interpolate(start: number, end: number, current: number, total: number, type: InterpolationType): number; export declare enum InterpolationType { LINEAR = "linear", EASE_IN = "easeIn", EASE_OUT = "easeOut", EASE_IN_OUT = "easeInOut", EASE_OUT_IN = "easeOutIn", EASE_IN_SINE = "easeInSine", EASE_OUT_SINE = "easeOutSine", EASE_IN_OUT_SINE = "easeInOutSine", EASE_OUT_IN_SINE = "easeOutInSine", EASE_IN_QUAD = "easeInQuad", EASE_OUT_QUAD = "easeOutQuad", EASE_IN_OUT_QUAD = "easeInOutQuad", EASE_OUT_IN_QUAD = "easeOutInQuad", EASE_IN_CUBIC = "easeInCubic", EASE_OUT_CUBIC = "easeOutCubic", EASE_IN_OUT_CUBIC = "easeInOutCubic", EASE_OUT_IN_CUBIC = "easeOutInCubic", EASE_IN_QUART = "easeInQuart", EASE_OUT_QUART = "easeOutQuart", EASE_IN_OUT_QUART = "easeInOutQuart", EASE_OUT_IN_QUART = "easeOutInQuart", EASE_IN_QUINT = "easeInQuint", EASE_OUT_QUINT = "easeOutQuint", EASE_IN_OUT_QUINT = "easeInOutQuint", EASE_OUT_IN_QUINT = "easeOutInQuint", EASE_IN_EXPO = "easeInExpo", EASE_OUT_EXPO = "easeOutExpo", EASE_IN_OUT_EXPO = "easeInOutExpo", EASE_OUT_IN_EXPO = "easeOutInExpo", EASE_IN_CIRC = "easeInCirc", EASE_OUT_CIRC = "easeOutCirc", EASE_IN_OUT_CIRC = "easeInOutCirc", EASE_OUT_IN_CIRC = "easeOutInCirc", EASE_IN_BACK = "easeInBack", EASE_OUT_BACK = "easeOutBack", EASE_IN_OUT_BACK = "easeInOutBack", EASE_OUT_IN_BACK = "easeOutInBack", EASE_IN_ELASTIC = "easeInElastic", EASE_OUT_ELASTIC = "easeOutElastic", EASE_IN_OUT_ELASTIC = "easeInOutElastic", EASE_OUT_IN_ELASTIC = "easeOutInElastic", EASE_IN_BOUNCE = "easeInBounce", EASE_OUT_BOUNCE = "easeOutBounce", EASE_IN_OUT_BOUNCE = "easeInOutBounce", EASE_OUT_IN_BOUNCE = "easeOutInBounce" } export declare function recursiveArrayToInt<T>(objOne: IAnimationSequenceRange, objTarget?: { [key: string]: any; }): T; export declare function calculateSequenceSteps(sequence: IAnimationSequenceStep, STEP_INTERVAL_MS: number): IAnimationColorStep[]; //# sourceMappingURL=animationUtils.d.ts.map