UNPKG

react-all-player

Version:

react-all-player is a simple, lightweight, accessible and customizable React media player that supports modern browsers.

30 lines (29 loc) 1.23 kB
import React, { PropsWithChildren } from 'react'; interface SliderOptions { vertical?: boolean; } interface SliderProps extends Omit<React.HTMLAttributes<HTMLDivElement>, 'onDragStart' | 'onDragEnd'> { onPercentChange?: (percent: number) => void; onPercentIntent?: (percent: number) => void; onPercentChanging?: (percent: number) => void; onDragStart?: (percent: number) => void; onDragEnd?: (percent: number) => void; vertical?: boolean; width?: number | string; height?: number | string; } declare const Slider: { ({ onPercentChange, onPercentChanging, onMouseDown, onMouseUp, onMouseLeave, onPercentIntent, onMouseMove, onTouchMove, onTouchStart, onTouchEnd, children, className, onDragStart, onDragEnd, vertical, height, width, ...props }: PropsWithChildren<SliderProps & SliderOptions>): JSX.Element; Bar: React.FC<BarProps>; Dot: React.FC<DotProps>; }; export declare const useSlider: () => SliderOptions; interface BarProps extends React.HTMLAttributes<HTMLDivElement> { percent?: number; } interface DotProps extends React.HTMLAttributes<HTMLDivElement> { percent?: number; width?: number; height?: number; } export default Slider;