diff --git a/types/storybook__addon-actions/index.d.ts b/types/storybook__addon-actions/index.d.ts index 2d5cc73ef8..6c90ea4533 100644 --- a/types/storybook__addon-actions/index.d.ts +++ b/types/storybook__addon-actions/index.d.ts @@ -1,11 +1,17 @@ -// Type definitions for @storybook/addon-actions 3.0 +// Type definitions for @storybook/addon-actions 3.4 // Project: https://github.com/storybooks/storybook -// Definitions by: Joscha Feth +// Definitions by: Joscha Feth , June // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.6 export type HandlerFunction = (...args: any[]) => undefined; export type DecoratorFunction = (args: any[]) => any[]; +export interface Options { + depth?: number; + clearOnStoryChange?: boolean; + limit?: number; +} -export function decorateAction(decorators: DecoratorFunction[]): (name: string) => HandlerFunction; +export function decorateAction(decorators: DecoratorFunction[]): (name: string, options?: Options) => HandlerFunction; +export function configureActions(options: Options): undefined; export function action(name: string): HandlerFunction; diff --git a/types/storybook__addon-actions/storybook__addon-actions-tests.tsx b/types/storybook__addon-actions/storybook__addon-actions-tests.tsx index b9c9bbba7f..2011694cb7 100644 --- a/types/storybook__addon-actions/storybook__addon-actions-tests.tsx +++ b/types/storybook__addon-actions/storybook__addon-actions-tests.tsx @@ -2,7 +2,11 @@ import * as React from 'react'; import { storiesOf } from '@storybook/react'; -import { action, decorateAction } from '@storybook/addon-actions'; +import { action, decorateAction, configureActions } from '@storybook/addon-actions'; + +configureActions({ + depth: 100 +}); const firstArgAction = decorateAction([ args => args.slice(0, 1)