UNPKG

@storybook/react-native

Version:

A better way to develop React Native Components for your app

55 lines (44 loc) 1.51 kB
/* do not change this file, it is auto generated by storybook. */ import { configure, addDecorator, addParameters, addArgsEnhancer, clearDecorators, } from '@storybook/react-native'; global.STORIES = [ { titlePrefix: '', directory: './.storybook/stories', files: '**/*.stories.?(ts|tsx|js|jsx)', importPathMatcher: '^\\.[\\\\/](?:\\.storybook\\/stories(?:\\/(?!\\.)(?:(?:(?!(?:^|\\/)\\.).)*?)\\/|\\/|$)(?!\\.)(?=.)[^/]*?\\.stories\\.(?:ts|tsx|js|jsx)?)$', }, ]; import '@storybook/addon-ondevice-controls/register'; import '@storybook/addon-ondevice-actions/register'; import { argsEnhancers } from '@storybook/addon-actions/dist/modern/preset/addArgs'; import { decorators, parameters } from './preview'; if (decorators) { if (__DEV__) { // stops the warning from showing on every HMR require('react-native').LogBox.ignoreLogs([ '`clearDecorators` is deprecated and will be removed in Storybook 7.0', ]); } // workaround for global decorators getting infinitely applied on HMR, see https://github.com/storybookjs/react-native/issues/185 clearDecorators(); decorators.forEach((decorator) => addDecorator(decorator)); } if (parameters) { addParameters(parameters); } try { argsEnhancers.forEach((enhancer) => addArgsEnhancer(enhancer)); } catch {} const getStories = () => { return { './.storybook/stories/Button/Button.stories.js': require('./stories/Button/Button.stories.js'), }; }; configure(getStories, module, false);