UNPKG

@aplus-frontend/ui

Version:

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