@skbkontur/ui-kit
Version:
32 lines • 1.29 kB
JavaScript
Object.defineProperty(exports, "__esModule", { value: true });
var tslib_1 = require("tslib");
var deepMerge_1 = require("../../lib/deepMerge");
var button_1 = require("./button");
var checkbox_1 = require("./checkbox");
var common_1 = require("./common");
var input_1 = require("./input");
var internalMenu_1 = require("./internalMenu");
var link_1 = require("./link");
var menuItem_1 = require("./menuItem");
var text_1 = require("./text");
function getDefaultTheme(common) {
var base = common ? deepMerge_1.deepMerge(common_1.getCommonTheme(), common) : common_1.getCommonTheme();
return {
common: base,
button: button_1.getButtonTheme(base),
link: link_1.getLinkTheme(base),
text: text_1.getTextTheme(base),
checkbox: checkbox_1.getCheckboxTheme(base),
input: input_1.getInputTheme(base),
internalMenu: internalMenu_1.getInternalMenuTheme(base),
menuItem: menuItem_1.getMenuItemtheme(base)
};
}
exports.getDefaultTheme = getDefaultTheme;
function mergeWithDefaultTheme(_a) {
var common = _a.common, rest = tslib_1.__rest(_a, ["common"]);
return deepMerge_1.deepMerge(getDefaultTheme(common), rest);
}
exports.mergeWithDefaultTheme = mergeWithDefaultTheme;
//# sourceMappingURL=index.js.map
;