office-ui-fabric-react
Version:
Reusable React components for building experiences for Office 365.
31 lines (30 loc) • 1 kB
TypeScript
import * as React from 'react';
import { BaseComponent } from '../../Utilities';
import { ISliderProps, ISlider } from './Slider.types';
export interface ISliderState {
value?: number;
renderedValue?: number;
}
export declare const ONKEYDOWN_TIMEOUT_DURATION = 1000;
export declare class SliderBase extends BaseComponent<ISliderProps, ISliderState> implements ISlider {
static defaultProps: ISliderProps;
private _sliderLine;
private _thumb;
private _id;
private _onKeyDownTimer;
constructor(props: ISliderProps);
render(): React.ReactElement<{}>;
focus(): void;
readonly value: number | undefined;
private readonly renderedValue;
private _getAriaValueText;
private _getStyleUsingOffsetPercent;
private _onMouseDownOrTouchStart;
private _onMouseMoveOrTouchMove;
private _getPosition;
private _updateValue;
private _onMouseUpOrTouchEnd;
private _onKeyDown;
private _clearOnKeyDownTimer;
private _setOnKeyDownTimer;
}