@skbkontur/ui-kit
Version:
30 lines • 1.01 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var utils_1 = require("../utils");
var common_1 = require("./common");
exports.getLinkTheme = function (base) {
if (base === void 0) { base = common_1.getCommonTheme(); }
var getColor = utils_1.getThemeColor.bind(null, base.colors);
var useStyles = {
default: {},
success: {},
danger: {},
grayed: {}
};
['default', 'success', 'danger', 'grayed'].forEach(function (use) {
var linkStyles = base.components.link[use];
if (!linkStyles) {
return;
}
var stateStyles = {};
utils_1.CONTROL_STATES.forEach(function (state) {
stateStyles[state] = {
color: getColor(linkStyles[state].text)
};
});
useStyles[use] = stateStyles;
});
return tslib_1.__assign({}, useStyles, { hoverTextDecoration: 'underline' });
};
//# sourceMappingURL=link.js.map
;