1
0
mirror of https://github.com/storybookjs/storybook.git synced 2025-04-05 16:11:33 +08:00
Mohamed Shaaban d3046596ba Allow setting custom default viewport per story
Fix linting issues
2018-03-20 00:51:41 +01:00

28 lines
886 B
JavaScript

import React from 'react';
import { storiesOf } from '@storybook/react';
import { baseFonts } from '@storybook/components';
import { withViewport, Viewport } from '@storybook/addon-viewport';
// eslint-disable-next-line react/prop-types
const Panel = ({ children }) => <div style={baseFonts}>{children}</div>;
storiesOf('Addons|Viewport', module).add('default', () => (
<Panel>I don't have problems being rendered using the default viewport.</Panel>
));
storiesOf('Addons|Viewport.Custom Default (Kindle Fire 2)', module)
.addDecorator(withViewport('kindleFire2'))
.add('Inherited', () => (
<Panel>
I've inherited <b>Kindle Fire 2</b> viewport from my parent.
</Panel>
))
.add('Overridden', () => (
<Viewport name="iphone6">
<Panel>
I respect my parents but I should be looking good on <b>iPhone 6</b>.
</Panel>
</Viewport>
));