UNPKG

@navinc/base-react-components

Version:
47 lines (46 loc) 2.4 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.AsideContentCallout = void 0; const jsx_runtime_1 = require("react/jsx-runtime"); const styled_components_1 = __importDefault(require("styled-components")); const radio_js_1 = __importDefault(require("./radio.js")); const copy_1 = __importDefault(require("./copy")); exports.AsideContentCallout = (0, styled_components_1.default)(copy_1.default) ` position: absolute; background-color: ${({ theme }) => theme.greenSheen200}; padding: 4px 8px; border-radius: 12px; `; const ToggleContainer = styled_components_1.default.div ` display: flex; padding: 16px 0; justify-content: space-between; position: relative; & > ${exports.AsideContentCallout} { right: 55px; top: 45px; } `; exports.default = (_a) => { var { toggleA, toggleB, toggleCondition, toggleCallback, asideContent } = _a, props = __rest(_a, ["toggleA", "toggleB", "toggleCondition", "toggleCallback", "asideContent"]); return ((0, jsx_runtime_1.jsxs)(ToggleContainer, { children: [(0, jsx_runtime_1.jsx)(radio_js_1.default, Object.assign({ "data-testid": `change-plan:${toggleA}-radio-toggle`, checked: !toggleCondition, label: toggleA, onChange: () => { toggleCallback(!toggleCondition); } }, props), void 0), (0, jsx_runtime_1.jsx)(radio_js_1.default, Object.assign({ "data-testid": `change-plan:${toggleB}-radio-toggle`, checked: toggleCondition, label: toggleB, onChange: () => { toggleCallback(!toggleCondition); } }, props), void 0), (0, jsx_runtime_1.jsx)(exports.AsideContentCallout, Object.assign({ size: "xs" }, { children: asideContent }), void 0)] }, void 0)); }; //# sourceMappingURL=ab-content-toggle.js.map