@nodeject/ui-components
Version:
UI library for non-trivial components
19 lines (18 loc) • 827 B
JavaScript
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
};