From e796eb7466136a9dc3f502f178ef35a453ee8a0e Mon Sep 17 00:00:00 2001 From: Adam Zmenak Date: Thu, 18 Apr 2019 19:06:42 -0400 Subject: [PATCH] [storybook__addon-knobs] Update for v5 (#34691) * Adds types for optionsKnob * Undo auto formatting * Update types/storybook__addon-knobs/index.d.ts Co-Authored-By: azmenak --- types/storybook__addon-knobs/index.d.ts | 22 +++++++++++++++++++++- 1 file changed, 21 insertions(+), 1 deletion(-) diff --git a/types/storybook__addon-knobs/index.d.ts b/types/storybook__addon-knobs/index.d.ts index b2fe8f8261..7fd72faeb9 100644 --- a/types/storybook__addon-knobs/index.d.ts +++ b/types/storybook__addon-knobs/index.d.ts @@ -1,10 +1,11 @@ -// Type definitions for @storybook/addon-knobs 4.0 +// Type definitions for @storybook/addon-knobs 5.0 // Project: https://github.com/storybooks/storybook, https://github.com/storybooks/storybook/tree/master/addons/knobs // Definitions by: Joscha Feth // Martynas Kadisa // A.MacLeay // Michael Loughry // Alan Choi +// Adam Zmenak // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 3.0 @@ -65,6 +66,25 @@ export function array(name: string, value: ReadonlyArray, separator?: stri export function button(name: string, handler: () => any, groupId?: string): void; +export interface OptionsKnobOptions { + display?: + | "radio" + | "inline-radio" + | "check" + | "inline-check" + | "select" + | "multi-select"; +} + +export function optionsKnob( + label: string, + values: { + [key: string]: T; + }, + defaultValue?: T, + options?: OptionsKnobOptions +): T; + export interface WrapStoryProps { context?: object; storyFn?: RenderFunction;