Skip to content

Commit

Permalink
rc-slider: Add definition for createSliderWithTooltip (DefinitelyType…
Browse files Browse the repository at this point in the history
…d#20486)

Add definition of createSliderWithTooltip as per docs:
createSliderWithTooltip(Slider | Range) => React.Component
  • Loading branch information
ryanand26 authored and johnnyreilly committed Oct 11, 2017
1 parent 0baf681 commit 177aab9
Show file tree
Hide file tree
Showing 3 changed files with 18 additions and 2 deletions.
2 changes: 1 addition & 1 deletion types/rc-slider/README.md
Original file line number Diff line number Diff line change
Expand Up @@ -5,7 +5,7 @@
This package contains type definitions for rc-slider (https://github.com/react-component/slider).

Additional Details
* Last updated: Tue, 24 Feb 2017
* Last updated: Tue, 11 Oct 2017
* Dependencies: react
* Global values: none

Expand Down
3 changes: 3 additions & 0 deletions types/rc-slider/index.d.ts
Original file line number Diff line number Diff line change
Expand Up @@ -163,3 +163,6 @@ export interface HandleProps extends CommonApiProps {
export default class Slider extends React.Component<SliderProps> { }
export class Range extends React.Component<RangeProps> { }
export class Handle extends React.Component<HandleProps> { }

export function createSliderWithTooltip(slider: typeof Slider): new() => Slider;
export function createSliderWithTooltip(range: typeof Range): new() => Range;
15 changes: 14 additions & 1 deletion types/rc-slider/rc-slider-tests.tsx
Original file line number Diff line number Diff line change
@@ -1,6 +1,9 @@
import * as React from 'react';
import * as ReactDOM from 'react-dom';
import Slider, { Range, Handle } from 'rc-slider';
import Slider, { Range, Handle, createSliderWithTooltip } from 'rc-slider';

const SliderWithTooltip = createSliderWithTooltip(Slider);
const RangeWithTooltip = createSliderWithTooltip(Range);

ReactDOM.render(
<Slider defaultValue={1} max={2} step={0.01} min={0.01} />,
Expand Down Expand Up @@ -45,3 +48,13 @@ ReactDOM.render(
pushable={true} />,
document.querySelector('.app')
);

ReactDOM.render(
<SliderWithTooltip defaultValue={1} max={2} step={0.01} min={0.01} />,
document.querySelector('.app')
);

ReactDOM.render(
<RangeWithTooltip defaultValue={1} max={2} step={0.01} min={0.01} />,
document.querySelector('.app')
);

0 comments on commit 177aab9

Please sign in to comment.