UNPKG

@kiwicom/smart-faq

Version:

49 lines (42 loc) 7.35 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.default = void 0; var _style = _interopRequireDefault(require("styled-jsx/style")); var _react = _interopRequireDefault(require("react")); var _classnames = _interopRequireDefault(require("classnames")); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { default: obj }; } // @flow var Tooltip = function Tooltip(_ref) { var open = _ref.open, white = _ref.white, placement = _ref.placement, placementMobile = _ref.placementMobile, className = _ref.className, children = _ref.children, mobileArrow = _ref.mobileArrow; return _react.default.createElement("div", { role: "tooltip", className: "jsx-3437016480" + " " + ((0, _classnames.default)('Tooltip', className, placement, placementMobile, { _in: open, _out: !open, _white: white }) || "") }, _react.default.createElement("div", { className: "jsx-3437016480" + " " + ((0, _classnames.default)('Tooltip-arrow', { _mobileHide: mobileArrow }) || "") }), _react.default.createElement("div", { className: "jsx-3437016480" + " " + "Tooltip-inner" }, children), _react.default.createElement(_style.default, { styleId: "3437016480", css: ".Tooltip.jsx-3437016480{position:absolute;z-index:999;display:none;}.Tooltip.jsx-3437016480 .Tooltip-inner.jsx-3437016480{max-width:200px;padding:8px;color:#fff;text-align:center;background-color:#171b1e;border-radius:3px;font-size:12px;line-height:18px;}.Tooltip.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{position:absolute;width:0;height:0;border-color:transparent;border-style:solid;}.Tooltip._in.jsx-3437016480{display:block;-webkit-animation:fadein 0.2s;-webkit-animation:fadein-jsx-3437016480 0.2s;animation:fadein-jsx-3437016480 0.2s;}.Tooltip._out.jsx-3437016480{-webkit-animation:fadeout 0.2s;-webkit-animation:fadeout-jsx-3437016480 0.2s;animation:fadeout-jsx-3437016480 0.2s;}.Tooltip._autoWidth.jsx-3437016480{min-width:auto;width:auto;white-space:nowrap;}.Tooltip._white.jsx-3437016480 .Tooltip-inner.jsx-3437016480{border:1px solid #c6d0dc;box-shadow:0 4px 22px #e9eef2,0 2px 5px #e9eef2;background-color:#fff;color:#2e353b;}.Tooltip._white.jsx-3437016480 .Tooltip-arrow.jsx-3437016480:after{position:absolute;content:'';border-style:solid;border-color:transparent;}@media (max-width:768px){.Tooltip._white.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{border-left-color:#c6d0dc !important;}.Tooltip._white.jsx-3437016480 .Tooltip-arrow.jsx-3437016480:after{margin-top:-4px;margin-left:-6px;border-width:4px;border-right-width:0;border-left-color:#fff;}}@media (min-width:769px){.Tooltip._white.top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{border-top-color:#c6d0dc;}.Tooltip._white.top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480:after{left:50%;margin-top:-6px;margin-left:-4px;border-width:4px;border-bottom-width:0;border-top-color:#fff;}.Tooltip._white.right.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{border-right-color:#c6d0dc;}.Tooltip._white.right.jsx-3437016480 .Tooltip-arrow.jsx-3437016480:after{top:50%;margin-left:2px;margin-top:-4px;border-width:4px;border-left-width:0;border-right-color:#fff;}.Tooltip._white.bottom.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{border-bottom-color:#c6d0dc;}.Tooltip._white.bottom.jsx-3437016480 .Tooltip-arrow.jsx-3437016480:after{left:50%;margin-top:2px;margin-left:-4px;border-width:4px;border-top-width:0;border-bottom-color:#fff;}.Tooltip._white.left.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{border-left-color:#c6d0dc;}.Tooltip._white.left.jsx-3437016480 .Tooltip-arrow.jsx-3437016480:after{top:50%;margin-left:-6px;margin-top:-4px;border-width:4px;border-right-width:0;border-left-color:#fff;}}@media (max-width:768px){.Tooltip.jsx-3437016480{min-width:100px;}.Tooltip.sm-top.jsx-3437016480{margin-top:-3px;padding:5px 0;}.Tooltip.sm-right.jsx-3437016480,.Tooltip.sm-right-top.jsx-3437016480{margin-left:3px;padding:0 5px;}.Tooltip.sm-bottom.jsx-3437016480{margin-top:3px;padding:5px 0;}.Tooltip.sm-left.jsx-3437016480,.Tooltip.sm-left-top.jsx-3437016480{margin-left:-3px;padding:0 5px;}.Tooltip.sm-top.jsx-3437016480{bottom:20px;left:50%;-webkit-transform:translateX(-50%);-webkit-transform:translateX(-50%);-ms-transform:translateX(-50%);transform:translateX(-50%);}.Tooltip.sm-top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#171b1e;}.Tooltip.sm-right.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#171b1e;}.Tooltip.sm-left.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#171b1e;}.Tooltip.sm-bottom.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#171b1e;}.Tooltip.sm-left-top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480,.Tooltip.sm-right-top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:15px;margin-top:-5px;}.Tooltip.sm-left-top.jsx-3437016480{top:0;right:23px;}.Tooltip.sm-left-top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{right:0;border-width:5px 0 5px 5px;border-left-color:#171b1e;}.Tooltip.sm-right-top.jsx-3437016480{top:0;left:23px;}.Tooltip.sm-right-top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{left:0;border-width:5px 5px 5px 0;border-right-color:#171b1e;}.Tooltip._bookingPayment.jsx-3437016480{width:200px;-webkit-transform:translateY(-15px);-webkit-transform:translateY(-15px);-ms-transform:translateY(-15px);transform:translateY(-15px);}.Tooltip.jsx-3437016480 .Tooltip-arrow._mobileHide.jsx-3437016480{display:none;}}@media (min-width:769px){.Tooltip.top.jsx-3437016480{margin-top:-3px;padding:5px 0;}.Tooltip.right.jsx-3437016480{margin-left:3px;padding:0 5px;}.Tooltip.bottom.jsx-3437016480{margin-top:3px;padding:5px 0;}.Tooltip.left.jsx-3437016480{margin-left:-3px;padding:0 5px;}.Tooltip.top.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{bottom:0;left:50%;margin-left:-5px;border-width:5px 5px 0;border-top-color:#171b1e;}.Tooltip.right.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:50%;left:0;margin-top:-5px;border-width:5px 5px 5px 0;border-right-color:#171b1e;}.Tooltip.left.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:50%;right:0;margin-top:-5px;border-width:5px 0 5px 5px;border-left-color:#171b1e;}.Tooltip.bottom.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:0;left:50%;margin-left:-5px;border-width:0 5px 5px;border-bottom-color:#171b1e;}.Tooltip.top.arrow-start.jsx-3437016480 .Tooltip-arrow.jsx-3437016480,.Tooltip.bottom.arrow-start.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{left:10px;}.Tooltip.top.arrow-end.jsx-3437016480 .Tooltip-arrow.jsx-3437016480,.Tooltip.bottom.arrow-end.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{left:auto;right:10px;}.Tooltip.left.arrow-start.jsx-3437016480 .Tooltip-arrow.jsx-3437016480,.Tooltip.right.arrow-start.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:10px;}.Tooltip.left.arrow-end.jsx-3437016480 .Tooltip-arrow.jsx-3437016480,.Tooltip.right.arrow-end.jsx-3437016480 .Tooltip-arrow.jsx-3437016480{top:auto;bottom:10px;}}" })); }; Tooltip.defaultProps = { placement: 'top', placementMobile: 'sm-left-top' }; var _default = Tooltip; exports.default = _default;