breadcrumb.stories.tsx 2.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445
  1. import * as React from 'react';
  2. import { storiesOf } from '@storybook/react';
  3. import { Breadcrumb } from '../../index';
  4. const stories = storiesOf('Breadcrumb', module);
  5. stories.add('breadcrumbitem', () => (
  6. <div>
  7. <Breadcrumb onClick={item => console.log(item)}>
  8. <Breadcrumb.Item onClick={item => console.log('child', item)}>home</Breadcrumb.Item>
  9. <Breadcrumb.Item href="#">breadcrumb</Breadcrumb.Item>
  10. <Breadcrumb.Item>default</Breadcrumb.Item>
  11. </Breadcrumb>
  12. <Breadcrumb onClick={item => console.log(item)}>
  13. <Breadcrumb.Item icon={'home'}></Breadcrumb.Item>
  14. <Breadcrumb.Item>breadcrumb</Breadcrumb.Item>
  15. <Breadcrumb.Item>default</Breadcrumb.Item>
  16. </Breadcrumb>
  17. <Breadcrumb separator={'>'} onClick={item => console.log(item)}>
  18. <Breadcrumb.Item>home</Breadcrumb.Item>
  19. <Breadcrumb.Item href="#">breadcrumb</Breadcrumb.Item>
  20. <Breadcrumb.Item>separator</Breadcrumb.Item>
  21. </Breadcrumb>
  22. <Breadcrumb compact={true} onClick={item => console.log(item)}>
  23. <Breadcrumb.Item>home</Breadcrumb.Item>
  24. <Breadcrumb.Item>breadcrumb</Breadcrumb.Item>
  25. <Breadcrumb.Item>compact</Breadcrumb.Item>
  26. </Breadcrumb>
  27. <Breadcrumb onClick={item => console.log(item)}>
  28. <Breadcrumb.Item>首页</Breadcrumb.Item>
  29. <Breadcrumb.Item>当这个页面标题很长时需要省略</Breadcrumb.Item>
  30. <Breadcrumb.Item>详情页</Breadcrumb.Item>
  31. </Breadcrumb>
  32. <Breadcrumb onClick={item => console.log(item)}>
  33. <Breadcrumb.Item>首页</Breadcrumb.Item>
  34. <Breadcrumb.Item>当层级很多的时候</Breadcrumb.Item>
  35. <Breadcrumb.Item>又一层很长需要省略的时候</Breadcrumb.Item>
  36. <Breadcrumb.Item>再一层</Breadcrumb.Item>
  37. <Breadcrumb.Item>上上一层</Breadcrumb.Item>
  38. <Breadcrumb.Item>上一层</Breadcrumb.Item>
  39. <Breadcrumb.Item>详情页</Breadcrumb.Item>
  40. </Breadcrumb>
  41. <Breadcrumb></Breadcrumb>
  42. </div>
  43. ));