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

179 lines (176 loc) 7.2 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.ArrowRightIconContainer = exports.ArrowLeftIconContainer = exports.PageControlAutomateContainerStyled = exports.PageControlContainerStyled = exports.ExtraPaddingArrowStyled = exports.CarouselContentStyled = exports.CarouselContainerStyled = exports.ArrowAndCarouselWrapperStyled = exports.RootStyled = void 0; const styled_components_1 = __importStar(require("styled-components")); const getStyles_1 = require("../../utils/getStyles/getStyles"); const state_1 = require("./types/state"); exports.RootStyled = styled_components_1.default.article ` display: flex; flex-direction: column; align-items: center; ${({ styles }) => (0, getStyles_1.getStyles)(styles.container)}; ${({ allowModifySliceWidth }) => allowModifySliceWidth && (0, styled_components_1.css) ` width: 100%; `}; `; exports.ArrowAndCarouselWrapperStyled = styled_components_1.default.div ` display: flex; flex-direction: row; align-items: center; position: relative; ${({ styles }) => (0, getStyles_1.getStyles)(styles.arrowAndCarouselContainer)}; ${({ allowModifySliceWidth }) => allowModifySliceWidth && (0, styled_components_1.css) ` width: 100%; `}; `; exports.CarouselContainerStyled = styled_components_1.default.div ` overflow: hidden; position: relative; width: 0px; &:focus-visible { outline-color: transparent; } ${({ styles }) => (0, getStyles_1.getStyles)(styles.carouselContainer)}; `; exports.CarouselContentStyled = styled_components_1.default.div ` position: relative; left: 0; display: flex; flex-direction: row; align-items: stretch; > * { flex-shrink: 0; } cursor: ${({ disableSwipe }) => (!disableSwipe ? 'grab' : 'default')}; :active { cursor: ${({ disableSwipe }) => (!disableSwipe ? 'grabbing' : 'default')}; } &.shifting { transition: left 0.5s ease-out; } ${({ centerMode }) => centerMode && (0, styled_components_1.css) ` > * { transform: scale(0.85); transition: transform 0.5s ease-out; &.highlight { transform: scale(1); } } `}; ${({ styles }) => (0, getStyles_1.getStyles)(styles.content)}; `; exports.ExtraPaddingArrowStyled = styled_components_1.default.button ` cursor: pointer; position: absolute; top: 0; bottom: 0; ${({ styles, extraPadding, right }) => (0, styled_components_1.css) ` width: calc(${extraPadding}px - ${styles.content?.gap || '0px'}); right: ${right ? 0 : undefined}; left: ${right ? undefined : 0}; `} `; exports.PageControlContainerStyled = styled_components_1.default.div ` ${({ styles }) => (0, getStyles_1.getStyles)(styles.pageControlContainer)}; `; exports.PageControlAutomateContainerStyled = styled_components_1.default.div ` display: flex; justify-content: center; width: 100%; ${({ styles }) => (0, getStyles_1.getStyles)(styles.pageControlAutomateContainer)}; `; exports.ArrowLeftIconContainer = styled_components_1.default.div ` > button { position: absolute; top: 0; ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DEFAULT]?.arrowLeftIconButtonContainer)}; &:focus { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.DEFAULT]?.arrowLeftIconButtonContainer)} } &:hover { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.HOVER]?.arrowLeftIconButtonContainer)} } &:active { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.PRESSED]?.arrowLeftIconButtonContainer)} } } ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DEFAULT]?.arrowLeftIconContainer)}; &:hover { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.HOVER]?.arrowLeftIconContainer)} } &:active { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.PRESSED]?.arrowLeftIconContainer)} } &[data-disabled='true'] { ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DISABLED]?.arrowLeftIconContainer)}; > button { ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DISABLED]?.arrowLeftIconButtonContainer)}; } } `; exports.ArrowRightIconContainer = styled_components_1.default.div ` > button { position: absolute; top: 0; ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DEFAULT]?.arrowRightIconButtonContainer)}; &:focus { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.DEFAULT]?.arrowRightIconButtonContainer)} } &:hover { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.HOVER]?.arrowRightIconButtonContainer)} } &:active { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.PRESSED]?.arrowRightIconButtonContainer)} } } ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DEFAULT]?.arrowRightIconContainer)}; &:hover { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.HOVER]?.arrowRightIconContainer)} } &:active { ${props => (0, getStyles_1.getStyles)(props.styles[state_1.CarouselArrowStateType.PRESSED]?.arrowRightIconContainer)} } &[data-disabled='true'] { ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DISABLED]?.arrowRightIconContainer)}; > button { ${({ styles }) => (0, getStyles_1.getStyles)(styles[state_1.CarouselArrowStateType.DISABLED]?.arrowRightIconButtonContainer)}; } } `; //# sourceMappingURL=carousel.styled.js.map