react-native-video-zoom-control
Version:
A video player overlay for React Native Video that supports pinch-to-zoom and multiple video renditions.
20 lines (19 loc) • 766 B
TypeScript
/// <reference types="react-native" />
/// <reference types="node" />
import { Dispatch, SetStateAction } from 'react';
interface ControlTimeoutProps {
controlTimeout: ReturnType<typeof setTimeout>;
controlTimeoutDelay: number;
mounted: boolean;
showControls: boolean;
setShowControls: Dispatch<SetStateAction<boolean>>;
alwaysShowControls: boolean;
}
export declare const useControlTimeout: ({ controlTimeout, controlTimeoutDelay, mounted, showControls, setShowControls, alwaysShowControls, }: ControlTimeoutProps) => {
clearControlTimeout: () => void;
resetControlTimeout: () => void;
hideControls: () => void;
setClearTimeout: Dispatch<SetStateAction<boolean | undefined>>;
setControlTimeout: () => void;
};
export {};