1 | "use strict";
|
2 |
|
3 | var _interopRequireDefault = require("@babel/runtime/helpers/interopRequireDefault");
|
4 |
|
5 | exports.__esModule = true;
|
6 | exports["default"] = void 0;
|
7 |
|
8 | var _taggedTemplateLiteralLoose2 = _interopRequireDefault(require("@babel/runtime/helpers/taggedTemplateLiteralLoose"));
|
9 |
|
10 | var _core = require("@emotion/core");
|
11 |
|
12 | function _templateObject() {
|
13 | var data = (0, _taggedTemplateLiteralLoose2["default"])(["\n [x-arrow] {\n width: ", ";\n height: ", ";\n position: absolute;\n transform: rotate(45deg);\n\n &::before {\n content: \"\";\n width: ", ";\n height: ", ";\n position: absolute;\n z-index: -1;\n }\n }\n\n &[x-placement^=\"top\"] {\n margin-bottom: ", ";\n transform-origin: bottom center;\n }\n\n &[x-placement^=\"top\"] [x-arrow] {\n bottom: ", ";\n\n &::before {\n box-shadow: 2px 2px 2px 0 ", ";\n }\n }\n\n &[x-placement^=\"bottom\"] {\n margin-top: ", ";\n transform-origin: top center;\n }\n\n &[x-placement^=\"bottom\"] [x-arrow] {\n top: ", ";\n\n &::before {\n box-shadow: -1px -1px 1px 0 ", ";\n }\n }\n\n &[x-placement^=\"right\"] {\n margin-left: ", ";\n transform-origin: left center;\n }\n\n &[x-placement^=\"right\"] [x-arrow] {\n left: ", ";\n\n &::before {\n box-shadow: -1px 1px 1px 0 ", ";\n }\n }\n\n &[x-placement^=\"left\"] {\n margin-right: ", ";\n transform-origin: right center;\n }\n\n &[x-placement^=\"left\"] [x-arrow] {\n right: ", ";\n &::before {\n box-shadow: 1px -1px 1px 0 ", ";\n }\n }\n "]);
|
14 |
|
15 | _templateObject = function _templateObject() {
|
16 | return data;
|
17 | };
|
18 |
|
19 | return data;
|
20 | }
|
21 |
|
22 | var getPopperArrowStyle = function getPopperArrowStyle(_ref) {
|
23 | var _ref$arrowSize = _ref.arrowSize,
|
24 | arrowSize = _ref$arrowSize === void 0 ? "1rem" : _ref$arrowSize,
|
25 | _ref$arrowShadowColor = _ref.arrowShadowColor,
|
26 | arrowShadowColor = _ref$arrowShadowColor === void 0 ? "rgba(0, 0, 0, 0.1)" : _ref$arrowShadowColor,
|
27 | _ref$hasArrow = _ref.hasArrow,
|
28 | hasArrow = _ref$hasArrow === void 0 ? true : _ref$hasArrow;
|
29 | var popoverMargin = hasArrow ? "calc(" + arrowSize + " / 2)" : null;
|
30 | var arrowPos = "calc(" + arrowSize + " / 2 * -1)";
|
31 | return (0, _core.css)(_templateObject(), arrowSize, arrowSize, arrowSize, arrowSize, popoverMargin, arrowPos, arrowShadowColor, popoverMargin, arrowPos, arrowShadowColor, popoverMargin, arrowPos, arrowShadowColor, popoverMargin, arrowPos, arrowShadowColor);
|
32 | };
|
33 |
|
34 | var _default = getPopperArrowStyle;
|
35 | exports["default"] = _default; |
\ | No newline at end of file |