/* do not change this file, it is auto generated by storybook. */
import { start, updateView, View } from '@storybook/react-native';

const normalizedStories = [
	{
		titlePrefix: '',
		directory: './app',
		files: '**/*.stories.?(ts|tsx|js|jsx)',
		importPathMatcher: /^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/,
		// @ts-ignore
		req: require.context(
			'../app',
			true,
			/^\.(?:(?:^|\/|(?:(?:(?!(?:^|\/)\.).)*?)\/)(?!\.)(?=.)[^/]*?\.stories\.(?:ts|tsx|js|jsx)?)$/
		)
	}
];

declare global {
	var view: View;
	var STORIES: typeof normalizedStories;
}

const annotations = [require('./preview'), require('@storybook/react-native/preview')];

global.STORIES = normalizedStories;

// @ts-ignore
module?.hot?.accept?.();

if (!global.view) {
	global.view = start({
		annotations,
		storyEntries: normalizedStories
	});
} else {
	updateView(global.view, annotations, normalizedStories);
}

export const view: View = global.view;
