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;