UNPKG

@nodeject/ui-components

Version:

UI library for non-trivial components

19 lines (18 loc) 827 B
import { Typography } from 'antd'; import * as React from 'react'; import { Link as ReactRouterLink } from 'react-router-dom'; import * as styles from './Breadcrumb.module.less'; var Text = Typography.Text; export var Breadcrumb = function (_a) { var className = _a.className, label = _a.label, Link = _a.Link, onLinkClick = _a.onLinkClick, url = _a.url; var onClick = function () { if (onLinkClick) { onLinkClick(url); } }; return url ? (React.createElement(Link, { className: className, to: url, onClick: onClick }, React.createElement(Text, { className: styles.breadcrumb, type: 'secondary' }, label))) : (React.createElement(Text, { className: styles.breadcrumb, type: 'secondary' }, label)); }; Breadcrumb.defaultProps = { Link: ReactRouterLink };