lark-cms
Version:
Multi terminal CMS component library
40 lines (39 loc) • 1.26 kB
TypeScript
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 {};