@lanaco/lnc-react-ui
Version:
React component library
66 lines (57 loc) • 2.05 kB
JavaScript
"use strict";const e=require("react/jsx-runtime"),o=require("react"),r=require("./emotion-styled.browser.esm-Cle7tAM9.cjs"),c=require("./consts-CtNoHdBj.cjs"),h=require("./Button.cjs"),t=require("./utils-NZLCh-J5.cjs"),g=r.newStyled.div`
padding-bottom: 1.38rem;
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
gap: 2rem;
align-items: center;
& button {
width: fit-content;
}
@media (max-width: ${c.MOBILE_SIZE_PX+"px"}) {
padding-bottom: 0;
}
`,p=r.newStyled.div`
text-align: center;
display: flex;
justify-content: center;
flex-direction: column;
gap: 0.25rem;
& .header-title {
font-size: 1.5rem;
font-weight: 600;
}
& .header-subtitle {
color: var(--gray-600, #676e79);
font-size: 1rem;
font-weight: 500;
}
@media (max-width: ${c.MOBILE_SIZE_PX+"px"}) {
}
`,j=r.newStyled.div`
text-align: center;
display: flex;
flex-direction: column;
justify-content: center;
gap: 0.75rem;
font-size: 0.875rem;
font-weight: 500;
align-items: center;
& .list-item {
display: flex;
align-items: center;
& .mng {
font-size: 1.25rem;
color: var(--success-600);
}
}
@media (max-width: ${c.MOBILE_SIZE_PX+"px"}) {
& .list-item {
flex-direction: column;
text-align: center;
justify-content: center;
gap: 0;
}
}
`,y=o.forwardRef((l,a)=>{const{title:i,subtitle:n,buttonText:d,list:s,buttonLink:m,onButtonAction:x=()=>{}}=l;return e.jsxs(g,{ref:a,children:[(t.isDefined(i)||t.isDefined(n))&&e.jsxs(p,{children:[t.isDefined(i)&&e.jsx("div",{className:"header-title",children:i}),t.isDefined(n)&&e.jsx("div",{className:"header-subitle",children:n})]}),e.jsx(j,{children:s==null?void 0:s.map((u,f)=>e.jsx(o.Fragment,{children:e.jsxs("div",{className:"list-item",children:[e.jsx("i",{className:"mng mng-lnc-checkmark--filled"}),e.jsx("span",{children:u})]})},f))}),e.jsx(h,{size:"medium",color:"neutral",type:"button",onClick:()=>x(m),children:d})]})});module.exports=y;