import { ComponentType } from 'react' import { StandardProps } from './common' interface AnimationVideoProps extends StandardProps { /** 组件使用的 video 视频资源的宽度(单位:px) * @supported swan * @default 800 */ resourceWidth?: number /** 组件使用的 video 视频资源的高度(单位:px) * @supported swan * @default 400 */ resourceHeight?: number /** 用于设置动画画布的 CSS 样式 * @supported swan * @default "width: 400px;height: 400px" */ canvasStyle?: string /** 动画资源地址,支持相对路径以及远程地址。如果是远程路径,注意 response header 里需要设置 Access-Control-Allow-Origin 来防止跨域问题 * @supported swan */ path?: string /** 动画是否循环播放 * @supported swan * @default false */ loop?: boolean /** 动画是否自动播放 * @supported swan * @default false */ autoplay?: boolean /** 视频资源中 alpha 通道的方向,left 表示 alpha 通道在资源的左边,right 表示 alpha 通道在资源的右边。详情请参考透明视频设计资源示例 * @supported swan * @default "left" */ alphaDirection?: string /** 动画开始播放的回调 * @supported swan */ onStarted?: CommonEventFunction /** 当播放到末尾时触发 ended 事件(自然播放结束会触发回调,循环播放结束及暂停动画不会触发) * @supported swan */ onEnded?: CommonEventFunction } /** 透明视频动画 * @classification media * @supported swan * @see https://smartprogram.baidu.com/docs/develop/component/animation-video/ */ declare const AnimationVideo: ComponentType export { AnimationVideo, AnimationVideoProps }