UNPKG

pkg-components

Version:
13 lines (12 loc) 5.54 kB
import{a as n,j as o}from"./jsx-runtime-DI8_P1Ft.js";import{P as r}from"./index-B3IC6ylx.js";import{L as A}from"./link-B5326XFw.js";import"./index-XORxt8qY.js";import{P as C,A as y}from"./index-BINBIgVg.js";import"./index-RGaBZlDs.js";import{I as $}from"./image-DfgIb6x4.js";import{g as i}from"./index-CIjh_EDQ.js";import{T as a}from"./index-Bww7KC1c.js";const b="_card_sub_items_saf1m_1",j="_contentTotal_saf1m_21",p={card_sub_items:b,contentTotal:j},g=({product:e={ExtProductFoodsAll:[],salesExtProductFoodOptional:[],ShoppingCard:"",cantProducts:0,productFood:{ProDescuento:0,ProPrice:0,ValueDelivery:0,pName:""}},url:S="",nameStore:E,comment:f="",handleEditProduct:q=t=>t,numberFormat:d=t=>t,handleDeleteItemShopping:z=t=>t,sumProduct:k=(t,m,u)=>u})=>{var m,u,v,x,_,D,F,V,N;const t=e==null?void 0:e.salesExtProductFoodOptional;return n("div",{children:[o(A,{href:S,children:o("a",{children:o(a,{color:C,margin:"10px 0",size:"1.325rem",children:E})})}),o("div",{children:o($,{alt:"",blurDataURL:"/images/cat1.png",className:"store_image",height:100,objectFit:"cover",placeholder:"blur",src:"/images/cat1.png",width:100})}),n("div",{className:"item-line",children:[o(a,{color:i("--color-neutral-black"),margin:"10px 0",size:i("--font-size-2xl"),children:((m=e.productFood)==null?void 0:m.pName)??""}),f&&n(a,{color:"#717171",margin:"2px 0",size:i("--font-size-md"),children:["Obs: ",f]}),n("div",{style:{display:"flex",justifyContent:"space-between",margin:"15px 0"},children:[n(a,{color:y,children:["$"," ",d((u=e.productFood)==null?void 0:u.ProPrice)]}),n(a,{color:y,children:["Cantidad ",d(e.cantProducts)]}),n(a,{line:!0,margin:"0 0 0 10px",size:i("--font-size-md"),children:["$"," ",d(((v=e.productFood)==null?void 0:v.ProDescuento)||0)]})]}),n("div",{className:p.card_sub_items,children:[(x=e==null?void 0:e.ExtProductFoodsAll)==null?void 0:x.map((l,h)=>{const c=`${l==null?void 0:l.quantity}x ${l==null?void 0:l.extraName}`,P=h===e.ExtProductFoodsAll.length-1;return n("span",{children:[c,P?"":", "]},l.exPid)}),(t==null?void 0:t.length)>0&&" - ",t==null?void 0:t.map((l,h)=>{const c=l==null?void 0:l.ExtProductFoodsSubOptionalAll,P=h===(c==null?void 0:c.length)-1;return c==null?void 0:c.map((s,T)=>n("span",{children:[s!=null&&s.OptionalSubProName?`1x ${s==null?void 0:s.OptionalSubProName}`:"",P?"":", "]},T))})]}),n("div",{className:"footer",style:{display:"flex"},children:[o("button",{onClick:()=>q(e),style:{backgroundColor:i("--color-base-transparent")},children:o(a,{color:C,size:i("--font-size-md"),children:"Editar"})}),"   ",o("button",{onClick:()=>z(e),style:{backgroundColor:i("--color-base-transparent")},children:o(a,{color:i("--color-alvi-neutral-gray-dark"),margin:"0 0 0 10px",size:i("--font-size-md"),children:"Eliminar"})})]})]}),n("div",{className:p.contentTotal,children:[o(a,{margin:"0 0 0 10px",children:" Subtotal"}),n(a,{margin:"0 0 0 10px",children:["$ ",d((_=e.productFood)==null?void 0:_.ProPrice)]})]}),n("div",{className:p.contentTotal,children:[o(a,{margin:"0 0 0 10px",children:"Costo de envío"}),((D=e.productFood)==null?void 0:D.ValueDelivery)!==null?n(a,{margin:"0 0 0 10px",children:["$"," ",d((F=e.productFood)==null?void 0:F.ValueDelivery)]}):o(a,{color:y,children:"Gratis"})]}),n("div",{className:p.contentTotal,children:[o(a,{margin:"0 0 0 10px",children:"Costo Final"}),n(a,{margin:"0 0 0 10px",children:["$"," ",d(k((V=e.productFood)==null?void 0:V.ProPrice,(N=e.productFood)==null?void 0:N.ValueDelivery,e.cantProducts))]})]})]})};g.propTypes={comment:r.string,handleDeleteItemShopping:r.func,handleEditProduct:r.func,nameStore:r.any,numberFormat:r.func,product:r.shape({ExtProductFoodsAll:r.shape({length:r.number,map:r.func}),ShoppingCard:r.any,cantProducts:r.any,productFood:r.shape({ProDescuento:r.number,ProPrice:r.any,ValueDelivery:r.any,pName:r.string})}),sumProduct:r.func,url:r.any};try{g.displayName="ProductCheckout",g.__docgenInfo={description:"",displayName:"ProductCheckout",props:{product:{defaultValue:{value:`{\r ExtProductFoodsAll: [],\r salesExtProductFoodOptional: [],\r ShoppingCard: '',\r cantProducts: 0,\r productFood: {\r ProDescuento: 0,\r ProPrice: 0,\r ValueDelivery: 0,\r pName: ''\r }\r }`},description:"",name:"product",required:!1,type:{name:"{ ExtProductFoodsAll: never[]; salesExtProductFoodOptional: never[]; ShoppingCard: string; cantProducts: number; productFood: { ProDescuento: number; ProPrice: number; ValueDelivery: number; pName: string; }; }"}},url:{defaultValue:{value:""},description:"",name:"url",required:!1,type:{name:"string"}},nameStore:{defaultValue:null,description:"",name:"nameStore",required:!0,type:{name:"any"}},comment:{defaultValue:{value:""},description:"",name:"comment",required:!1,type:{name:"string"}},handleEditProduct:{defaultValue:{value:"(product) => { return product}"},description:"",name:"handleEditProduct",required:!1,type:{name:"((product: any) => any)"}},numberFormat:{defaultValue:{value:"(number) => { return number }"},description:"",name:"numberFormat",required:!1,type:{name:"((number: any) => any)"}},handleDeleteItemShopping:{defaultValue:{value:"(product) => { return product}"},description:"",name:"handleDeleteItemShopping",required:!1,type:{name:"((product: any) => any)"}},sumProduct:{defaultValue:{value:"(ProPrice, ValueDelivery, quantity ) => { return ProPrice, ValueDelivery, quantity }"},description:"",name:"sumProduct",required:!1,type:{name:"((ProPrice: any, ValueDelivery: any, quantity: any) => any)"}}}}}catch{}export{g as P};