UNPKG

storybook-addon-module-mock

Version:

[![](https://img.shields.io/npm/l/storybook-addon-module-mock)](https://www.npmjs.com/package/storybook-addon-module-mock) [![](https://img.shields.io/npm/v/storybook-addon-module-mock)](https://www.npmjs.com/package/storybook-addon-module-mock) [![](http

27 lines (26 loc) 819 B
import type { Mock } from 'storybook/test'; export declare const ADDON_ID = "storybook-addon-module-mock"; export declare const TAB_ID = "storybook-addon-module-mock/tab"; export type ModuleType<T, N> = { __module: { module: T; name: N; event?: () => void; }; __name: string; __original: unknown; }; export type Mocks = (Mock & ModuleType<unknown, unknown>)[]; export type ModuleMock<T extends { [key: string | number]: (...args: any[]) => unknown; }, N extends keyof T> = Mock<T[N]> & ModuleType<T, N>; export type moduleMockParameter = { moduleMock: { mock?: () => Mocks; mocks?: Mocks; render: (args?: { [key: string]: unknown; }) => void; }; }; export type moduleMock = Pick<moduleMockParameter['moduleMock'], 'mock'>;