storybook-addon-module-mock
Version:
[](https://www.npmjs.com/package/storybook-addon-module-mock) [](https://www.npmjs.com/package/storybook-addon-module-mock) [ • 819 B
TypeScript
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'>;