UNPKG

rmwc

Version:

A thin React wrapper for Material Design (Web) Components

29 lines (23 loc) 774 B
import React from 'react'; import { configure, addDecorator } from '@storybook/react'; import normalizeStyles from 'normalize.css/normalize.css'; import materialStyles from 'material-components-web/dist/material-components-web.css'; import { withKnobs } from '@storybook/addon-knobs'; function requireAll(requireContext) { return requireContext.keys().map(requireContext); } function loadStories() { requireAll(require.context('../', true, /\.story\.js?$/)); } const StylesDecorator = storyFn => ( <div className="mdc-typography" style={{ padding: '24px', height: '100%' }}> <style> {normalizeStyles} {materialStyles} </style> {storyFn()} </div> ); addDecorator(withKnobs); addDecorator(StylesDecorator); configure(loadStories, module);