UNPKG

rooks

Version:

Essential React custom hooks ⚓ to super charge your components!

26 lines 737 B
/** * useVideo * @description Video hook for react * @see {@link https://rooks.vercel.app/docs/useVideo} */ import { RefObject } from "react"; type VideoState = { currentTime: number; duration: number; isPaused: boolean; isMuted: boolean; volume: number; }; type VideoControls = { play: () => void; pause: () => void; toggleMute: () => void; setVolume: (volume: number) => void; setCurrentTime: (time: number) => void; fastForward: (seconds: number) => void; rewind: (seconds: number) => void; toggleFullScreen: () => void; }; declare const useVideo: () => [RefObject<HTMLVideoElement | null>, VideoState, VideoControls]; export { useVideo }; //# sourceMappingURL=useVideo.d.ts.map