@aplus-frontend/ui
Version:
2 lines (1 loc) • 1.98 kB
JavaScript
"use strict";Object.defineProperties(exports,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}});const l=require("vue"),v=require("./constans.js");require("../../config-provider/index.js");const f=require("../ap-image/index.js"),a=require("../ap-copy/index.js"),s=require("@aplus-frontend/antdv"),h=require("@aplus-frontend/icon"),y=require("./style/index.js"),N=require("../../config-provider/hooks/use-namespace.js"),g=l.defineComponent({name:"ApProductInfo",props:v.ApProductInfoProps(),setup(r){const{b:c,e:o,m:t}=N.useNamespace("ap-product-info"),i=y.default("ap-product-info"),d=e=>typeof e.value=="function"?e.value():e.helpMessage?l.h(s.Space.Compact,{},[l.h(a.ApCopy,{text:e.value,link:e.link,textStyle:e.link?"link":"minor"}),l.h(s.Tooltip,{placement:"top",color:e.toolTipBgColor,title:typeof e.helpMessage=="string"?e.helpMessage:l.h(e.helpMessage)},()=>l.h(h.IconApAdFillWarn,{color:"#FFA940",style:{cursor:"pointer"}}))]):l.h(a.ApCopy,{text:e.value,textStyle:e.link?"link":"minor",link:e.link,disableCopy:r.disableCopy},e.value);return()=>l.createVNode("div",{class:[c(),i.value]},[l.createVNode("div",{class:o("img")},[l.createVNode(f.ApImage,{src:r.imgSrc,width:44,height:44,preview:r.preview},null)]),l.createVNode("div",{class:[o("content")]},[l.createVNode(a.ApCopy,{disableCopy:r.disableCopy},{default:()=>[r.title]}),l.createVNode("div",{class:o("row-container")},[r.values.map((e,u)=>{const n=e.col===2,p=e.col!==2&&u%2===0;return l.createVNode("div",{key:JSON.stringify(e),class:[o("row-item"),t(n?"full":"half")]},[l.createVNode("div",{class:[o("item")]},[e.label&&l.createVNode("div",{class:o("label")},[e.label,l.createVNode("span",null,[l.createTextVNode(":")])]),l.createVNode("div",{class:[o("value"),!n&&t("overflow")],title:typeof e.value!="function"?String(e.value||""):""},[d(e)])]),p&&l.createVNode("div",{class:o("divider"),style:{right:0}},[l.createVNode("div",{class:o("divider-vertical")},null)])])})])])])}});exports.default=g;