import { UniAnimationPlaybackEvent } from "./UniAnimationPlaybackEvent" type UniAnimationOnCancel = (event: UniAnimationPlaybackEvent) => void type UniAnimationOnFinish = (event: UniAnimationPlaybackEvent) => void /** * @package io.dcloud.uniapp.runtime * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ export class UniAnimation { /** * 获取或设置用于标识动画的字符串 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.53" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ id: string /** * 返回动画播放状态。可选值:`running`动画正在运行;`paused`动画暂停;`finished`动画播放完成;`idle`动画取消或者失败 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ playState: string /** * 监听动画取消事件 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ oncancel: UniAnimationOnCancel | null /** * 监听动画完成事件 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ onfinish: UniAnimationOnFinish | null /** * 终止并取消所有动画 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.53" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ cancel(): void /** * 动画跳转到最后一毫秒并立即播放完成 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ finish(): void /** * 暂停动画播放 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ pause(): void /** * 开始或恢复动画播放 * @uniPlatform { * "app": { * "android": { * "osVer": "5.0", * "uniVer": "x", * "unixVer": "4.51" * }, * "ios": { * "osVer": "12.0", * "uniVer": "x", * "unixVer": "4.53" * } * }, * "mp": { * "weixin": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "4.53" * }, * "alipay": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "baidu": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "toutiao": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "lark": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "qq": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "kuaishou": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * }, * "jd": { * "hostVer": "√", * "uniVer": "x", * "unixVer": "x" * } * }, * "web": { * "uniVer": "x", * "unixVer": "√" * } * } */ play(): void }