import * as React from 'react' ; import { createHostComponent } from '@remax/runtime' ; export interface VideoProps { src : string ; id ? : string ; className ? : string ; style ? : React . CSSProperties ; posterSize ? : 'contain' | 'fill' | 'cover' ; poster ? : string ; objectFit ? : 'contain' | 'fill' | 'cover' ; initialTime ? : number ; duration ? : number ; controls ? : boolean ; autoplay ? : boolean ; direction ? : number ; loop ? : boolean ; muted ? : boolean ; showFullscreenBtn ? : boolean ; showPlayBtn ? : boolean ; showCenterPlayBtn ? : boolean ; showMuteBtn ? : boolean ; enableProgressGesture ? : boolean ; mobilenetHintType ? : 0 | 1 | 3 ; onPlay ? : ( e : any ) => void ; onPause ? : ( e : any ) => void ; onEnded ? : ( e : any ) => void ; onTimeUpdate ? : ( e : any ) => void ; onLoading ? : ( e : any ) => void ; onError ? : ( e : any ) => void ; onFullScreenChange ? : ( e : any ) => void ; onTap ? : ( e : any ) => void ; onUserAction ? : ( e : any ) => void ; } export const Video = createHostComponent < VideoProps > ( 'video' ) as React . ComponentType < VideoProps > ;