@kaspersky/components
Version:
Kaspersky Design System UI Kit
31 lines (30 loc) • 941 B
JavaScript
;
Object.defineProperty(exports, "__esModule", {
value: true
});
exports.treeSelectCss = void 0;
var _styledComponents = require("styled-components");
var _selectCss = require("../select/selectCss.js");
var _treeCss = require("../tree/treeCss.js");
function interpolateCss(css, props) {
return css.map(x => {
while (typeof x === 'function') {
x = x(props);
}
return x;
}).join('');
}
function interpolateSelectCss(props) {
return interpolateCss(_selectCss.selectCss, {
cssConfig: props.cssConfig.select
});
}
function interpolateTreeCss(props) {
const newProps = {
checkable: !!props.treeCheckable,
cssConfig: props.cssConfig.tree,
disableNodeBg: true
};
return interpolateCss(_treeCss.treeCss, newProps).replace(/ant-tree/g, 'ant-select-tree');
}
const treeSelectCss = exports.treeSelectCss = (0, _styledComponents.css)(["", " ", ""], interpolateSelectCss, interpolateTreeCss);