UNPKG

@kubit-ui-web/react-components

Version:

Kubit React Components is a customizable, accessible library of React web components, designed to enhance your application's user experience

128 lines (126 loc) 5.38 kB
"use strict"; var __createBinding = (this && this.__createBinding) || (Object.create ? (function(o, m, k, k2) { if (k2 === undefined) k2 = k; var desc = Object.getOwnPropertyDescriptor(m, k); if (!desc || ("get" in desc ? !m.__esModule : desc.writable || desc.configurable)) { desc = { enumerable: true, get: function() { return m[k]; } }; } Object.defineProperty(o, k2, desc); }) : (function(o, m, k, k2) { if (k2 === undefined) k2 = k; o[k2] = m[k]; })); var __setModuleDefault = (this && this.__setModuleDefault) || (Object.create ? (function(o, v) { Object.defineProperty(o, "default", { enumerable: true, value: v }); }) : function(o, v) { o["default"] = v; }); var __importStar = (this && this.__importStar) || (function () { var ownKeys = function(o) { ownKeys = Object.getOwnPropertyNames || function (o) { var ar = []; for (var k in o) if (Object.prototype.hasOwnProperty.call(o, k)) ar[ar.length] = k; return ar; }; return ownKeys(o); }; return function (mod) { if (mod && mod.__esModule) return mod; var result = {}; if (mod != null) for (var k = ownKeys(mod), i = 0; i < k.length; i++) if (k[i] !== "default") __createBinding(result, mod, k[i]); __setModuleDefault(result, mod); return result; }; })(); Object.defineProperty(exports, "__esModule", { value: true }); exports.TooltipTriggerWrapperStyled = exports.TooltipHeaderContentStyled = exports.TooltipArrowContentStyled = exports.TooltipArrowStyled = exports.TooltipCloseIconStyled = exports.TooltipParagraphStyled = exports.TooltipTitleStyled = exports.TooltipInnerContentStyled = exports.TooltipInternalContainerStyled = exports.TooltipDragIconStyled = exports.TooltipExternalContainerStyled = exports.TooltipStyled = void 0; const styled_components_1 = __importStar(require("styled-components")); const getStyles_1 = require("../../utils/getStyles/getStyles"); const focusAlt_mixin_1 = require("../../styles/mixins/focusAlt.mixin"); const tooltipAlign_1 = require("./types/tooltipAlign"); exports.TooltipStyled = styled_components_1.default.div ` display: inline-block; `; exports.TooltipExternalContainerStyled = styled_components_1.default.div ` display: flex; ${({ styles }) => (0, getStyles_1.getStyles)(styles.tooltipExternalContainer)} `; exports.TooltipDragIconStyled = styled_components_1.default.div ` ${({ styles }) => (0, getStyles_1.getStyles)(styles.dragIconContainer)} `; exports.TooltipInternalContainerStyled = styled_components_1.default.div ` ${({ styles }) => (0, getStyles_1.getStyles)(styles.tooltipInternalContainer)} `; // Apply padding in the inner content in order to the scroll is shown next to the right border exports.TooltipInnerContentStyled = styled_components_1.default.div ` overflow-y: auto; `; exports.TooltipTitleStyled = styled_components_1.default.div ` word-break: break-word; `; exports.TooltipParagraphStyled = styled_components_1.default.div ` word-break: break-word; ${({ styles, hasBorder }) => hasBorder && (0, getStyles_1.getStyles)(styles.divider)} ${({ styles }) => (0, getStyles_1.getStyles)(styles.paragraphContainer)} `; // Apply padding in the inner content in order to the scroll is shown next to the right border exports.TooltipCloseIconStyled = styled_components_1.default.div ` display: flex; justify-content: flex-end; align-self: flex-end; ${({ styles }) => (0, getStyles_1.getStyles)(styles.closeButtonContainer)} ${({ styles }) => styles.closeButtonContainer?.altVariant && (0, styled_components_1.css) ` & > :first-child { ${(0, focusAlt_mixin_1.focusVisibleAlt)()} } `} `; exports.TooltipArrowStyled = styled_components_1.default.div ` position: absolute; ${({ styles }) => (0, getStyles_1.getStyles)(styles.arrowContainer)} ${({ styles, align = tooltipAlign_1.TooltipAlignType.TOP }) => (0, getStyles_1.getStyles)(styles.arrowContainer?.tooltipAlignStyles?.[align])} width: ${props => props.styles.arrowContainer?.arrow_size}; height: ${props => props.styles.arrowContainer?.arrow_size}; transform: rotate(45deg); `; exports.TooltipArrowContentStyled = styled_components_1.default.div ` ${({ styles }) => (0, getStyles_1.getStyles)(styles.arrow)} `; exports.TooltipHeaderContentStyled = styled_components_1.default.div ` display: flex; ${({ styles }) => (0, getStyles_1.getStyles)(styles.title)} ${({ hasTitle, hasCloseIcon }) => { if (hasTitle && hasCloseIcon) { return (0, styled_components_1.css) ` justify-content: space-between; `; } if (hasTitle) { return (0, styled_components_1.css) ` justify-content: flex-end; `; } if (hasCloseIcon) { return (0, styled_components_1.css) ` justify-content: flex-start; `; } return (0, styled_components_1.css) ` display: none; `; }}; align-items: flex-start; ${({ styles }) => (0, getStyles_1.getStyles)(styles.headerContainer)} `; exports.TooltipTriggerWrapperStyled = styled_components_1.default.button ` display: flex; align-items: center; justify-content: center; padding: 0; border: none; background: none; min-height: 1.5rem; // accessible min-size min-width: 1.5rem; // accessible min-size `; //# sourceMappingURL=tooltip.styled.js.map