UNPKG

@sberdevices/plasma-temple

Version:

SberDevices CanvasApp Templates.

90 lines (72 loc) 4.16 kB
"use strict"; Object.defineProperty(exports, "__esModule", { value: true }); exports.StateLayoutMobile = void 0; var _react = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require("react")); var _styledComponents = /*#__PURE__*/_interopRequireDefault( /*#__PURE__*/require("styled-components")); var _plasmaUi = /*#__PURE__*/require("@sberdevices/plasma-ui"); var _plasmaTokens = /*#__PURE__*/require("@sberdevices/plasma-tokens"); var _Header = /*#__PURE__*/require("../Header/Header"); var _FullScreenBackground = /*#__PURE__*/require("../FullScreenBackground/FullScreenBackground"); var _hooks = /*#__PURE__*/require("../../hooks"); var _StateLayoutCommon = /*#__PURE__*/require("./StateLayout@common"); var _StateLayoutImage = /*#__PURE__*/require("./StateLayoutImage/StateLayoutImage"); function _interopRequireDefault(obj) { return obj && obj.__esModule ? obj : { "default": obj }; } var defaultBottomOffset = 80; var StyledContainer = /*#__PURE__*/_styledComponents["default"].div.withConfig({ componentId: "plasma-temple__sc-4eu9ad-0" })(["display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:", ";box-sizing:border-box;padding-bottom:", "px;"], function (_ref) { var $height = _ref.$height; return $height ? "".concat($height, "px") : '100vh'; }, function (_ref2) { var offsetBottom = _ref2.offsetBottom; return offsetBottom !== null && offsetBottom !== void 0 ? offsetBottom : defaultBottomOffset; }); var StyledContentContainer = /*#__PURE__*/_styledComponents["default"].div.withConfig({ componentId: "plasma-temple__sc-4eu9ad-1" })(["display:flex;flex-direction:column;justify-content:center;align-items:center;width:100%;margin-top:auto;"]); var StyledTitle = /*#__PURE__*/(0, _styledComponents["default"])(_plasmaUi.Headline2).withConfig({ componentId: "plasma-temple__sc-4eu9ad-2" })(["text-align:center;margin-bottom:0.75rem;"]); var StyledSubtitle = /*#__PURE__*/(0, _styledComponents["default"])(_plasmaUi.ParagraphText1).withConfig({ componentId: "plasma-temple__sc-4eu9ad-3" })(["color:", ";text-align:center;margin-bottom:1.875rem;"], _plasmaTokens.secondary); var StyledButtonWrapper = /*#__PURE__*/_styledComponents["default"].div.withConfig({ componentId: "plasma-temple__sc-4eu9ad-4" })(["display:flex;flex-direction:column;width:100%;margin-top:auto;"]); var StateLayoutMobile = function StateLayoutMobile(_ref3) { var header = _ref3.header, image = _ref3.image, background = _ref3.background, backgroundFit = _ref3.backgroundFit, backgroundWidth = _ref3.backgroundWidth, backgroundMask = _ref3.backgroundMask, title = _ref3.title, text = _ref3.text, button = _ref3.button, children = _ref3.children, className = _ref3.className, insets = _ref3.insets; var height = (0, _hooks.useWindowInnerHeight)(); return /*#__PURE__*/_react["default"].createElement(StyledContainer, { className: className, offsetBottom: insets === null || insets === void 0 ? void 0 : insets.bottom, $height: height }, header && /*#__PURE__*/_react["default"].createElement(_StateLayoutCommon.StyledHeaderContainer, null, /*#__PURE__*/_react["default"].createElement(_Header.Header, header)), background && /*#__PURE__*/_react["default"].createElement(_FullScreenBackground.FullScreenBackground, { src: background, imageWidth: backgroundWidth, imageFit: backgroundFit, mask: backgroundMask }), /*#__PURE__*/_react["default"].createElement(StyledContentContainer, null, /*#__PURE__*/_react["default"].createElement(_StateLayoutImage.StateLayoutImage, { image: children !== null && children !== void 0 ? children : image }), /*#__PURE__*/_react["default"].createElement(StyledTitle, { "data-cy": "state-layout-title", breakWord: false }, title), text && /*#__PURE__*/_react["default"].createElement(StyledSubtitle, { "data-cy": "state-layout-text", breakWord: false }, text)), /*#__PURE__*/_react["default"].createElement(StyledButtonWrapper, null, button)); }; exports.StateLayoutMobile = StateLayoutMobile; //# sourceMappingURL=StateLayout@mobile.js.map