UNPKG

pkg-components

Version:
7 lines (6 loc) 2.83 kB
import{j as t,a as u}from"./jsx-runtime-DI8_P1Ft.js";import{P as n}from"./index-B3IC6ylx.js";import{r as p}from"./index-DPzuYzxM.js";import{j as x,a as b,m as I,l as w}from"./index-RGaBZlDs.js";import{C as m}from"./index-CoXI7PFH.js";const E="_contentCard_wydds_1",N="_contentCard__input_wydds_39",O="_contentCard__actions_wydds_49",j="_contentCard__button_wydds_57",q="_title_card_wydds_95",S="_price_wydds_117",V="_contentCardFlex_wydds_137",i={contentCard:E,contentCard__input:N,contentCard__actions:O,contentCard__button:j,"contentCard-flex":"_contentCard-flex_wydds_87",title_card:q,price:S,contentCardFlex:V},l=({card:e={title:"",id:""},listID:o,loadingEditSubOptional:C=!1,selectedItem:a={id:""},removeOneItem:y=()=>{},editOneItem:s=()=>{}})=>{const[f,c]=p.useState(null),[_,v]=p.useState(e==null?void 0:e.title),g=d=>{c(d),s({listID:o,id:e.id})},h=()=>{c(null),e!=null&&e.id&&s({listID:o,id:e==null?void 0:e.id,title:_||(e==null?void 0:e.title)})},r=f===(a==null?void 0:a.id);return t(m,{style:{position:"relative",height:"70px",display:"flex",overflow:"hidden",justifyContent:"center",alignItems:"center"},children:u("div",{className:i.contentCard,children:[t(m,{children:r?t("input",{className:i.contentCard__input,onChange:d=>v(d.target.value),type:"text",value:_}):t("h3",{className:i.title_card,children:e==null?void 0:e.title})}),u("div",{className:i.contentCard__actions,children:[t("button",{className:i.contentCard__button,onClick:()=>y({listID:o,id:e.id}),title:"eliminar",type:"button",children:t(x,{color:"var(--color-primary-red)",size:"23px"})}),t("button",{className:i.contentCard__button,onClick:r?()=>h():()=>{g(e.id)},children:C?t(b,{}):r?t(I,{color:"var(--color-alvi-icons-success)",size:"23px"}):t(w,{color:"var(--color-primary-red)",size:"23px"})})]})]})})};l.propTypes={card:n.shape({id:n.string,title:n.string}),editOneItem:n.func,index:n.number,listID:n.any,loadingEditSubOptional:n.bool,removeOneItem:n.func,selectedItem:n.object};try{l.displayName="Card",l.__docgenInfo={description:"",displayName:"Card",props:{card:{defaultValue:{value:`{\r title: '',\r id: ''\r }`},description:"",name:"card",required:!1,type:{name:"{ title: string; id: string; }"}},listID:{defaultValue:null,description:"",name:"listID",required:!0,type:{name:"any"}},loadingEditSubOptional:{defaultValue:{value:"false"},description:"",name:"loadingEditSubOptional",required:!1,type:{name:"boolean"}},selectedItem:{defaultValue:{value:`{\r id: ''\r }`},description:"",name:"selectedItem",required:!1,type:{name:"{ id: string; }"}},removeOneItem:{defaultValue:{value:"() => {}"},description:"",name:"removeOneItem",required:!1,type:{name:"(() => void)"}},editOneItem:{defaultValue:{value:"() => {}"},description:"",name:"editOneItem",required:!1,type:{name:"(() => void)"}}}}}catch{}export{l as C};