UNPKG

lark-cms

Version:

Multi terminal CMS component library

40 lines (39 loc) 1.26 kB
import React from "react"; type Props = { /** * 视频地址 */ videoSource: string; /** * 是否播放 * @default false */ isPlay?: boolean; /** * 是否循环播放 * @default false */ loop?: boolean; /** * 是否显示原生的视频控制器 * @default true */ nativeControls?: boolean; /** * 自定义样式,例如:宽高等。默认{ width: windowWidth, height: 275 } */ customStyle?: object | null; /** * 同步视频状态函数(时长、当前播放时间等)(duration: number, currentTime: number) => void */ onSyncVideoStatus?: Function | null; /** * 点击覆盖视频的蒙层事件(场景1:在发布视频页面,选择视频后,视频上显示一个查看,点击弹框显示大视频) */ onMaskLayerClick?: Function | null; }; /** * 【基础组件】【单个视频的视频播放】封装组件,主要用于动态的视频地址播放、显示视频并可点击触发事件(如:预览视频) */ export default function YhwVideoViewWrapRN({ videoSource, isPlay, loop, nativeControls, customStyle, onSyncVideoStatus, onMaskLayerClick }: Props): React.JSX.Element; export {};