@uifabric/experiments
Version:
Experimental React components for building experiences for Microsoft 365.
44 lines (43 loc) • 1.33 kB
TypeScript
import * as React from 'react';
import { ISliderProps, ISlider } from './Slider.types';
/** @deprecated */
export interface ISliderState {
value?: number;
renderedValue?: number;
}
/** @deprecated */
export declare const ONKEYDOWN_TIMEOUT_DURATION = 1000;
/**
* @deprecated This component was experimental and is not longer being developed on, nor will it be supported in the
* future.
*/
export declare class SliderBase extends React.Component<ISliderProps, ISliderState> implements ISlider {
static defaultProps: ISliderProps;
private _sliderLine;
private _thumb;
private _id;
private _onKeyDownTimer;
private _hostId;
private _buttonId;
private _async;
private _events;
constructor(props: ISliderProps);
componentWillUnmount(): void;
render(): React.ReactElement<{}>;
focus(): void;
readonly value: number | undefined;
private _getValueLabel;
private readonly renderedValue;
private _getAriaValueText;
private _getStyleUsingOffsetPercent;
private _onMouseDownOrTouchStart;
private _onMouseMoveOrTouchMove;
private _getPosition;
private _addLabels;
private _addTickmarks;
private _updateValue;
private _onMouseUpOrTouchEnd;
private _onKeyDown;
private _clearOnKeyDownTimer;
private _setOnKeyDownTimer;
}