UNPKG

@types/storybook__addon-info

Version:
88 lines (75 loc) 3.45 kB
# Installation > `npm install --save @types/storybook__addon-info` # Summary This package contains type definitions for @storybook/addon-info (https://github.com/storybookjs/storybook). # Details Files were exported from https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/storybook__addon-info. ## [index.d.ts](https://github.com/DefinitelyTyped/DefinitelyTyped/tree/master/types/storybook__addon-info/index.d.ts) ````ts import { DecoratorFunction, Parameters, StoryApi, StoryFn } from "@storybook/addons"; import { StoryContext } from "@storybook/csf/dist/story"; import { ComponentType, ReactElement } from "react"; export interface WrapStoryProps { storyFn?: StoryFn | undefined; context?: object | undefined; options?: object | undefined; } export interface TableComponentOptionProps { propDefinitions: Array<{ property: string; propType: object | string; // TODO: info about what this object is... required: boolean; description: string; defaultValue: any; }>; } export interface Options { text?: string | undefined; header?: boolean | undefined; inline?: boolean | undefined; source?: boolean | undefined; propTables?: Array<ComponentType<any>> | false | undefined; propTablesExclude?: Array<ComponentType<any>> | undefined; styles?: object | undefined; components?: { [key: string]: ComponentType<any>; } | undefined; /** * @deprecated "marksyConf" option has been renamed to "components" */ marksyConf?: object | undefined; maxPropsIntoLine?: number | undefined; maxPropObjectKeys?: number | undefined; maxPropArrayLength?: number | undefined; maxPropStringLength?: number | undefined; TableComponent?: ComponentType<TableComponentOptionProps> | undefined; excludedPropTypes?: string[] | undefined; } export function withInfo<A = unknown>( story: StoryFn<A>, context: StoryContext<{ component: any; storyResult: A }>, ): ReturnType<DecoratorFunction<A>>; // Legacy, but supported /** * @deprecated withInfo wrapper is deprecated, use the info parameter globally or on each story */ export function withInfo( textOrOptions?: string | Options, ): (storyFn: StoryFn) => (context?: object) => ReactElement<WrapStoryProps>; /** * @deprecated setDefaults is deprecated. Instead, you can pass options into withInfo(options) directly, or use the info parameter. */ export function setDefaults(newDefaults: Options): Options; declare module "@storybook/addons" { interface ClientStoryApi<StoryFnReturnType = unknown> { storiesOf(kind: string, module: NodeJS.Module): StoryApi<StoryFnReturnType>; addParameters(parameter: Parameters & { info: Options }): StoryApi<StoryFnReturnType>; addDecorator(decorator: DecoratorFunction<StoryFnReturnType>): StoryApi<StoryFnReturnType>; } } ```` ### Additional Details * Last updated: Fri, 14 Nov 2025 18:02:08 GMT * Dependencies: [@storybook/addons](https://npmjs.com/package/@storybook/addons), [@storybook/csf](https://npmjs.com/package/@storybook/csf), [@storybook/react](https://npmjs.com/package/@storybook/react), [@types/react](https://npmjs.com/package/@types/react) # Credits These definitions were written by [Mark Kornblum](https://github.com/mkornblum), [Mattias Wikstrom](https://github.com/fyrkant), and [Kevin Lee](https://github.com/RunningCoderLee).