@nodeject/ui-components
Version:
UI library for non-trivial components
23 lines (22 loc) • 971 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Breadcrumb = void 0;
var antd_1 = require("antd");
var React = require("react");
var react_router_dom_1 = require("react-router-dom");
var styles = require("./Breadcrumb.module.less");
var Text = antd_1.Typography.Text;
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));
};
exports.Breadcrumb = Breadcrumb;
exports.Breadcrumb.defaultProps = {
Link: react_router_dom_1.Link
};