packages/ui/xconsole-rc-page-header/stories/index.stories.tsx (78 lines of code) (raw):
import * as React from 'react';
import { Route, Router, Link } from 'dva/router';
import { Button } from '@alicloud/console-components'
import { createBrowserHistory } from 'history';
import { storiesOf } from '@storybook/react';
import WindProRcPageHeader from '../src';
import '../src/index.less';
import '@alicloud/console-components/dist/wind.css';
const breadcrumbs = [
{
to: '/',
text: 'Home',
},
{
to: '/users',
text: 'UserList',
},
{
text: 'UserProfile',
},
];
const nav = {
shape: 'menu',
// activeKey: 'user1',
// defaultOpenKeys: ['user'],
onChange: (value) => console.log(value),
items: [
{
key: 'user',
title: '用户',
items: [{
key: 'user1',
visible: true,
title: (<Link to="/">用户2</Link>),
}]
},
{
key: 'role',
visible: false,
title: <div>'角色'</div>,
},
{
key: 'role3',
// visible: false,
title: '角色2',
},
{
key: 'role1',
// visible: false,
title: '角色3',
},
],
};
const dataSource = [
{ value: '10001', label: 'Lucy King' },
{ value: 10002, label: 'Lily King' },
{ value: 10003, label: 'Tom Cat', disabled: true },
{
label: 'Special Group',
children: [
{ value: new Date(), label: 'new Date()' },
{ value: false, label: 'FALSE' },
{ value: 0, label: 'ZERO' },
],
},
];
const App = () => (
<WindProRcPageHeader
title="title"
historyBack="/users"
breadcrumbs={breadcrumbs}
nav={nav}
titleExtra={<div>xxxxx</div>}
/>
);
storiesOf('WindProRcPageHeader', module).add('WindProRcPageHeader', () => {
return (
<div id="app-wrapper">
<Router history={createBrowserHistory()}>
<Route path="/" component={App} />
</Router>
</div>
);
});