UNPKG

@cimpress/react-components

Version:
65 lines 2.53 kB
"use strict"; var __rest = (this && this.__rest) || function (s, e) { var t = {}; for (var p in s) if (Object.prototype.hasOwnProperty.call(s, p) && e.indexOf(p) < 0) t[p] = s[p]; if (s != null && typeof Object.getOwnPropertySymbols === "function") for (var i = 0, p = Object.getOwnPropertySymbols(s); i < p.length; i++) { if (e.indexOf(p[i]) < 0 && Object.prototype.propertyIsEnumerable.call(s, p[i])) t[p[i]] = s[p[i]]; } return t; }; var __importDefault = (this && this.__importDefault) || function (mod) { return (mod && mod.__esModule) ? mod : { "default": mod }; }; Object.defineProperty(exports, "__esModule", { value: true }); exports.Robot = void 0; const css_1 = require("@emotion/css"); const react_1 = __importDefault(require("react")); const react_svg_1 = require("react-svg"); const robotStyle = (0, css_1.css) ` position: relative; margin: 15px; `; const robotSm = (0, css_1.css) ` height: 200px; width: 160px; `; const robotLg = (0, css_1.css) ` height: 350px; width: 280px; `; const robotBgSm = (0, css_1.css) ` position: absolute; transform-origin: 0 0; top: 45px; `; const robotBgLg = (0, css_1.css) ` position: absolute; transform-origin: 0 0; top: 45px; transform: scale(1.75); `; const robotFigureSm = (0, css_1.css) ` position: absolute; transform-origin: 0 0; transform: translate(-50%); left: 50%; `; const robotFigureLg = (0, css_1.css) ` position: absolute; transform-origin: 0 0; transform: scale(1.75) translate(-50%); left: 50%; `; const Robot = (_a) => { var { status, size = 'sm', alternate, className } = _a, rest = __rest(_a, ["status", "size", "alternate", "className"]); return (react_1.default.createElement("div", Object.assign({ className: (0, css_1.cx)('crc-robot', robotStyle, size === 'sm' ? robotSm : robotLg, className) }, rest), react_1.default.createElement("div", { className: (0, css_1.cx)(size === 'sm' ? robotBgSm : robotBgLg) }, react_1.default.createElement(react_svg_1.ReactSVG, { src: `https://static.ux.cimpress.io/assets/images/bg_diamond-${status || 'success'}.svg` })), react_1.default.createElement("div", { className: (0, css_1.cx)(size === 'sm' ? robotFigureSm : robotFigureLg) }, react_1.default.createElement(react_svg_1.ReactSVG, { src: `https://static.ux.cimpress.io/assets/images/robot-${status || 'success'}${alternate ? '-2' : ''}.svg` })))); }; exports.Robot = Robot; //# sourceMappingURL=Robot.js.map