@storybook/addon-docs
Version:
Superior documentation for your components
12 lines (11 loc) • 644 B
TypeScript
import { PropDefaultValue, PropDef } from '@storybook/components';
export declare type TypeResolver = (rawDefaultProp: any, propDef: PropDef) => PropDefaultValue;
export interface TypeResolvers {
string: TypeResolver;
object: TypeResolver;
function: TypeResolver;
default: TypeResolver;
}
export declare function extractFunctionName(func: Function, propName: string): string;
export declare function createTypeResolvers(customResolvers?: Partial<TypeResolvers>): TypeResolvers;
export declare function createDefaultValueFromRawDefaultProp(rawDefaultProp: any, propDef: PropDef, typeResolvers?: TypeResolvers): PropDefaultValue;