UNPKG

@useloops/design-system

Version:

The official React based Loops design system

2 lines (1 loc) 6.7 kB
"use strict";var e=require("react/jsx-runtime"),r=require("@mui/material");require("../../BrandCore/colorRamps.js");var t=require("../../BrandCore/primitiveVariables.js");require("../../BrandCore/semanticColor.js"),require("../../BrandCore/types.js"),require("../../BrandCore/typography.js");var o=require("../../BrandCore/Icon/Icon.js");require("../../../utils/formValidation/misc.js"),require("../../WebCore/utils/typography.util.js");var i=require("../../WebCore/utils/backgroundCreator.js");require("../../WebCore/AnnualController/AnnualController.js"),require("../../WebCore/Accordion/Accordion.js");var a=require("../../WebCore/Typography/Typography.js");require("merge-sx"),require("../../WebCore/Badge/Badge.js"),require("../../WebCore/Breadcrumb/Breadcrumb.js"),require("../../WebCore/Button/Button.js"),require("../../WebCore/ButtonBase/ButtonBase.js"),require("../../WebCore/Checkbox/StyledCheckbox.js"),require("../../WebCore/InputFieldBase/InputFieldBase.js"),require("../../WebCore/CreatableAutocomplete/CreatableAutocomplete.js"),require("@mui/icons-material"),require("../../WebCore/InputLabelBase/StyledInputLabelBase.js"),require("../../WebCore/Differential/DifferentialContainer.js"),require("../../WebCore/Differential/DifferentialRadio.js"),require("../../WebCore/DropdownMenu/StyledMenu.js"),require("react"),require("../../WebCore/ExpandableTypographyClamp/ExpandableTypographyClamp.js");var s=require("../../WebCore/Flag/Flag.js");require("../../WebCore/FormGenerator/FormGenerator.js"),require("../../WebCore/GridOverlay/GridOverlay.js"),require("html-react-parser");var n=require("../../WebCore/IconButton/IconButton.js");require("../../WebCore/IconButtonBase/IconButtonBase.js"),require("../../WebCore/IconButtonGroup/IconButtonGroup.js"),require("../../WebCore/Image/Image.js"),require("../../WebCore/Label/Label.js"),require("../../WebCore/Likert/LikertContainer.js"),require("../../WebCore/Likert/LikertLabel.js"),require("../../WebCore/Likert/LikertRadio.js"),require("../../WebCore/Link/StyledLink.js"),require("@lottiefiles/dotlottie-react"),require("../../WebCore/LoopsAiButton/LoopsAiButton.js"),require("markdown-to-jsx"),require("material-ui-popup-state/hooks");var l=require("../../WebCore/Surface/Surface.js");require("../../WebCore/Menu/MenuItem.js"),require("../../WebCore/ModalLayout/_partials/ModalActionsWrapper.js"),require("../../WebCore/ModalLayout/_partials/ModalContentWrapper.js"),require("../../WebCore/NavigationButton/NavigationButton.js"),require("../../WebCore/Nudge/NudgeButton.js"),require("../../WebCore/NumberField/NumberField.js"),require("../../WebCore/Progress/Progress.js");var u=require("../../WebCore/Tooltip/Tooltip.js");require("../../WebCore/Pill/StyledPill.js"),require("../../WebCore/ProgressBar/ProgressBar.js"),require("../../WebCore/Radio/StyledRadio.js"),require("../../WebCore/utils/autocomplete.styles.js"),require("../../WebCore/Select/AutocompleteListbox.js"),require("../../WebCore/Select/StyledAutocomplete.js"),require("../../WebCore/Select/SelectItem.js"),require("../../WebCore/Select/StyledSelect.js"),require("../../WebCore/RankItem/RankItemContainer.js"),require("../../WebCore/RankItem/RankItemLabel.js"),require("../../WebCore/SortableList/SortableList.js"),require("../../WebCore/SortableList/components/SortableItem/SortableItem.js"),require("../../WebCore/SortableList/components/SortableOverlay/SortableOverlay.js"),require("@tiptap/extension-placeholder"),require("@tiptap/starter-kit"),require("mui-tiptap"),require("../../WebCore/RichTextField/StyledRichTextEditor.js"),require("../../WebCore/Skeleton/Skeleton.js"),require("../../WebCore/Slider/StyledSlider.js"),require("../../WebCore/StarRating/StarRating.js"),require("../../WebCore/Switch/StyledSwitch.js"),require("../../WebCore/Textarea/Textarea.js"),require("../../WebCore/TrialCard/TrialCardContainers.js"),require("../../WebCore/TrialCard/TrialPill.js"),require("../../WebCore/UserMenu/UserMenuButton.js"),require("../../WebCore/VideoModal/VideoModal.js");var c=require("./ScaleChart.js"),d=require("./SliderChart.js");const p=r.styled(r.Box)(({theme:e})=>({display:"flex",padding:e.spacing(e.custom.padding.xs),width:"40px",alignItems:"center",justifyContent:"center",borderRadius:e.spacing(e.custom.radius.md),background:i.backgroundCreator(e,{texture:"none",gradient:"tone2"}),border:`1px solid ${e.custom.palette.purple[100]}`}));module.exports=({questionBody:i,questionData:b,questionTitle:m,questionType:j,questionUrl:C,testTitle:q,testCountry:x,localeTooltipText:g,averageScore:W,scoreHelpText:h})=>e.jsxs(l,{variation:"default",borderradius:"md",sx:{display:"flex",flexDirection:"column",padding:e=>e.spacing(e.custom.padding.md),gap:e=>e.spacing(e.custom.margin.md),border:e=>`1px solid ${e.custom.palette.stroke.light}`,backgroundColor:e=>e.custom.palette.surface.default,"&:hover":{backgroundColor:e=>e.custom.palette.interaction.hover}},children:[e.jsxs(r.Stack,{sx:{alignItems:"flex-end",flexDirection:"column",gap:e=>e.spacing(e.custom.margin.sm)},children:[e.jsx(a,{clamp:5,component:"p",variation:"xs",sx:{color:e=>e.custom.palette.text.primary,marginRight:"auto"},children:i}),"scale"===j&&e.jsx(c,{data:b}),"slider"===j&&e.jsx(d,{data:b}),e.jsxs(r.Stack,{direction:"row",gap:e=>e.spacing(e.custom.margin.xs),children:[e.jsxs(r.Stack,{direction:"row",alignItems:"center",children:[e.jsx(a,{component:"p",variation:"xxs",sx:{color:e=>e.custom.palette.text.primary,textAlign:"center"},children:"Score"}),e.jsx(u,{message:h,placement:"bottom",children:e.jsx(r.Box,{sx:{width:3*t.base,height:3*t.base,display:"flex",alignItems:"center",justifyContent:"center"},children:e.jsx(o.default,{name:"info",size:16,sx:{color:e=>e.custom.palette.icon.secondary}})})})]}),e.jsx(p,{children:e.jsx(a,{component:"p",variation:"xs",weight:"bold",sx:{color:e=>e.custom.palette.purple[1e3]},children:W})})]})]}),e.jsx(r.Divider,{sx:{color:e=>e.custom.palette.stroke.light}}),e.jsxs(r.Stack,{direction:"row",gap:e=>e.spacing(e.custom.margin.sm),alignItems:"center",justifyContent:"start",children:[e.jsx(u,{message:g,placement:"left",slotProps:{wrapper:{sx:{alignSelf:"baseline"}}},children:e.jsx(s,{countryCode:x,slotProps:{avatar:{sx:{width:16,height:16}}}})}),e.jsxs(r.Stack,{gap:e=>e.spacing(e.custom.margin.xs),alignSelf:"start",children:[e.jsx(a,{clamp:1,component:"p",variation:"xxs",weight:"bold",sx:{color:e=>e.custom.palette.text.primary},children:q}),e.jsx(a,{clamp:2,component:"p",variation:"xxs",sx:{color:e=>e.custom.palette.text.secondary},children:m})]}),e.jsx(n,{icon:e.jsx(o.default,{name:"open-in-new"}),variation:"outlined",sizing:"sm",onClick:()=>window.open(C,"_blank","noopener,noreferrer"),sx:{marginLeft:"auto"}})]})]});