UNPKG

ideaz-element

Version:

<p align="center"> <a href="" target="_blank" rel="noopener noreferrer"> <img src="./docs/public/logo.svg" alt="Ideaz Element" width="180" style="width: 180px;" /> </a> </p>

3 lines (2 loc) 1.19 kB
"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});require("../../../../node_modules/.pnpm/lodash-unified@1.0.3_@types_lodash-es@4.17.12_lodash-es@4.17.21_lodash@4.17.21/node_modules/lodash-unified/import.cjs");require("../../../../utils/index.cjs");const s=require("vue"),v=require("../../../../hooks/useLocale.cjs"),i=require("../../../../utils/is.cjs"),w=require("../../../../node_modules/.pnpm/lodash-es@4.17.21/node_modules/lodash-es/get.cjs");function g(e){const n=s.ref({}),u=s.ref(!1),{t:q}=v.useLocale();return{drawerProps:s.computed(()=>({title:q("common.view"),size:520,...e.drawer})),isDescLoading:u,viewData:n,handleDrawerOpen:async r=>{var c,o,l,d,f;const t=(o=(c=e.request)==null?void 0:c.alias)==null?void 0:o.detail;if((l=e.request)!=null&&l.detailApi){u.value=!0;try{const a=await((d=e.request)==null?void 0:d.detailApi({[e.dataKey]:r[e.dataKey],row:r}));n.value=i.isFunction(t)?t(a):i.isString(t)?w(a,t):a==null?void 0:a.data}catch{}u.value=!1}else n.value=i.isFunction(t)?t({...r}):{...r};i.isFunction((f=e.drawer)==null?void 0:f.onOpen)&&e.drawer.onOpen({row:r})}}}exports.useDrawerConfig=g; //# sourceMappingURL=useDrawerConfig.cjs.map