UNPKG

shineout

Version:

Shein 前端组件库

23 lines (22 loc) 778 B
/// <reference types="react" /> import { PureComponent } from '../component'; import { BaseSliderProps } from './Props'; interface SliderState { dragging: boolean; length: number; } declare class Slider<Value extends number | number[]> extends PureComponent<BaseSliderProps<Value>, SliderState> { static defaultProps: { formatValue: (v: number) => number; }; parentElement: HTMLElement; constructor(props: BaseSliderProps<Value>); componentDidUpdate(prevProps: BaseSliderProps<Value>): void; bindElement(el: HTMLDivElement): void; length2value(length: number): number; handleDrag(mx: number, my: number): void; handleDragEnd(): void; renderResult(): JSX.Element | null; render(): JSX.Element; } export default Slider;