diff --git a/types/storybook__addon-links/react.d.ts b/types/storybook__addon-links/react.d.ts new file mode 100644 index 0000000000..862753ec9c --- /dev/null +++ b/types/storybook__addon-links/react.d.ts @@ -0,0 +1,6 @@ +import * as React from 'react'; + +export default class LinkTo extends React.PureComponent< + React.DetailedHTMLProps, HTMLAnchorElement> & + { story: string, kind?: string } +> {} diff --git a/types/storybook__addon-links/storybook__addon-links-tests.tsx b/types/storybook__addon-links/storybook__addon-links-tests.tsx index e922b0fc00..29c1969d0f 100644 --- a/types/storybook__addon-links/storybook__addon-links-tests.tsx +++ b/types/storybook__addon-links/storybook__addon-links-tests.tsx @@ -1,6 +1,7 @@ import * as React from 'react'; import { storiesOf } from '@storybook/react'; import { hrefTo, linkTo } from '@storybook/addon-links'; +import LinkTo from '@storybook/addon-links/react'; storiesOf('Button', module) .add('First', () => ( @@ -11,6 +12,9 @@ storiesOf('Button', module) )) .add('With function', () => ( + )) + .add('With component', () => ( + )); hrefTo('Button', 'First').then(link => link); diff --git a/types/storybook__addon-links/tsconfig.json b/types/storybook__addon-links/tsconfig.json index bb3183eaec..eaedb278f0 100644 --- a/types/storybook__addon-links/tsconfig.json +++ b/types/storybook__addon-links/tsconfig.json @@ -17,6 +17,9 @@ "@storybook/addon-links": [ "storybook__addon-links" ], + "@storybook/addon-links/react": [ + "storybook__addon-links/react" + ], "@storybook/react": [ "storybook__react" ] @@ -27,6 +30,7 @@ }, "files": [ "index.d.ts", + "react.d.ts", "storybook__addon-links-tests.tsx" ] } \ No newline at end of file