MockAnimationPlayer

class MockAnimationPlayer extends NoopAnimationPlayer { constructor(element: any, keyframes: {...}, duration: number, delay: number, easing: string, previousPlayers: any[]) previousStyles: {...} currentSnapshot: ɵStyleData element: any keyframes: {...} duration: number delay: number easing: string previousPlayers: any[] onInit(fn: () => any) init() finish(): void destroy(): void triggerMicrotask() play(): void hasStarted() beforeDestroy() // 继承自 animations/NoopAnimationPlayer constructor(duration: number = 0, delay: number = 0) parentPlayer: AnimationPlayer | null get totalTime: number onStart(fn: () => void): void onDone(fn: () => void): void onDestroy(fn: () => void): void hasStarted(): boolean init(): void play(): void pause(): void restart(): void finish(): void destroy(): void reset(): void setPosition(p: number): void getPosition(): number }

构造函数

constructor(element: any, keyframes: { [key: string]: string | number; }[], duration: number, delay: number, easing: string, previousPlayers: any[])

参数

element

Type: any.

keyframes

Type: { [key: string]: string | number; }[].

duration

Type: number.

delay

Type: number.

easing

Type: string.

previousPlayers

Type: any[].

属性

属性名类型说明
previousStyles
currentSnapshot
element声明于构造函数中
keyframes声明于构造函数中
duration声明于构造函数中
delay声明于构造函数中
easing声明于构造函数中
previousPlayers声明于构造函数中

方法

onInit(fn: () => any)

参数

fn

Type: () => any.

init()

参数

没有参数。

finish(): void

参数

没有参数。

返回值

void

destroy(): void

参数

没有参数。

返回值

void

triggerMicrotask()

参数

没有参数。

play(): void

参数

没有参数。

返回值

void

hasStarted()

参数

没有参数。

beforeDestroy()

参数

没有参数。