predix-ui
Version:
px-* web components as React styled components
106 lines (102 loc) • 2.44 kB
JavaScript
import React from 'react';
import { storiesOf } from '@storybook/react';
import { action } from '@storybook/addon-actions';
import { withKnobs, array, boolean } from '@storybook/addon-knobs';
import Breadcrumbs from './';
const selectedRoute = ['North America', 'United States of America', 'California', 'San Ramon'];
const items = [{
label: 'North America',
id: 'North America',
children: [{
label: 'United States of America',
id: 'United States of America',
isSelectable: false,
children: [{
label: 'California',
id: 'California',
children: [{
label: 'Alameda',
id: 'Alameda'
}, {
label: 'Albany',
id: 'Albany'
}, {
label: 'Alhambra',
id: 'Alhambra'
}, {
label: 'Brentwood',
id: 'Brentwood'
}, {
label: 'Burlingame',
id: 'Burlingame'
}, {
label: 'Calistoga',
id: 'Calistoga'
}, {
label: 'Concord',
id: 'Concord'
}, {
label: 'Danville',
id: 'Danville'
}, {
label: 'Emeryville',
id: 'Emeryville'
}, {
label: 'Fresno',
id: 'Fresno'
}, {
label: 'Gilroy',
id: 'Gilroy'
}, {
label: 'Hayward',
id: 'Hayward'
}, {
label: 'Oakland',
id: 'Oakland'
}, {
label: 'San Francisco',
id: 'San Francisco'
}, {
label: 'San Ramon',
id: 'San Ramon',
children: [{
label: 'Crow Canyon Gardens',
id: 'Crow Canyon Gardens'
}, {
label: 'Old Ranch Park',
id: 'Old Ranch Park'
}, {
label: 'Valley View Park',
id: 'Valley View Park'
}],
highlighted: false
}],
highlighted: false
}, {
label: 'Colorado',
id: 'Colorado',
isSelectable: false
}, {
label: 'Delaware',
id: 'Delaware'
}, {
label: 'Florida',
id: 'Florida'
}],
highlighted: false
}],
highlighted: false
}, {
label: 'South America',
id: 'South America'
}];
storiesOf('Components / Breadcrumbs', module)
.addDecorator(withKnobs)
.addWithJSX('default', () => (
<Breadcrumbs
onClick={action('onClick')}
clickOnlyMode={boolean('clickOnlyMode', false)}
selectedRoute={array('selectedRoute', selectedRoute)}
items={items}
/>
));