@workday/canvas-kit-react
Version:
The parent module that contains all Workday Canvas Kit React components
26 lines (25 loc) • 1.21 kB
JavaScript
var __importDefault = (this && this.__importDefault) || function (mod) {
return (mod && mod.__esModule) ? mod : { "default": mod };
};
Object.defineProperty(exports, "__esModule", { value: true });
exports.BreadcrumbsLink = void 0;
const react_1 = __importDefault(require("react"));
const common_1 = require("@workday/canvas-kit-react/common");
const button_1 = require("@workday/canvas-kit-react/button");
const tooltip_1 = require("@workday/canvas-kit-react/tooltip");
const tokens_1 = require("@workday/canvas-kit-react/tokens");
const { color, ...subtextLargeStyles } = tokens_1.type.levels.subtext.large;
const StyledLink = (0, common_1.styled)(button_1.Hyperlink)({
...subtextLargeStyles,
}, ({ maxWidth }) => ({
...common_1.ellipsisStyles,
maxWidth,
}));
exports.BreadcrumbsLink = (0, common_1.createComponent)('a')({
displayName: 'Breadcrumbs.Link',
Component: ({ maxWidth = 350, href, tooltipProps = {}, children, ...props }) => {
return (react_1.default.createElement(tooltip_1.OverflowTooltip, { ...tooltipProps },
react_1.default.createElement(StyledLink, { maxWidth: maxWidth, href: href, role: "link", ...props }, children)));
},
});
;