wix-style-react
Version:
89 lines (75 loc) • 2.92 kB
JavaScript
import React from 'react';
import TabbedView from 'wix-storybook-utils/TabbedView';
import Markdown from 'wix-storybook-utils/Markdown';
import CodeExample from 'wix-storybook-utils/CodeExample';
import Readme from '../README.md';
import ReadmeTestKit from '../README.TESTKIT.md';
import { RTLWrapper } from '../../../stories/utils/RTLWrapper';
import AnnouncementStandard from './AnnouncementExamples/Standard';
import AnnouncementStandardRaw from '!raw-loader!./AnnouncementExamples/Standard';
import Celebratory from './AnnouncementExamples/Celebratory';
import CelebratoryRaw from '!raw-loader!./AnnouncementExamples/Celebratory';
import WithoutHeader from './AnnouncementExamples/WithoutHeader';
import WithoutHeaderRaw from '!raw-loader!./AnnouncementExamples/WithoutHeader';
import PremiumAction from './AnnouncementExamples/PremiumAction';
import PremiumActionRaw from '!raw-loader!./AnnouncementExamples/PremiumAction';
import DisabledAction from './AnnouncementExamples/DisabledAction';
import DisabledActionRaw from '!raw-loader!./AnnouncementExamples/DisabledAction';
import PrimaryButtonNode from './AnnouncementExamples/PrimaryButtonNode';
import PrimaryButtonNodeRaw from '!raw-loader!./AnnouncementExamples/PrimaryButtonNode';
import Footnote from './AnnouncementExamples/Footnote';
import FootnoteRaw from '!raw-loader!./AnnouncementExamples/Footnote';
const introduction = `# Announcement (\`<MessageBoxMarketerialLayout/>\`)
import { MessageBoxMarketerialLayout } "wix-style-react":
`;
const layoutStyles = {
margin: '0 30px',
};
export default () => (
<TabbedView tabs={['Usage', 'API', 'TestKits']}>
<div>
<Markdown source={introduction} />
<RTLWrapper>
<div style={layoutStyles}>
<CodeExample
title="Standard"
code={AnnouncementStandardRaw}
children={<AnnouncementStandard />}
/>
<CodeExample
title="Premium Action"
code={PremiumActionRaw}
children={<PremiumAction />}
/>
<CodeExample
title="Footnote"
code={FootnoteRaw}
children={<Footnote />}
/>
<CodeExample
title="Disabled Action"
code={DisabledActionRaw}
children={<DisabledAction />}
/>
<CodeExample
title="Celebratory"
code={CelebratoryRaw}
children={<Celebratory />}
/>
<CodeExample
title="Primary Button Node"
code={PrimaryButtonNodeRaw}
children={<PrimaryButtonNode />}
/>
<CodeExample
title="Without Header"
code={WithoutHeaderRaw}
children={<WithoutHeader />}
/>
</div>
</RTLWrapper>
</div>
<Markdown source={Readme} />
<Markdown source={ReadmeTestKit} />
</TabbedView>
);