@hhgtech/hhg-components
Version:
Hello Health Group common components
69 lines (62 loc) • 3.05 kB
JavaScript
;
var tslib_es6 = require('./tslib.es6-92cccef3.js');
var React = require('react');
var core = require('@mantine/core');
require('./index-ae1a5588.js');
require('@mantine/dates');
require('./index-1ee4ebb8.js');
require('./index-ad7155cf.js');
require('./index-db44e8cb.js');
require('./useMantineLocale-e946ce4a.js');
var index$1 = require('./index-25f2e7a5.js');
var index$2 = require('./index-86fd931c.js');
require('./index.styles-6dd86c20.js');
var index = require('./index-c2c283f8.js');
require('@mantine/hooks');
require('./utils-7ba0038a.js');
require('./other-eb0ff2f6.js');
require('./index-9012f1d1.js');
function _interopDefault (e) { return e && e.__esModule ? e : { 'default': e }; }
var React__default = /*#__PURE__*/_interopDefault(React);
var useStyles = core.createStyles((theme, { hasOnClickFn }) => {
return {
root: {
position: 'relative',
display: 'flex',
flexDirection: 'column',
gap: core.rem(16),
},
sponsorBox: {
display: 'flex',
gap: core.rem(12),
alignItems: 'center',
backgroundColor: theme.colors.neutral[0],
border: `1px solid ${theme.colors.neutral[1]}`,
borderRadius: core.rem(4),
padding: '4px 12px',
alignSelf: 'flex-start',
},
sponsorLogo: {
maxHeight: core.rem(32),
},
btn: {
minWidth: core.rem(180),
[theme.fn.largerThan('sm')]: {
alignSelf: 'flex-end',
},
visibility: hasOnClickFn ? 'visible' : 'hidden',
},
};
});
const BabyPoopForm = (_a) => {
var { babyPoopPage, onClickFindOut, currentUrl, sponsorLogo, btnProps, styles, classNames } = _a, props = tslib_es6.__rest(_a, ["babyPoopPage", "onClickFindOut", "currentUrl", "sponsorLogo", "btnProps", "styles", "classNames"]);
const { t } = index.useTranslations();
const { classes } = useStyles({ hasOnClickFn: Boolean(onClickFindOut) }, { name: 'BabyPoopForm', styles, classNames });
return (React__default["default"].createElement(core.Box, Object.assign({ className: classes.root }, props),
sponsorLogo && (React__default["default"].createElement(core.Box, { className: classes.sponsorBox },
React__default["default"].createElement(index$1.Text, { size: "p4" }, t('common.sponsoredBy')),
React__default["default"].createElement("img", { loading: "lazy", src: sponsorLogo, alt: "sponsor", className: classes.sponsorLogo }))),
React__default["default"].createElement(index$1.Text, { size: "p3", className: "description" }, babyPoopPage.description),
React__default["default"].createElement(index$2.Button, Object.assign({ className: classes.btn, onClick: onClickFindOut, dataEventCategory: "Health Tool", dataEventAction: "Baby Stool Inquiry", dataEventLabel: currentUrl }, btnProps), t('babyPoop.findOut'))));
};
exports.BabyPoopForm = BabyPoopForm;