office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
36 lines (35 loc) • 1.16 kB
TypeScript
import * as React from 'react';
import './Slider.scss';
import { ISliderProps, ISlider } from './Slider.Props';
import { BaseComponent } from '../../common/BaseComponent';
export interface ISliderState {
value?: number;
renderedValue?: number;
}
export declare enum ValuePosition {
Previous = 0,
Next = 1,
}
export declare class Slider extends BaseComponent<ISliderProps, ISliderState> implements ISlider {
static defaultProps: {};
refs: {
[key: string]: React.ReactInstance;
root: HTMLElement;
sliderLine: HTMLElement;
thumb: HTMLElement;
};
private _id;
constructor(props?: ISliderProps);
/**
* Invoked when a component is receiving new props. This method is not called for the initial render.
*/
componentWillReceiveProps(newProps: ISliderProps): void;
render(): React.ReactElement<{}>;
focus(): void;
readonly value: number;
private _onMouseDownOrTouchStart(event);
private _onMouseMoveOrTouchMove(event, suppressEventCancelation?);
private _updateValue(value, renderedValue);
private _onMouseUpOrTouchEnd();
private _onKeyDown(event);
}