UNPKG

@hhgtech/hhg-components

Version:
69 lines (62 loc) 3.04 kB
'use strict'; var tslib_es6 = require('./tslib.es6-5033cbef.js'); var React = require('react'); var core = require('@mantine/core'); require('./index-d62fced9.js'); require('@mantine/dates'); require('./index-02a489d8.js'); require('./index-6c909f71.js'); require('./index-034cefcd.js'); require('./index-6d3687b7.js'); var index$1 = require('./index-e5454498.js'); var index$2 = require('./index-f3a410ea.js'); require('./index.styles-90997e57.js'); var index = require('./index-e9201988.js'); require('@mantine/hooks'); require('./text-af5ab4c9.js'); require('./utils-8e23afe2.js'); require('./index-e09c89e1.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;