oi-metrology/Server/wwwroot/package/dist/cjs/ifx-link.cjs.entry.js
Mike Phares 127634f5ab Delete self contained Thunder Tests
Back to .net8.0
api/v4/InfinityQS
ApiExplorerSettings
Wafer Counter
Color Sorting
2024-03-13 13:15:56 -07:00

73 lines
3.0 KiB
JavaScript

'use strict';
Object.defineProperty(exports, '__esModule', { value: true });
const index = require('./index-ca0e0765.js');
const index$1 = require('./index-2fdce9ad.js');
require('./_commonjsHelpers-4213291f.js');
const linkCss = ":root{--ifx-font-family:\"Source Sans 3\";font-family:var(--ifx-font-family, sans-serif)}:host{display:inline-flex}.link{display:inline-flex;align-items:center;font-weight:400;font-size:1rem;text-decoration:none;color:#0A8276;gap:8px;line-height:1.6;font-family:var(--ifx-font-family)}.link:focus{outline-width:2px;outline-style:solid;outline-color:#0A8276;outline-offset:2px;border-radius:3px}.link.bold{font-weight:600}.link.bold:hover{text-decoration:underline}.link.bold:active{color:#08665C;font-style:normal;font-weight:600;text-decoration:underline}.link.underlined{text-decoration:underline;text-decoration-color:#0A8276;color:#1D1D1D}.link.underlined:hover{color:#0A8276}.link.underlined:active{color:#0A8276}.link.title{text-decoration:none;font-weight:600;color:#1D1D1D}.link.title:hover{color:#0A8276}.link.title:active{color:#08665C}.link.menu{font-weight:400;font-style:normal;line-height:26px;color:#1D1D1D}.link.menu:hover{color:#0A8276}.link.menu:active{color:#08665C}.link.small{font-size:0.875rem}.link.medium{font-size:1rem}.link.large{font-size:1.125rem}.link.extraLarge{font-size:1.25rem}.link.underline{text-decoration:underline}";
const Link = class {
constructor(hostRef) {
index.registerInstance(this, hostRef);
this.href = undefined;
this.target = '_self';
this.size = undefined;
this.variant = 'bold';
}
render() {
return (index.h("a", { "aria-label": 'a navigation link button', href: this.href, target: this.target, class: this.linkClassNames() }, index.h("slot", null)));
}
getSizeClass() {
const small = this.size === 's' ? 'small' : null;
const medium = this.size === 'm' ? 'medium' : null;
const large = this.size === 'l' ? 'large' : null;
const extraLarge = this.size === 'xl' ? 'extraLarge' : null;
if (small) {
return small;
}
else if (medium) {
return medium;
}
else if (large) {
return large;
}
else if (extraLarge && this.variant === 'underlined') {
return 'large';
}
else if (extraLarge && this.variant !== 'underlined') {
return extraLarge;
}
else
return "";
}
getVariantClass() {
const bold = this.variant === 'bold' ? 'bold' : null;
const title = this.variant === 'title' ? 'title' : null;
const underlined = this.variant === 'underlined' ? 'underlined' : null;
const menu = this.variant === 'menu' ? 'menu' : null;
if (bold) {
return bold;
}
else if (title) {
return title;
}
else if (underlined) {
return underlined;
}
else if (menu) {
return menu;
}
else
return bold;
}
linkClassNames() {
return index$1.classnames('link', 'primary', this.getVariantClass(), this.getSizeClass());
}
};
Link.style = linkCss;
exports.ifx_link = Link;
//# sourceMappingURL=ifx-link.cjs.entry.js.map