rmwc
Version:
A thin React wrapper for Material Design (Web) Components
29 lines (23 loc) • 774 B
JavaScript
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);