@storybook/addon-ondevice-notes
Version:
Write notes for your react-native Storybook stories.
25 lines (24 loc) • 822 B
TypeScript
import { API } from '@storybook/core/manager-api';
import { ComponentType, ReactElement } from 'react';
import type { Args, StoryContextForLoaders } from '@storybook/csf';
import type { Renderer } from '@storybook/core/types';
export declare const PARAM_KEY = "notes";
import type { Channel } from '@storybook/core/channels';
export interface Selection {
storyId: string;
viewMode: 'story';
}
export interface ReactNativeFramework extends Renderer {
component: ComponentType<any>;
storyResult: ReactElement<unknown>;
}
export type StoryFromId = Omit<StoryContextForLoaders<ReactNativeFramework, Args>, 'viewMode'>;
type ApiStore = {
fromId: (id: any) => StoryFromId;
getSelection: () => Selection;
_channel: Channel;
};
export type RNAddonApi = API & {
store: () => ApiStore;
};
export {};