/* argus-disable unPkgSensitiveInfo */
import React from 'react';
import Breadcrumb from '../index';
import Popover from '../../popover';
import {
IconMore,
IconArrowRight,
IconHome,
IconArticle,
IconChevronRight,
} from '@douyinfe/semi-icons';
export default {
title: 'Breadcrumb',
}
export const Default = () => (
console.log(item)}
/>
,
href: '#',
},
{
path: '/breadcrumb',
name: 'breadcrumb',
icon: ,
},
'icon',
]}
onClick={item => console.log(item)}
/>
console.log(item)}
separator={'>'}
/>
console.log(item)}
separator={}
/>
console.log(item)}
/>
console.log(item)}
/>
);
export const Compact = () => (
console.log(item)}
compact={true}
/>
,
},
{
path: '/breadcrumb',
name: 'breadcrumb',
icon: ,
},
'icon',
]}
onClick={item => console.log(item)}
compact={true}
/>
console.log(item)}
separator={'>'}
compact={true}
/>
console.log(item)}
separator={}
compact={true}
/>
console.log(item)}
compact={true}
/>
console.log(item)}
compact={true}
/>
);
export const BreadcrumbItemJSX = () => (
console.log(item)}>
console.log('child', item)}>home
breadcrumb
default
console.log(item)}>
}>
breadcrumb
default
'} onClick={item => console.log(item)}>
home
breadcrumb
separator
console.log(item)}>
home
breadcrumb
compact
console.log(item)}>
首页
当这个页面标题很长时需要省略
详情页
console.log(item)}>
首页
当层级很多的时候
又一层很长需要省略的时候
再一层
上上一层
上一层
详情页
);
export const Test = () => (
console.log(item)}>
console.log('child', item)}>home jump
breadcrumb
default
}>
}>
breadcrumb
with icon
);
const separator = '-'; // 用于拼接 restItem 数组项的分隔符
const renderMore = restItem => {
const content = (
<>
{restItem.map((item, idx) => (
{item}
{idx !== restItem.length - 1 && (
{separator}
)}
))}
>
);
return (
);
};
export const RenderMore = () => (
renderMore(restItem)}
onClick={(item, e) => console.log(item, e)}
>
首页
当层级很多的时候
又一层
再一层
上上一层
上一层
详情页
renderMore(restItem)}
onClick={(item, e) => console.log(item, e)}
routes={[
{
path: '/',
href: '/',
icon: ,
},
{
path: '/breadcrumb',
href: '/components/breadcrumb',
name: 'breadcrumb',
icon: ,
},
{
path: '/breadcrumb',
href: '/components/breadcrumb',
name: 'breadcrumb',
icon: ,
},
{
path: '/breadcrumb',
href: '/components/breadcrumb',
name: 'breadcrumb',
icon: ,
},
'with icon',
]}
/>
);