zent
Version:
一套前端设计语言和基于React的实现
33 lines (32 loc) • 1.06 kB
TypeScript
import { Component } from 'react';
import { IDisabledContext } from '../disabled';
import { ISliderProps, ISliderState } from './types';
export declare const getDecimal: (step: number | string) => number;
export declare class Slider extends Component<ISliderProps, ISliderState> {
static defaultProps: {
min: number;
max: number;
step: number;
withInput: boolean;
range: boolean;
value: number;
};
static contextType: import("react").Context<IDisabledContext>;
context: IDisabledContext;
state: ISliderState;
private containerRef;
private mouseDown;
private limit;
private isLeft;
private onSingleChange;
private onLeftChange;
private onRightChange;
private getComputedProps;
private onChange;
private getValueFromEvent;
private onMouseDown;
private onWindowMouseUp;
private onWindowMouseMove;
static getDerivedStateFromProps(nextProps: ISliderProps, { prevProps }: ISliderState): Partial<ISliderState> | null;
render(): JSX.Element;
}