12345678910111213141516171819202122232425262728293031 |
- import { ISliderProps, SliderValue } from './props';
- export interface MoveStatus {
- changingStart?: boolean;
- changingEnd?: boolean;
- }
- export type MoveType = 'start' | 'end' | 'move';
- export declare class SliderController {
- private _value;
- private _props;
- private id;
- private valueId;
- private _callback;
- private _moveStatus;
- get value(): SliderValue;
- get props(): ISliderProps;
- constructor(_value: SliderValue, _props: ISliderProps);
- handleMove(component: any, e: any, type: MoveType): void;
- private fireChange;
- isMoveStatusChanged(value1: any, value2: any): boolean;
- isSliderValueEqual(value1?: SliderValue, value2?: SliderValue): boolean;
- private getId;
- private getRect;
- fitSliderValue(value: SliderValue | undefined, min: number, max: number, isRange: boolean): SliderValue;
- private getValue;
- formatValue(val: any): SliderValue;
- getRoundedValue(value: SliderValue, step?: number): SliderValue;
- updateProps(props: ISliderProps): void;
- updateValue(value: SliderValue): void;
- updateMoveStatus(moveStatus: any): void;
- onChange(callback: any): void;
- }
|