vislite
Version:
灵活、快速、简单的数据可视化交互式跨端前端库
27 lines (25 loc) • 794 B
TypeScript
/**
* 动画回调函数类型定义
* @param deep 动画进度值,范围0-1
*/
interface animationFun {
(deep: number): void
}
/**
* 动画函数类型定义
* 用于创建平滑的动画效果
*/
interface animationType {
/**
* 执行动画
* @param doback 动画执行函数,接收一个0-1之间的进度值
* @param duration 动画持续时间(毫秒),可选,默认为500ms
* @param callback 动画完成后的回调函数,可选
* @returns 返回一个函数,调用该函数可提前结束动画
*/
(doback: animationFun, duration?: number, callback?: animationFun): Function
}
/**
* 轮询动画,返回一个函数,调用该函数,可以提前结束动画
*/
export default animationType