@dialpad/dialtone
Version:
Dialpad's Dialtone design system monorepo
40 lines (39 loc) • 1.22 kB
JavaScript
;
Object.defineProperty(exports, Symbol.toStringTag, { value: "Module" });
const DANGER = "danger";
const WARNING = "warning";
const SUCCESS = "success";
const MUTED = "muted";
const MENTION = "mention";
const LINK_VARIANTS = ["", DANGER, WARNING, SUCCESS, MUTED, MENTION];
const LINK_KIND_MODIFIERS = {
default: "",
warning: "d-link--warning",
danger: "d-link--danger",
success: "d-link--success",
muted: "d-link--muted",
mention: "d-link--mention"
};
const LINK_KIND_MODIFIERS_INVERTED = {
default: "d-link--inverted",
warning: "d-link--inverted-warning",
danger: "d-link--inverted-danger",
success: "d-link--inverted-success",
muted: "d-link--inverted-muted",
mention: "d-link--inverted-mention"
};
const getLinkKindModifier = (kind, inverted) => {
if (inverted) {
return LINK_KIND_MODIFIERS_INVERTED[kind || "default"];
}
return LINK_KIND_MODIFIERS[kind];
};
exports.DANGER = DANGER;
exports.LINK_KIND_MODIFIERS = LINK_KIND_MODIFIERS;
exports.LINK_VARIANTS = LINK_VARIANTS;
exports.MENTION = MENTION;
exports.MUTED = MUTED;
exports.SUCCESS = SUCCESS;
exports.WARNING = WARNING;
exports.getLinkKindModifier = getLinkKindModifier;
//# sourceMappingURL=link_constants.cjs.map