UNPKG

@nutui/nutui-react-taro

Version:

京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序

34 lines (33 loc) 1.22 kB
import { _ as __rest } from "./tslib.es6-iWu3F_1J.js"; import React__default from "react"; import classNames from "classnames"; import { View, Video as Video$1 } from "@tarojs/components"; const defaultProps = { source: { type: {}, src: "" }, options: { controls: true, muted: false, // 默认不是静音 autoplay: false, poster: "", playsinline: false, loop: false } }; const classPrefix = `nut-video`; const Video = (props) => { const _a = Object.assign(Object.assign({}, defaultProps), props), { children, source, options, className, style, onPlay, onPause, onPlayEnd } = _a, restProps = __rest(_a, ["children", "source", "options", "className", "style", "onPlay", "onPause", "onPlayEnd"]); const classes = classNames(classPrefix, className); return React__default.createElement( View, { className: classes, style }, React__default.createElement(Video$1, Object.assign({ className: "nut-video-player", muted: options.muted, autoplay: options.autoplay, loop: options.loop, poster: options.poster, controls: options.controls, src: source.src, onPlay, onPause, onEnded: onPlayEnd }, restProps)) ); }; Video.displayName = "NutVideo"; export { Video as V };