animationEnum.ts 1.51 KB

const t = window['$t']

// 动画时间函数枚举
export enum AnimationTimingFunctionNameEnum {
  // 动画从头到尾的速度是相同的
  LINEAR = t('business.animationTimingText.linear'),
  // 默认值:动画以低速开始,然后加快,在结束前变慢。
  EASE = t('business.animationTimingText.ease'),
  // 动画以低速开始。
  EASEIN = t('business.animationTimingText.easein'),
  // 动画以低速结束。
  EASEOUT = t('business.animationTimingText.easeout'),
  // 动画以低速开始和结束。
  EASEINOUT = t('business.animationTimingText.easeinout')
}

export enum AnimationTimingFunctionEnum {
  // 动画从头到尾的速度是相同的
  LINEAR = 'linear',
  // 默认值:动画以低速开始,然后加快,在结束前变慢。
  EASE = 'ease',
  // 动画以低速开始。
  EASEIN = 'ease-in',
  // 动画以低速结束。
  EASEOUT = 'ease-out',
  // 动画以低速开始和结束。
  EASEINOUT = 'ease-in-out'
}

// 动画执行状态枚举
export enum AnimationPlayStateNameEnum {
  // 暂停
  PAUSED = t('business.animationPlayStateText.paused'),
  // 运行
  RUNNING = t('business.animationPlayStateText.running')
}

export enum AnimationPlayStateEnum {
  // 暂停
  PAUSED = 'paused',
  // 运行
  RUNNING = 'running'
}

// 动画执行次数枚举
export enum AnimationIterationCountNameEnum {
  // 暂停
  ITERATIONCOUNT = t('business.animationIterationCountNameText.unlimitedTimes'),
}

export enum AnimationIterationCountEnum {
  // 暂停
  ITERATIONCOUNT = 'infinite',
}