UNPKG

@skbkontur/ui-kit

Version:

30 lines 1.01 kB
"use strict"; 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