diff --git a/types/rc-slider/index.d.ts b/types/rc-slider/index.d.ts index 420d836034..07edca0069 100644 --- a/types/rc-slider/index.d.ts +++ b/types/rc-slider/index.d.ts @@ -5,17 +5,18 @@ // Austin Turner // Jacob Froman // Deanna Veale +// Nick Maddren // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.8 import * as React from "react"; -import { RCTooltip } from 'rc-tooltip'; +import { RCTooltip } from "rc-tooltip"; export interface Marks { [number: number]: - | JSX.Element - | string - | { style: any; label: string | JSX.Element }; + | JSX.Element + | string + | { style: any; label: string | JSX.Element }; } export interface CommonApiProps { @@ -135,6 +136,11 @@ export interface SliderProps extends CommonApiProps { * Set current value of slider. */ value?: number; + /** + * Set the tabIndex of the slider handle. + * @default 0 + */ + tabIndex?: number; } export interface RangeProps extends CommonApiProps { @@ -162,6 +168,11 @@ export interface RangeProps extends CommonApiProps { * Set current positions of handles. */ value?: number[]; + /** + * Set the tabIndex of each handle. + * @default [0,0] + */ + tabIndex?: number[]; /** * Determine how many ranges to render, and multiple handles will be rendered (number + 1). * @default 1 @@ -200,9 +211,13 @@ export interface WithTooltipProps { tipProps?: Partial; } -export default class Slider extends React.Component { } -export class Range extends React.Component { } -export class Handle extends React.Component { } +export default class Slider extends React.Component {} +export class Range extends React.Component {} +export class Handle extends React.Component {} -export function createSliderWithTooltip(slider: typeof Slider): new() => React.Component; -export function createSliderWithTooltip(range: typeof Range): new() => React.Component; +export function createSliderWithTooltip( + slider: typeof Slider +): new () => React.Component; +export function createSliderWithTooltip( + range: typeof Range +): new () => React.Component;