react-conventions
Version:
An open source set of React components that implement Ambassador's Design and UX patterns.
42 lines (38 loc) • 1.46 kB
JavaScript
import React from 'react'
import PropsList from 'private/modules/PropsList'
import docs from '!!docgen!react-conventions/lib/ProgressBar/ProgressBar';
import CodeExample from 'private/modules/CodeExample'
import ExampleProgressBarDefault from './ExampleProgressBarDefault'
import exampleProgressBarDefaultCode from '!raw!./ExampleProgressBarDefault'
import ExampleProgressBarLabel from './ExampleProgressBarLabel'
import exampleProgressBarLabelCode from '!raw!./ExampleProgressBarLabel'
import styles from 'private/css/content'
const description = {
progressBarDefault: 'This is the default `Progress Bar`',
progressBarLabel: 'This is the `Progress Bar` with a `label` and `percentage`.'
};
const ProgressBarPage = () => (
<div>
<div className={styles.content}>
<div className={styles.block}>
<CodeExample
title='Default Progress Bar'
description={description.progressBarDefault}
markup={exampleProgressBarDefaultCode}>
<ExampleProgressBarDefault />
</CodeExample>
<CodeExample
title='Progress Bar with Label and percentage'
description={description.progressBarLabel}
markup={exampleProgressBarLabelCode}>
<ExampleProgressBarLabel />
</CodeExample>
</div>
<div className={styles.block}>
<h3>Props</h3>
<PropsList list={docs[0].props} />
</div>
</div>
</div>
);
export default ProgressBarPage