UNPKG

@smart-react-components/ui

Version:
83 lines (74 loc) 6.27 kB
"use strict"; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.PopoverContent = exports.PopoverHeader = void 0; const Div_1 = __importDefault(require("@smart-react-components/core/Element/Div")); const styled_components_1 = __importDefault(require("styled-components")); const PopoverArrow_1 = __importDefault(require("./PopoverArrow")); const popover_1 = require("../../util/popover"); exports.PopoverHeader = styled_components_1.default.h4 ` box-sizing: border-box; margin: 0; `; exports.PopoverContent = styled_components_1.default.div ` box-sizing: border-box; `; exports.default = (0, styled_components_1.default)(Div_1.default).attrs({ getPopoverSize: (v, t) => ` > ${exports.PopoverHeader} { font-size: ${t.$.size.popover[v].headerFontSize}; padding: ${t.$.size.popover[v].headerPadding.y} ${t.$.size.popover[v].headerPadding.x}; } > ${exports.PopoverContent} { font-size: ${t.$.size.popover[v].fontSize}; padding: ${t.$.size.popover[v].padding.y} ${t.$.size.popover[v].padding.x}; } `, })(({ theme, palette, duration, hasTransition, isSoft }) => { var _a, _b, _c, _d, _e, _f, _g, _h, _j, _k, _l, _m, _o, _p, _q, _r, _s, _t, _u, _v, _w, _x, _y, _z, _0, _1, _2, _3, _4, _5, _6, _7, _8, _9, _10, _11, _12, _13, _14, _15, _16, _17, _18, _19, _20, _21, _22, _23, _24, _25, _26, _27; return ` box-sizing: border-box; color: ${(_b = (_a = theme.$.palette[palette].popover) === null || _a === void 0 ? void 0 : _a.font) !== null && _b !== void 0 ? _b : theme.$.color.dynamic.font}; fill: ${theme.$.color.dynamic.font}; font-family: ${theme.$.fontFamily.popover}; position: fixed; z-index: ${theme.$.zIndex.popover}; ${exports.PopoverContent} { background: ${(_d = (_c = theme.$.palette[palette].popover) === null || _c === void 0 ? void 0 : _c.background) !== null && _d !== void 0 ? _d : theme.$.color.dynamic.background}; border: solid 1px ${(_f = (_e = theme.$.palette[palette].popover) === null || _e === void 0 ? void 0 : _e.border) !== null && _f !== void 0 ? _f : theme.$.color.dynamic.accent}; } ${exports.PopoverHeader} { ${!isSoft ? ` background: ${(_j = (_h = (_g = theme.$.palette[palette].popover) === null || _g === void 0 ? void 0 : _g.header) === null || _h === void 0 ? void 0 : _h.background) !== null && _j !== void 0 ? _j : theme.$.palette[palette].main}; border: solid 1px ${(_m = (_l = (_k = theme.$.palette[palette].popover) === null || _k === void 0 ? void 0 : _k.header) === null || _l === void 0 ? void 0 : _l.border) !== null && _m !== void 0 ? _m : theme.$.palette[palette].dynamicer}; color: ${(_q = (_p = (_o = theme.$.palette[palette].popover) === null || _o === void 0 ? void 0 : _o.header) === null || _p === void 0 ? void 0 : _p.font) !== null && _q !== void 0 ? _q : theme.$.palette[palette].font}; fill: ${(_t = (_s = (_r = theme.$.palette[palette].popover) === null || _r === void 0 ? void 0 : _r.header) === null || _s === void 0 ? void 0 : _s.font) !== null && _t !== void 0 ? _t : theme.$.palette[palette].font}; ~ ${PopoverArrow_1.default}[data-arrow-header="true"] { fill: ${(_w = (_v = (_u = theme.$.palette[palette].popover) === null || _u === void 0 ? void 0 : _u.header) === null || _v === void 0 ? void 0 : _v.background) !== null && _w !== void 0 ? _w : theme.$.palette[palette].main}; stroke: ${(_z = (_y = (_x = theme.$.palette[palette].popover) === null || _x === void 0 ? void 0 : _x.header) === null || _y === void 0 ? void 0 : _y.border) !== null && _z !== void 0 ? _z : theme.$.palette[palette].dynamicer}; } ` : ` background: ${(_3 = (_2 = (_1 = (_0 = theme.$.palette[palette].popover) === null || _0 === void 0 ? void 0 : _0.soft) === null || _1 === void 0 ? void 0 : _1.header) === null || _2 === void 0 ? void 0 : _2.background) !== null && _3 !== void 0 ? _3 : theme.$.palette[palette].soft}; border: solid 1px ${(_7 = (_6 = (_5 = (_4 = theme.$.palette[palette].popover) === null || _4 === void 0 ? void 0 : _4.soft) === null || _5 === void 0 ? void 0 : _5.header) === null || _6 === void 0 ? void 0 : _6.border) !== null && _7 !== void 0 ? _7 : theme.$.palette[palette].softDynamicer}; color: ${(_11 = (_10 = (_9 = (_8 = theme.$.palette[palette].popover) === null || _8 === void 0 ? void 0 : _8.soft) === null || _9 === void 0 ? void 0 : _9.header) === null || _10 === void 0 ? void 0 : _10.font) !== null && _11 !== void 0 ? _11 : theme.$.palette[palette].softFont}; fill: ${(_15 = (_14 = (_13 = (_12 = theme.$.palette[palette].popover) === null || _12 === void 0 ? void 0 : _12.soft) === null || _13 === void 0 ? void 0 : _13.header) === null || _14 === void 0 ? void 0 : _14.font) !== null && _15 !== void 0 ? _15 : theme.$.palette[palette].softFont}; ~ ${PopoverArrow_1.default}[data-arrow-header="true"] { fill: ${(_19 = (_18 = (_17 = (_16 = theme.$.palette[palette].popover) === null || _16 === void 0 ? void 0 : _16.soft) === null || _17 === void 0 ? void 0 : _17.header) === null || _18 === void 0 ? void 0 : _18.background) !== null && _19 !== void 0 ? _19 : theme.$.palette[palette].soft}; stroke: ${(_23 = (_22 = (_21 = (_20 = theme.$.palette[palette].popover) === null || _20 === void 0 ? void 0 : _20.soft) === null || _21 === void 0 ? void 0 : _21.header) === null || _22 === void 0 ? void 0 : _22.border) !== null && _23 !== void 0 ? _23 : theme.$.palette[palette].softDynamicer}; } `} + ${exports.PopoverContent} { border-top: 0; } } ${PopoverArrow_1.default}[data-arrow-header="false"] { fill: ${(_25 = (_24 = theme.$.palette[palette].popover) === null || _24 === void 0 ? void 0 : _24.background) !== null && _25 !== void 0 ? _25 : theme.$.color.dynamic.background}; stroke: ${(_27 = (_26 = theme.$.palette[palette].popover) === null || _26 === void 0 ? void 0 : _26.border) !== null && _27 !== void 0 ? _27 : theme.$.color.dynamic.accent}; } ${hasTransition ? (0, popover_1.generateCSSTransitionClasses)('popover', duration) : ''} `; });