sc-react-ions
Version:
An open source set of React components that implement Ambassador's Design and UX patterns.
47 lines (44 loc) • 1.75 kB
JavaScript
import React from 'react'
import PropsList from 'private/modules/PropsList'
import tabWrapperDocs from '!!docgen!react-ions/lib/components/TabWrapper/TabWrapper'
import tabDocs from '!!docgen!react-ions/lib/components/TabWrapper/Tab'
import CodeExample from 'private/modules/CodeExample'
import styles from 'private/css/content'
import ExampleTabWrapperDefault from './ExampleTabWrapperDefault'
import exampleTabWrapperDefaultCode from '!raw!./ExampleTabWrapperDefault'
import ExampleTabWrapperSecondary from './ExampleTabWrapperSecondary'
import exampleTabWrapperSecondaryCode from '!raw!./ExampleTabWrapperSecondary'
import ExampleTabWrapperTitlePrefix from './ExampleTabWrapperTitlePrefix'
import exampleTabWrapperTitlePrefixCode from '!raw!./ExampleTabWrapperTitlePrefix'
const TabWrapperPage = () => (
<div>
<div className={styles.content}>
<div className={styles.block}>
<CodeExample
title='Default Tabs'
markup={exampleTabWrapperDefaultCode}>
<ExampleTabWrapperDefault />
</CodeExample>
<CodeExample
title='Secondary tab style'
markup={exampleTabWrapperSecondaryCode}>
<ExampleTabWrapperSecondary />
</CodeExample>
<CodeExample
title='Prefixed and Suffixed Tabs'
markup={exampleTabWrapperTitlePrefixCode}>
<ExampleTabWrapperTitlePrefix />
</CodeExample>
<div className={styles.block}>
<h3>Tab Wrapper Props</h3>
<PropsList list={tabWrapperDocs[0].props} />
</div>
<div className={styles.block}>
<h3>Tab Props</h3>
<PropsList list={tabDocs[0].props} />
</div>
</div>
</div>
</div>
)
export default TabWrapperPage