import { useRef } desde "react"

import type { ComponentType } from "react"


export function VideoPlayPause(Component): ComponentType {

return (props) => {

const containerRef = useRef<HTMLDivElement>(null)


const toggleVideo = () => {

const video = containerRef.current?.querySelector("video")


if (!video) return


if (video.paused) {

video.play()

} else {

video.pause()

}

}


return (

<div

ref={containerRef}

onClick={toggleVideo}

style={{

width: «100%»,

height: «100%»,

cursor: «puntero»,

}}

>

<Component {...props} />

</div>

)

}

}