UNPKG

dotup-ts-node-skills-game

Version:
20 lines (19 loc) 1.37 kB
import { ButtonColor } from '../Constants/Enumerations'; import { IAnimation, ISequence } from '../Interfaces/IGadgetControler'; export declare class AnimationBuilder { sequences: ISequence[]; private repeat; static GetFadeInAnimation(repeats: number, color: ButtonColor, duration: number): IAnimation; static GetAnimation(repeat: number, sequences: ISequence[]): IAnimation; static GetSolidAnimation(repeat: number, color: ButtonColor, duration?: number): IAnimation; static GetFadeAnimation(color: ButtonColor, duration?: number): IAnimation; static GetFadeOutAnimation(repeats: number, color: ButtonColor, duration: number): IAnimation; static GetCrossFadeAnimation(repeats: number, color1: ButtonColor, color2: ButtonColor, duration1: number, duration2: number): IAnimation; static GetBreatheAnimation(repeats: number, color: ButtonColor, duration: number): IAnimation; static GetBlinkAnimation(repeats: number, color: ButtonColor): IAnimation; static GetFlipAnimation(repeats: number, color1: ButtonColor, color2: ButtonColor, duration1: number, duration2: number): IAnimation; static GetPulseAnimation(repeats: number, color1: ButtonColor, color2: ButtonColor): IAnimation; Repeat(value: number): AnimationBuilder; Sequence(sequence: ISequence | ISequence[]): AnimationBuilder; Build(): IAnimation; }