UNPKG

@hhgtech/hhg-components

Version:
63 lines (59 loc) 2.76 kB
import { _ as __rest } from './tslib.es6-107c23d7.js'; import React__default from 'react'; import { createStyles, rem, Box } from '@mantine/core'; import './index-2a289da8.js'; import '@mantine/dates'; import './index-e053201b.js'; import './index-6482e49b.js'; import './index-461f72c9.js'; import './index-6ae951d5.js'; import { T as Text } from './index-a5768260.js'; import { B as Button } from './index-92ed0334.js'; import './index.styles-05fc133d.js'; import { u as useTranslations } from './index-1215bc9f.js'; import '@mantine/hooks'; import './text-48aef61b.js'; import './utils-50ee2849.js'; import './index-7f1ed00b.js'; var useStyles = createStyles((theme, { hasOnClickFn }) => { return { root: { position: 'relative', display: 'flex', flexDirection: 'column', gap: rem(16), }, sponsorBox: { display: 'flex', gap: rem(12), alignItems: 'center', backgroundColor: theme.colors.neutral[0], border: `1px solid ${theme.colors.neutral[1]}`, borderRadius: rem(4), padding: '4px 12px', alignSelf: 'flex-start', }, sponsorLogo: { maxHeight: rem(32), }, btn: { minWidth: 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 = __rest(_a, ["babyPoopPage", "onClickFindOut", "currentUrl", "sponsorLogo", "btnProps", "styles", "classNames"]); const { t } = useTranslations(); const { classes } = useStyles({ hasOnClickFn: Boolean(onClickFindOut) }, { name: 'BabyPoopForm', styles, classNames }); return (React__default.createElement(Box, Object.assign({ className: classes.root }, props), sponsorLogo && (React__default.createElement(Box, { className: classes.sponsorBox }, React__default.createElement(Text, { size: "p4" }, t('common.sponsoredBy')), React__default.createElement("img", { loading: "lazy", src: sponsorLogo, alt: "sponsor", className: classes.sponsorLogo }))), React__default.createElement(Text, { size: "p3", className: "description" }, babyPoopPage.description), React__default.createElement(Button, Object.assign({ className: classes.btn, onClick: onClickFindOut, dataEventCategory: "Health Tool", dataEventAction: "Baby Stool Inquiry", dataEventLabel: currentUrl }, btnProps), t('babyPoop.findOut')))); }; export { BabyPoopForm as B };