DefinitelyTyped/types/react-slider/index.d.ts
Ferdy Budhidharma bc0c933415 feat(react-dependents): update to TS 2.8 (part 2 of 2) (#27744)
* feat(react-dependents): update to ts 2.8

* fix version mismatches

* remove package.json

* post merge updates

* add package.json back again
2018-08-06 06:28:42 +01:00

37 lines
1.3 KiB
TypeScript

// Type definitions for react-slider 0.8
// Project: https://github.com/mpowaga/react-slider
// Definitions by: Jason Unger <https://github.com/jsonunger>
// Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped
// TypeScript Version: 2.8
import * as React from 'react';
import * as motion from 'react-motion';
declare namespace ReactSlider {
interface ReactSliderProps {
min?: number;
max?: number;
step?: number;
minDistance?: number;
defaultValue?: number | number[];
value?: number | number[];
orientation?: 'horizontal' | 'vertical';
className?: string;
handleClassName?: string;
handleActiveClassName?: string;
withBars?: boolean;
barClassName?: string;
pearling?: boolean;
disabled?: boolean;
snapDragDisabled?: boolean;
invert?: boolean;
onBeforeChange?: (value: number | number[] | undefined | null) => void;
onChange?: (value: number | number[] | undefined | null) => void;
onAfterChange?: (value: number | number[] | undefined | null) => void;
onSliderClick?: (value: number) => void;
}
}
declare const ReactSlider: React.ComponentClass<ReactSlider.ReactSliderProps>;
export = ReactSlider;