From d8814ea085ef70eb9d3c6d0f40fa0fb81eece4d1 Mon Sep 17 00:00:00 2001 From: junseok Date: Sat, 28 Jul 2018 09:12:31 +0900 Subject: [PATCH] Updates new functions in @storybook/addon-actions (#27627) * Updates new functions in @storybook/addon-actions * Fix about reviewed contents. --- types/storybook__addon-actions/index.d.ts | 12 +++++++++--- .../storybook__addon-actions-tests.tsx | 6 +++++- 2 files changed, 14 insertions(+), 4 deletions(-) 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)