import { Property } from 'csstype'; import { Classes } from 'jss'; import { observer } from 'mobx-react'; import injectSheet from 'react-jss'; import { theme, ThemeType } from '@meetfranz/theme'; import { WithTheme } from './withTheme'; import './stories/badge.stories'; import './stories/button.stories'; import './stories/headline.stories'; import './stories/icon.stories'; import './stories/infobox.stories'; import './stories/input.stories'; import './stories/loader.stories'; import './stories/select.stories'; import './stories/textarea.stories'; import './stories/toggle.stories'; import { store } from './stores'; const defaultTheme = theme(ThemeType.default); const styles = { '@global body': { margin: 0, fontSize: defaultTheme.uiFontSize, fontFamily: "'Open Sans', sans-serif", }, container: { display: 'flex', width: '100%', }, menu: { width: 300, position: 'fixed' as Property.Position, listStyleType: 'none', fontSize: 14, overflow: 'scroll', height: '100%', }, storyList: { paddingLeft: 18, marginTop: 5, marginBottom: 20, }, stories: { width: '100%', marginLeft: 320, paddingLeft: 40, paddingRight: 40, borderLeft: '1px solid #CFCFCF', background: '#f7f7f7', }, sectionHeadline: { fontSize: 30, }, storyHeadline: { fontSize: 24, }, story: { paddingBottom: 40, marginBottom: 40, borderBottom: '1px solid #CFCFCF', }, sectionLink: { fontWeight: 'bold' as Property.FontWeight, color: '#000', textDecoration: 'none', }, storyLink: { color: '#000', textDecoration: 'none', }, }; export const App = injectSheet(styles)( observer(({ classes }: { classes: Classes }) => (
{store.stories.sections.map((section, key) => (

{section.name}

{section.stories.map((story, storyKey) => (

{story.name}

))}
))}
)), );