dotup-ts-node-skills-game
Version:
Develop alexa typescript games
20 lines (19 loc) • 1.37 kB
TypeScript
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;
}