@gravity-ui/uikit
Version:
Gravity UI base styling and components
14 lines (13 loc) • 807 B
JavaScript
;
Object.defineProperty(exports, "__esModule", { value: true });
exports.Overlay = Overlay;
const jsx_runtime_1 = require("react/jsx-runtime");
const useDefaultProps_1 = require("../theme/useDefaultProps.js");
const cn_1 = require("../utils/cn.js");
require("./Overlay.css");
const b = (0, cn_1.block)('overlay');
function Overlay(rawProps) {
const { className, background = 'base', visible = false, children, } = (0, useDefaultProps_1.useDefaultProps)('Overlay', rawProps);
return ((0, jsx_runtime_1.jsxs)("div", { className: b({ visible }, className), children: [(0, jsx_runtime_1.jsx)("div", { className: b('background', { style: background }) }), children && (0, jsx_runtime_1.jsx)("div", { className: b('children'), children: children })] }));
}
//# sourceMappingURL=Overlay.js.map