NoopAnimationPlayer

An empty programmatic controller for reusable animations. Used internally when animations are disabled, to avoid checking for the null case when an animation player is expected.

      
      class NoopAnimationPlayer implements AnimationPlayer {
  constructor(duration: number = 0, delay: number = 0)
  parentPlayer: AnimationPlayer | null
  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(position: number): void
  getPosition(): number
}
    

参见

构造函数

constructor(duration: number = 0, delay: number = 0)
      
      constructor(duration: number = 0, delay: number = 0)
    
参数
duration number

可选. 默认值是 0.

delay number

可选. 默认值是 0.

属性

属性说明
parentPlayer: AnimationPlayer | null
totalTime: number 只读

方法

onStart(fn: () => void): void
      
      onStart(fn: () => void): void
    
参数
fn () => void
返回值

void

onDone(fn: () => void): void
      
      onDone(fn: () => void): void
    
参数
fn () => void
返回值

void

onDestroy(fn: () => void): void
      
      onDestroy(fn: () => void): void
    
参数
fn () => void
返回值

void

hasStarted(): boolean
      
      hasStarted(): boolean
    
参数

没有参数。

返回值

boolean

init(): void
      
      init(): void
    
参数

没有参数。

返回值

void

play(): void
      
      play(): void
    
参数

没有参数。

返回值

void

pause(): void
      
      pause(): void
    
参数

没有参数。

返回值

void

restart(): void
      
      restart(): void
    
参数

没有参数。

返回值

void

finish(): void
      
      finish(): void
    
参数

没有参数。

返回值

void

destroy(): void
      
      destroy(): void
    
参数

没有参数。

返回值

void

reset(): void
      
      reset(): void
    
参数

没有参数。

返回值

void

setPosition(position: number): void
      
      setPosition(position: number): void
    
参数
position number
返回值

void

getPosition(): number
      
      getPosition(): number
    
参数

没有参数。

返回值

number