packages/bui-core/src/Breadcrumb/BreadcrumbItem.tsx (20 lines of code) (raw):
import React from 'react';
import clsx from 'clsx';
import { BreadcrumbItemProps } from './Breadcrumb.types';
const prefixCls = 'bui-breadcrumb-item';
const BreadcrumbItem = React.forwardRef<HTMLLIElement, BreadcrumbItemProps>(
(props: BreadcrumbItemProps, ref) => {
const { className, style, separator, children, onClick, ...others } = props;
return (
<>
<li
className={clsx(`${prefixCls}`, className)}
style={style}
ref={ref}
onClick={onClick}
{...others}
>
{children}
</li>
{separator && <li className={`${prefixCls}-separator`}>{separator}</li>}
</>
);
},
);
BreadcrumbItem.displayName = 'BuiBreadcrumbItem';
export default BreadcrumbItem;