@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 234 kB
JavaScript
(function(U,n){typeof exports=="object"&&typeof module<"u"?n(exports,require("vue"),require("lodash-es"),require("@vueuse/core"),require("../data-view/index.umd.js"),require("../modal/index.umd.js"),require("../transfer/index.umd.js"),require("../tabs/index.umd.js"),require("../order/index.umd.js"),require("../condition/index.umd.js"),require("../checkbox/index.umd.js"),require("../filter-bar/index.umd.js"),require("../tooltip/index.umd.js"),require("../pagination/index.umd.js"),require("../button/index.umd.js"),require("../search-box/index.umd.js"),require("../tags/index.umd.js"),require("../dynamic-form/index.umd.js"),require("../designer-canvas/index.umd.js"),require("../binding-selector/index.umd.js"),require("../notify/index.umd.js"),require("../accordion/index.umd.js"),require("../avatar/index.umd.js"),require("../button-edit/index.umd.js"),require("../button-group/index.umd.js"),require("../calendar/index.umd.js"),require("../capsule/index.umd.js"),require("../color-picker/index.umd.js"),require("../combo-list/index.umd.js"),require("../content-container/index.umd.js"),require("../data-grid/index.umd.js"),require("../date-picker/index.umd.js"),require("../dropdown/index.umd.js"),require("../external-container/index.umd.js"),require("../events-editor/index.umd.js"),require("../image-cropper/index.umd.js"),require("../input-group/index.umd.js"),require("../layout/index.umd.js"),require("../list-nav/index.umd.js"),require("../list-view/index.umd.js"),require("../lookup/index.umd.js"),require("../nav/index.umd.js"),require("../number-spinner/index.umd.js"),require("../number-range/index.umd.js"),require("../page-header/index.umd.js"),require("../page-footer/index.umd.js"),require("../progress/index.umd.js"),require("../query-solution/index.umd.js"),require("../radio-group/index.umd.js"),require("../rate/index.umd.js"),require("../response-toolbar/index.umd.js"),require("../response-layout/index.umd.js"),require("../response-layout-editor/index.umd.js"),require("../section/index.umd.js"),require("../smoke-detector/index.umd.js"),require("../splitter/index.umd.js"),require("../step/index.umd.js"),require("../switch/index.umd.js"),require("../text/index.umd.js"),require("../time-picker/index.umd.js"),require("../tree-view/index.umd.js"),require("../uploader/index.umd.js"),require("../verify-detail/index.umd.js"),require("../component/index.umd.js"),require("../video/index.umd.js"),require("../textarea/index.umd.js"),require("../tree-grid/index.umd.js"),require("../fieldset/index.umd.js"),require("../drawer/index.umd.js"),require("../common/index.umd.js"),require("../combo-tree/index.umd.js"),require("../field-selector/index.umd.js"),require("../mapping-editor/index.umd.js"),require("../schema-selector/index.umd.js"),require("../event-parameter/index.umd.js"),require("../filter-condition-editor/index.umd.js"),require("../sort-condition-editor/index.umd.js"),require("../menu-lookup/index.umd.js"),require("../dynamic-resolver/index.umd.js")):typeof define=="function"&&define.amd?define(["exports","vue","lodash-es","@vueuse/core","../data-view/index.umd.js","../modal/index.umd.js","../transfer/index.umd.js","../tabs/index.umd.js","../order/index.umd.js","../condition/index.umd.js","../checkbox/index.umd.js","../filter-bar/index.umd.js","../tooltip/index.umd.js","../pagination/index.umd.js","../button/index.umd.js","../search-box/index.umd.js","../tags/index.umd.js","../dynamic-form/index.umd.js","../designer-canvas/index.umd.js","../binding-selector/index.umd.js","../notify/index.umd.js","../accordion/index.umd.js","../avatar/index.umd.js","../button-edit/index.umd.js","../button-group/index.umd.js","../calendar/index.umd.js","../capsule/index.umd.js","../color-picker/index.umd.js","../combo-list/index.umd.js","../content-container/index.umd.js","../data-grid/index.umd.js","../date-picker/index.umd.js","../dropdown/index.umd.js","../external-container/index.umd.js","../events-editor/index.umd.js","../image-cropper/index.umd.js","../input-group/index.umd.js","../layout/index.umd.js","../list-nav/index.umd.js","../list-view/index.umd.js","../lookup/index.umd.js","../nav/index.umd.js","../number-spinner/index.umd.js","../number-range/index.umd.js","../page-header/index.umd.js","../page-footer/index.umd.js","../progress/index.umd.js","../query-solution/index.umd.js","../radio-group/index.umd.js","../rate/index.umd.js","../response-toolbar/index.umd.js","../response-layout/index.umd.js","../response-layout-editor/index.umd.js","../section/index.umd.js","../smoke-detector/index.umd.js","../splitter/index.umd.js","../step/index.umd.js","../switch/index.umd.js","../text/index.umd.js","../time-picker/index.umd.js","../tree-view/index.umd.js","../uploader/index.umd.js","../verify-detail/index.umd.js","../component/index.umd.js","../video/index.umd.js","../textarea/index.umd.js","../tree-grid/index.umd.js","../fieldset/index.umd.js","../drawer/index.umd.js","../common/index.umd.js","../combo-tree/index.umd.js","../field-selector/index.umd.js","../mapping-editor/index.umd.js","../schema-selector/index.umd.js","../event-parameter/index.umd.js","../filter-condition-editor/index.umd.js","../sort-condition-editor/index.umd.js","../menu-lookup/index.umd.js","../dynamic-resolver/index.umd.js"],n):(U=typeof globalThis<"u"?globalThis:U||self,n(U["designer-canvas"]={},U.Vue,U.LodashES,U.VueUseCore,U.dataView,null,U.FTransfer,U.FTabs,U.FOrder,null,U.FCheckBox,U.FFilterBar,U.FTooltip,U.FPagination,U.FButton,U.FSearchBox,U.FTags,U.FDynamicForm,null,U.FBindingSelector,U.notify,U.FAccordion,U.FAvatar,U.FButtonEdit,U.FButtonGroup,U.FCalendar,U.FCapsule,U.FColorPicker,U.FComboList,U.FContentContainer,U.FDataGrid,U.FDatePicker,U.FDropdown,U.FExteranlContainer,U.FEventsEditor,U.FImageCropper,U.FInputGroup,U.FLayout,U.FListNav,U.FListView,U.FLookup,U.FNav,U.FNumberSpinner,U.FNumberRange,U.FPageHeader,U.FPageFooter,U.FProgress,U.FQuerySolution,U.FRadioGroup,U.FRate,U.FResponseToolbar,U.FResponseLayout,U.FResponseLayoutEditorSetting,U.FSection,U.FSmokeDetector,U.FSplitter,U.FStep,U.FSwitch,U.FText,U.FTimePicker,U.FTreeview,U.FUploader,U.FVerifyDetail,U.FComponent,U.FVideo,U.FTextArea,U.FTreeGrid$1,U.FFieldset,U.FDrawer,U.common,U.FComboTree,U.FFieldSelector,U.FMappingEditor,U.FSchemaSelector,U.FEventParameter,U.FFilterConditionEditor,U.FSortConditionEditor,U.FMenuLookup,U.dynamicResolver))})(this,function(U,n,Ve,qt,_e,Sa,zt,Gt,Ut,_a,Et,Yt,Xt,Kt,Bo,Jt,Qt,St,xa,Zt,$o,en,tn,nn,on,rn,an,ln,_t,sn,cn,un,dn,Ro,fn,pn,mn,hn,gn,vn,yn,bn,Cn,wn,Sn,_n,xn,Tn,Nn,Vn,Fn,kn,In,En,On,Mn,Dn,jn,Bn,$n,Rn,Pn,Ln,Wn,Hn,An,qn,zn,Gn,Ie,Po,Lo,Wo,Ho,Ao,qo,zo,Go,Uo){"use strict";var Ca=Object.defineProperty;var wa=(U,n,Ve)=>n in U?Ca(U,n,{enumerable:!0,configurable:!0,writable:!0,value:Ve}):U[n]=Ve;var te=(U,n,Ve)=>wa(U,typeof n!="symbol"?n+"":n,Ve);const mt=n.ref(0);function Yo(t,e){const o=e.getBoundingClientRect(),r=t.getBoundingClientRect(),i=r.top>=o.top,l=r.top<=o.bottom;return i&&l}function Xo(t){const e=t.querySelector(".component-btn-group");if(!e)return;e.style.display="";const o=e.getBoundingClientRect();if(!(o.top===0&&o.left===0)){const r=e.querySelector("div");if(r){const i=r.getBoundingClientRect();r.style.top=o.top+"px";let l=o.left-i.width;const a=document.querySelector(".editorDiv");if(a){const d=a.getBoundingClientRect();l<d.left&&({left:l}=t.getBoundingClientRect())}r.style.left=l+"px"}}}function Ko(t){if(!window.scrollContainerList)return;const e=Array.from(window.scrollContainerList);if(e.length&&e.length===1){const o=e[0],r=document.querySelector(`[id=${o}]`);if(r&&r.contains(t))return r}}function Un(t){if(!t)return;const e=t.getBoundingClientRect();if(e.width===0&&e.height===0)return;const o=t.querySelector(".component-btn-group");if(o){let r=!0;const i=Ko(t);if(i&&(r=Yo(t,i)),!r){o.style.display="none";return}Xo(t)}}function xt(t){if(!t)return;let e;t.className.includes("dgComponentSelected")?e=t:e=t.querySelector(".dgComponentSelected"),e&&Un(e)}const Yn={modelValue:{type:Object,default:{}},componentId:{type:String,default:""}};var st=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function Jo(t){return t&&t.__esModule&&Object.prototype.hasOwnProperty.call(t,"default")?t.default:t}function Tt(t){throw new Error('Could not dynamically require "'+t+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Xn={exports:{}};(function(t,e){(function(o){t.exports=o()})(function(){return function(){function o(r,i,l){function a(y,p){if(!i[y]){if(!r[y]){var f=typeof Tt=="function"&&Tt;if(!p&&f)return f(y,!0);if(d)return d(y,!0);var c=new Error("Cannot find module '"+y+"'");throw c.code="MODULE_NOT_FOUND",c}var v=i[y]={exports:{}};r[y][0].call(v.exports,function(g){var F=r[y][1][g];return a(F||g)},v,v.exports,o,r,i,l)}return i[y].exports}for(var d=typeof Tt=="function"&&Tt,u=0;u<l.length;u++)a(l[u]);return a}return o}()({1:[function(o,r,i){var l={},a="(?:^|\\s)",d="(?:\\s|$)";function u(f){var c=l[f];return c?c.lastIndex=0:l[f]=c=new RegExp(a+f+d,"g"),c}function y(f,c){var v=f.className;v.length?u(c).test(v)||(f.className+=" "+c):f.className=c}function p(f,c){f.className=f.className.replace(u(c)," ").trim()}r.exports={add:y,rm:p}},{}],2:[function(o,r,i){(function(l){var a=o("contra/emitter"),d=o("crossvent"),u=o("./classes"),y=document,p=y.documentElement;function f(N,M){var O=arguments.length;O===1&&Array.isArray(N)===!1&&(M=N,N=[]);var D,k,E,I,j,L,K,z,q,ce=null,$,P,W=!1,Y=0,Q,X=M||{};X.moves===void 0&&(X.moves=w),X.accepts===void 0&&(X.accepts=w),X.invalid===void 0&&(X.invalid=at),X.containers===void 0&&(X.containers=N||[]),X.isContainer===void 0&&(X.isContainer=m),X.copy===void 0&&(X.copy=!1),X.copySortSource===void 0&&(X.copySortSource=!1),X.revertOnSpill===void 0&&(X.revertOnSpill=!1),X.removeOnSpill===void 0&&(X.removeOnSpill=!1),X.direction===void 0&&(X.direction="vertical"),X.ignoreInputTextSelection===void 0&&(X.ignoreInputTextSelection=!0),X.mirrorContainer===void 0&&(X.mirrorContainer=y.body);var B=a({containers:X.containers,start:Ye,end:ne,cancel:lt,remove:Ee,destroy:Ne,canMove:je,dragging:!1});return X.removeOnSpill===!0&&B.on("over",he).on("out",ye),ie(),B;function A(R){return B.containers.indexOf(R)!==-1||X.isContainer(R)}function ie(R){var J=R?"remove":"add";g(p,J,"mousedown",Fe),g(p,J,"mouseup",Oe)}function Z(R){var J=R?"remove":"add";g(p,J,"mousemove",qe)}function ee(R){var J=R?"remove":"add";d[J](p,"selectstart",ke),d[J](p,"click",ke)}function Ne(){ie(!0),Oe({})}function ke(R){$&&R.preventDefault()}function Fe(R){I=R.clientX,j=R.clientY;var J=F(R)!==1||R.metaKey||R.ctrlKey;if(!J){var G=R.target,de=Pe(G);de&&($=de,Z(),R.type==="mousedown"&&(T(G)?G.focus():R.preventDefault()))}}function qe(R){if($){if(F(R)===0){Oe({});return}if(!(R.clientX!==void 0&&Math.abs(R.clientX-I)<=(X.slideFactorX||0)&&R.clientY!==void 0&&Math.abs(R.clientY-j)<=(X.slideFactorY||0))){if(X.ignoreInputTextSelection){var J=V("clientX",R)||0,G=V("clientY",R)||0,de=y.elementFromPoint(J,G);if(T(de))return}var be=$;Z(!0),ee(),ne(),Ge(be),u.add(z||E,"gu-transit"),Me(),Te(),Y=0,Xe(R)}}}function Pe(R){if(!(B.dragging&&D)&&!A(R)){for(var J=R;x(R)&&A(x(R))===!1;)if(X.invalid(R,J)||(R=x(R),!R))return;var G=x(R);if(G&&!X.invalid(R,J)){var de=X.moves(R,G,J,C(R));if(de)return{item:R,source:G}}}}function je(R){return!!Pe(R)}function Ye(R){var J=Pe(R);J&&Ge(J)}function Ge(R){He(R.item,R.source)&&(z=R.item.cloneNode(!0),B.emit("cloned",z,R.item,"copy")),k=R.source,E=R.item,L=K=C(R.item),B.dragging=!0,B.emit("drag",E,k)}function at(){return!1}function ne(){if(B.dragging){var R=z||E;$e(R,x(R))}}function we(){$=!1,Z(!0),ee(!0)}function Oe(R){if(we(),!!B.dragging){var J=z||E,G=V("clientX",R)||0,de=V("clientY",R)||0,be=S(D,G,de),Ce=ut(be,G,de);Ce&&(z&&X.copySortSource||!z||Ce!==k)?$e(J,Ce):X.removeOnSpill?Ee():lt()}}function $e(R,J){var G=x(R);z&&X.copySortSource&&J===k&&G.removeChild(E),ot(J)?B.emit("cancel",R,k):B.emit("drop",R,J,k,K),nt()}function Ee(){if(B.dragging){var R=z||E,J=x(R);J&&J.removeChild(R),B.emit(z?"cancel":"remove",R,J,k),nt()}}function lt(R){if(B.dragging){var J=arguments.length>0?R:X.revertOnSpill,G=z||E,de=x(G),be=ot(de);be===!1&&J&&(z?de&&de.removeChild(z):k.insertBefore(G,L)),be||J?B.emit("cancel",G,k,k):B.emit("drop",G,de,k,K),nt()}}function nt(){var R=z||E;we(),We(),Ue(),R&&u.rm(R,"gu-transit"),q&&clearTimeout(q),B.dragging=!1,ce&&B.emit("out",R,ce,k),B.emit("dragend",R,Y),k=E=z=L=K=q=ce=null}function ot(R,J){var G;return J!==void 0?G=J:D?G=K:G=C(z||E),R===k&&G===L}function ut(R,J,G){for(var de=R;de&&!be();)de=x(de);return de;function be(){var Ce=A(de);if(Ce===!1)return!1;var ae=rt(de,R),xe=Be(de,ae,J,G),Re=ot(de,xe);return Re?!0:X.accepts(E,de,k,xe)}}function Xe(R){if(!D)return;R.preventDefault();var J=V("clientX",R)||0,G=V("clientY",R)||0;D.style.left=J-2+"px",D.style.top=G-2+"px";var de=z||E,be=S(D,J,G),Ce=ut(be,J,G),ae=Ce!==null&&Ce!==ce;(ae||Ce===null)&&(et(),ce=Ce,dt()),Se(be,G);var xe=x(de);if(Ce===k&&z&&!X.copySortSource){xe&&xe.removeChild(de);return}var Re,Ze=rt(Ce,be);if(W=it(Ze,Ce),Ze!==null)Re=Be(Ce,Ze,J,G);else if(X.revertOnSpill===!0&&!z)Re=L,Ce=k;else{z&&xe&&xe.removeChild(de),z&&P&&(P.style.display="none");return}P.style.display="block",oe(Re,de,ae),Re?H(Ze,Re):ve(Ce);function Ae(ze){B.emit(ze,de,ce,k)}function dt(){ae&&Ae("over")}function et(){ce&&Ae("out")}}function oe(R,J,G){(R===J||R===C(J))&&(K=C(J)),(R===null&&G||R!==J&&R!==C(J))&&(K=R)}function he(R){u.rm(R,"gu-hide")}function ye(R){B.dragging&&u.add(R,"gu-hide")}function Te(){D||(D=document.createElement("div"),D.style="background: grey; color: white; height: 24px; text-align: center; padding: 3px 10px; min-width: 100px;border-radius: 4px; box-shadow: 0 0 6px grey;",D.innerHTML=X.getMirrorText&&X.getMirrorText(E)||"控件",u.add(D,"gu-mirror"),X.mirrorContainer.appendChild(D),g(p,"add","mousemove",Xe),u.add(X.mirrorContainer,"gu-unselectable"),B.emit("cloned",D,E,"mirror"))}function Me(){if(P=document.createElement("div"),u.add(P,"gu-insertion"),E){var R=E.getBoundingClientRect();P.style.left=R.left+"px",P.style.top=R.top+"px"}W=!1,X.mirrorContainer.appendChild(P)}function We(){D&&(u.rm(X.mirrorContainer,"gu-unselectable"),g(p,"remove","mousemove",Xe),x(D).removeChild(D),D=null)}function Ue(){P&&(x(P).removeChild(P),P=null)}function rt(R,J){for(var G=J;G!==R&&x(G)!==R;)G=x(G);return G===p?null:G}function it(R,J){if(!J)return W;var G=R||J&&J.lastElementChild;if(!G)return!0;var de=getComputedStyle(R),be=/^inline/.test(de.getPropertyValue("display"))||/^(left|right)$/.test(de.getPropertyValue("float"));if(be)return!0;if(J){var Ce=getComputedStyle(J),ae=Ce.getPropertyValue("display");if(/flex$/.test(ae)){var xe=Ce.getPropertyValue("flex-direction")||"row";if(xe==="row"||xe==="row-reverse")return!Ke(J)}return!1}return!0}function Ke(R){if(!R.children||!R.children.length)return!1;for(const J of Array.from(R.children)){const de=(J.className&&J.className.split(" ")||[]).filter(be=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(be));if(!de.length)return!1;for(const be of de){const Ce=be.slice(be.lastIndexOf("-")+1);if(parseInt(Ce,10)!==12)return!1}}return!0}function H(R,J){const G=J.getBoundingClientRect();if(P.style.left=G.left+"px",P.style.top=G.top+"px",W){if(P.style.height=G.height+"px",P.style.width="4px",R){const de=R.getBoundingClientRect();de.top!==G.top&&(P.style.left=de.right+"px",P.style.top=de.top+"px",P.style.height=de.height+"px")}}else if(P.style.height="4px",P.style.width=G.width+"px",Q){const de=Q.getBoundingClientRect();G.top<de.top&&(P.style.display="none")}J===E&&E&&(P.style.display="none")}function ve(R){K=null;var J=R.lastElementChild;if(J){var G=J.getBoundingClientRect();W?(P.style.left=G.right+"px",P.style.top=G.top+"px",P.style.height=G.height+"px",P.style.width="4px"):(P.style.left=G.left+"px",P.style.top=G.bottom+"px",P.style.height="4px",P.style.width=G.width+"px"),J===E&&E&&(P.style.display="none")}else P.style.display="none"}function Se(R,J){if(!X.mirrorContainer.contains(R)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(Q=c(R),!Q||!Q.contains(R)))return;const G=document.querySelector(".dgComponentSelected"),de=Q.getBoundingClientRect();if(J-30<de.top&&Q.scrollTop>0){let be=Q.scrollTop<10?Q.scrollTop:10;Q.scrollBy(0,-1*be),G&&Q.contains(G)&&(Y=Y+-1*be)}if(J+30>de.bottom&&Q.scrollTop<Q.scrollHeight-Q.clientHeight){const be=Q.scrollHeight-Q.clientHeight-Q.scrollTop;let Ce=be<10?be:10;Q.scrollBy(0,Ce),G&&Q.contains(G)&&(Y=Y+Ce)}}function Be(R,J,G,de){var be=X.direction==="horizontal",Ce=X.direction==="mixed",ae=J!==R?Re():xe();return ae;function xe(){var Ae=R.children.length,dt,et,ze;for(dt=0;dt<Ae;dt++)if(et=R.children[dt],ze=et.getBoundingClientRect(),be&&ze.left+ze.width/2>G||!Ce&&!be&&ze.top+ze.height/2>de||Ce&&ze.left+ze.width>G&&ze.top+ze.height>de)return et;return null}function Re(){var Ae=J.getBoundingClientRect();if(Ce){var dt=de-Ae.top,et=G-Ae.left,ze=Ae.bottom-de,Wt=Ae.right-G,Ht=Math.min(et,Wt,dt,ze),At;return W?At=Wt<et:At=ze===Ht||Wt===Ht||et===Ht,Ze(At)}return Ze(be?G>Ae.left+b(Ae)/2:de>Ae.top+h(Ae)/2)}function Ze(Ae){return Ae?C(J):J}}function He(R,J){return typeof X.copy=="boolean"?X.copy:X.copy(R,J)}}function c(N){const M=Array.from(window.scrollContainerList);if(M.length===1){const D=Array.from(window.scrollContainerList)[0];return document.getElementById(D)}const O=v(M);for(const D of O)if(D.contains(N))return D;return null}function v(N){const M=[];return N.forEach(O=>{const D=document.getElementById(O);D&&M.push(D)}),M.sort((O,D)=>O.contains(D)?1:D.contains(O)?-1:0),M}function g(N,M,O,D){var k={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},E={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},I={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};l.navigator.pointerEnabled?d[M](N,E[O],D):l.navigator.msPointerEnabled?d[M](N,I[O],D):(d[M](N,k[O],D),d[M](N,O,D))}function F(N){if(N.touches!==void 0)return N.touches.length;if(N.which!==void 0&&N.which!==0)return N.which;if(N.buttons!==void 0)return N.buttons;var M=N.button;if(M!==void 0)return M&1?1:M&2?3:M&4?2:0}function S(N,M,O){N=N||{};var D=N.className||"",k;return N.className+=" gu-hide",k=y.elementFromPoint(M,O),N.className=D,k}function m(){return!1}function w(){return!0}function b(N){return N.width||N.right-N.left}function h(N){return N.height||N.bottom-N.top}function x(N){return N.parentNode===y?null:N.parentNode}function T(N){return N.tagName==="INPUT"||N.tagName==="TEXTAREA"||N.tagName==="SELECT"||s(N)}function s(N){return!N||N.contentEditable==="false"?!1:N.contentEditable==="true"?!0:s(x(N))}function C(N){return N.nextElementSibling||M();function M(){var O=N;do O=O.nextSibling;while(O&&O.nodeType!==1);return O}}function _(N){return N.targetTouches&&N.targetTouches.length?N.targetTouches[0]:N.changedTouches&&N.changedTouches.length?N.changedTouches[0]:N}function V(N,M){var O=_(M),D={pageX:"clientX",pageY:"clientY"};return N in D&&!(N in O)&&D[N]in O&&(N=D[N]),O[N]}r.exports=f}).call(this,typeof st<"u"?st:typeof self<"u"?self:typeof window<"u"?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(o,r,i){r.exports=function(a,d){return Array.prototype.slice.call(a,d)}},{}],4:[function(o,r,i){var l=o("ticky");r.exports=function(d,u,y){d&&l(function(){d.apply(y||null,u||[])})}},{ticky:10}],5:[function(o,r,i){var l=o("atoa"),a=o("./debounce");r.exports=function(u,y){var p=y||{},f={};return u===void 0&&(u={}),u.on=function(c,v){return f[c]?f[c].push(v):f[c]=[v],u},u.once=function(c,v){return v._once=!0,u.on(c,v),u},u.off=function(c,v){var g=arguments.length;if(g===1)delete f[c];else if(g===0)f={};else{var F=f[c];if(!F)return u;F.splice(F.indexOf(v),1)}return u},u.emit=function(){var c=l(arguments);return u.emitterSnapshot(c.shift()).apply(this,c)},u.emitterSnapshot=function(c){var v=(f[c]||[]).slice(0);return function(){var g=l(arguments),F=this||u;if(c==="error"&&p.throws!==!1&&!v.length)throw g.length===1?g[0]:g;return v.forEach(function(m){p.async?a(m,g,F):m.apply(F,g),m._once&&u.off(c,m)}),u}},u}},{"./debounce":4,atoa:3}],6:[function(o,r,i){(function(l){var a=o("custom-event"),d=o("./eventmap"),u=l.document,y=c,p=g,f=[];l.addEventListener||(y=v,p=F),r.exports={add:y,remove:p,fabricate:S};function c(x,T,s,C){return x.addEventListener(T,s,C)}function v(x,T,s){return x.attachEvent("on"+T,w(x,T,s))}function g(x,T,s,C){return x.removeEventListener(T,s,C)}function F(x,T,s){var C=b(x,T,s);if(C)return x.detachEvent("on"+T,C)}function S(x,T,s){var C=d.indexOf(T)===-1?V():_();x.dispatchEvent?x.dispatchEvent(C):x.fireEvent("on"+T,C);function _(){var N;return u.createEvent?(N=u.createEvent("Event"),N.initEvent(T,!0,!0)):u.createEventObject&&(N=u.createEventObject()),N}function V(){return new a(T,{detail:s})}}function m(x,T,s){return function(_){var V=_||l.event;V.target=V.target||V.srcElement,V.preventDefault=V.preventDefault||function(){V.returnValue=!1},V.stopPropagation=V.stopPropagation||function(){V.cancelBubble=!0},V.which=V.which||V.keyCode,s.call(x,V)}}function w(x,T,s){var C=b(x,T,s)||m(x,T,s);return f.push({wrapper:C,element:x,type:T,fn:s}),C}function b(x,T,s){var C=h(x,T,s);if(C){var _=f[C].wrapper;return f.splice(C,1),_}}function h(x,T,s){var C,_;for(C=0;C<f.length;C++)if(_=f[C],_.element===x&&_.type===T&&_.fn===s)return C}}).call(this,typeof st<"u"?st:typeof self<"u"?self:typeof window<"u"?window:{})},{"./eventmap":7,"custom-event":8}],7:[function(o,r,i){(function(l){var a=[],d="",u=/^on/;for(d in l)u.test(d)&&a.push(d.slice(2));r.exports=a}).call(this,typeof st<"u"?st:typeof self<"u"?self:typeof window<"u"?window:{})},{}],8:[function(o,r,i){(function(l){var a=l.CustomEvent;function d(){try{var u=new a("cat",{detail:{foo:"bar"}});return u.type==="cat"&&u.detail.foo==="bar"}catch{}return!1}r.exports=d()?a:typeof document<"u"&&typeof document.createEvent=="function"?function(y,p){var f=document.createEvent("CustomEvent");return p?f.initCustomEvent(y,p.bubbles,p.cancelable,p.detail):f.initCustomEvent(y,!1,!1,void 0),f}:function(y,p){var f=document.createEventObject();return f.type=y,p?(f.bubbles=!!p.bubbles,f.cancelable=!!p.cancelable,f.detail=p.detail):(f.bubbles=!1,f.cancelable=!1,f.detail=void 0),f}}).call(this,typeof st<"u"?st:typeof self<"u"?self:typeof window<"u"?window:{})},{}],9:[function(o,r,i){var l=r.exports={},a,d;function u(){throw new Error("setTimeout has not been defined")}function y(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?a=setTimeout:a=u}catch{a=u}try{typeof clearTimeout=="function"?d=clearTimeout:d=y}catch{d=y}})();function p(h){if(a===setTimeout)return setTimeout(h,0);if((a===u||!a)&&setTimeout)return a=setTimeout,setTimeout(h,0);try{return a(h,0)}catch{try{return a.call(null,h,0)}catch{return a.call(this,h,0)}}}function f(h){if(d===clearTimeout)return clearTimeout(h);if((d===y||!d)&&clearTimeout)return d=clearTimeout,clearTimeout(h);try{return d(h)}catch{try{return d.call(null,h)}catch{return d.call(this,h)}}}var c=[],v=!1,g,F=-1;function S(){!v||!g||(v=!1,g.length?c=g.concat(c):F=-1,c.length&&m())}function m(){if(!v){var h=p(S);v=!0;for(var x=c.length;x;){for(g=c,c=[];++F<x;)g&&g[F].run();F=-1,x=c.length}g=null,v=!1,f(h)}}l.nextTick=function(h){var x=new Array(arguments.length-1);if(arguments.length>1)for(var T=1;T<arguments.length;T++)x[T-1]=arguments[T];c.push(new w(h,x)),c.length===1&&!v&&p(m)};function w(h,x){this.fun=h,this.array=x}w.prototype.run=function(){this.fun.apply(null,this.array)},l.title="browser",l.browser=!0,l.env={},l.argv=[],l.version="",l.versions={};function b(){}l.on=b,l.addListener=b,l.once=b,l.off=b,l.removeListener=b,l.removeAllListeners=b,l.emit=b,l.prependListener=b,l.prependOnceListener=b,l.listeners=function(h){return[]},l.binding=function(h){throw new Error("process.binding is not supported")},l.cwd=function(){return"/"},l.chdir=function(h){throw new Error("process.chdir is not supported")},l.umask=function(){return 0}},{}],10:[function(o,r,i){(function(l){var a=typeof l=="function",d;a?d=function(u){l(u)}:d=function(u){setTimeout(u,0)},r.exports=d}).call(this,o("timers").setImmediate)},{timers:11}],11:[function(o,r,i){(function(l,a){var d=o("process/browser.js").nextTick,u=Function.prototype.apply,y=Array.prototype.slice,p={},f=0;i.setTimeout=function(){return new c(u.call(setTimeout,window,arguments),clearTimeout)},i.setInterval=function(){return new c(u.call(setInterval,window,arguments),clearInterval)},i.clearTimeout=i.clearInterval=function(v){v.close()};function c(v,g){this._id=v,this._clearFn=g}c.prototype.unref=c.prototype.ref=function(){},c.prototype.close=function(){this._clearFn.call(window,this._id)},i.enroll=function(v,g){clearTimeout(v._idleTimeoutId),v._idleTimeout=g},i.unenroll=function(v){clearTimeout(v._idleTimeoutId),v._idleTimeout=-1},i._unrefActive=i.active=function(v){clearTimeout(v._idleTimeoutId);var g=v._idleTimeout;g>=0&&(v._idleTimeoutId=setTimeout(function(){v._onTimeout&&v._onTimeout()},g))},i.setImmediate=typeof l=="function"?l:function(v){var g=f++,F=arguments.length<2?!1:y.call(arguments,1);return p[g]=!0,d(function(){p[g]&&(F?v.apply(null,F):v.call(null),i.clearImmediate(g))}),g},i.clearImmediate=typeof a=="function"?a:function(v){delete p[v]}}).call(this,o("timers").setImmediate,o("timers").clearImmediate)},{"process/browser.js":9,timers:11}]},{},[2])(2)})})(Xn);var Qo=Xn.exports;const Kn=Jo(Qo),Zo={showCloseButton:{type:Boolean,default:!0},position:{type:String,default:"top-center"},timeout:{type:Number,default:3e3},theme:{type:String,default:"bootstrap"},left:{type:Number},right:{type:Number},top:{type:Number},bottom:{type:Number},id:{type:String},animate:{type:String,default:"fadeIn"},options:{type:Object}},er={showCloseButton:{type:Boolean,default:!0},animate:{type:String,default:"fadeIn"},options:{type:Object}},Ot=n.defineComponent({name:"Toast",props:er,emits:["close","click"],setup:(t,e)=>{const o=n.ref(t.animate),r="fadeOut",i=n.computed(()=>t.options),l=n.ref(!1),a=n.computed(()=>{const m={animated:l.value,toast:!0};return m[t.animate]=!1,m[r]=l.value,m[i.value.type]=!0,i.value.theme&&(m[i.value.theme]=!0),m}),d=n.computed(()=>{const b=`f-icon-${i.value&&i.value.type?i.value.type.replace("toasty-type-",""):"default"}`,h={"f-icon":!0};return h[b]=!0,h}),u=n.computed(()=>i.value.title||i.value.message),y=n.computed(()=>i.value.title&&i.value.message),p=n.computed(()=>!i.value.title&&i.value.message),f=n.computed(()=>t.showCloseButton),c=n.computed(()=>!!i.value.buttons||!!e.slots.default);function v(m){m.stopPropagation(),m.preventDefault(),l.value=!1,setTimeout(()=>{e.emit("close",i.value)},200)}function g(m,w){}function F(m){return`f-preten-link ${m.customClass?m.customClass:""}`}n.watch(o,()=>{o.value});const S=()=>{var m;return n.createVNode(n.Fragment,null,[n.createVNode("div",{class:"after-toast-msg text-right"},[!e.slots.default&&((m=i.value.buttons)==null?void 0:m.map(w=>n.createVNode("span",{class:F(w),onClick:b=>void 0},[w.text]))),e.slots.default&&e.slots.default()])])};return()=>n.createVNode("div",{class:a.value,style:"min-height:44px"},[f.value&&n.createVNode("button",{title:"关闭",class:"toast-close f-btn-icon f-bare",onClick:v},[n.createVNode("span",{class:"f-icon modal_close"},null)]),u.value&&n.createVNode("section",{class:"modal-tips"},[n.createVNode("div",{class:"float-left modal-tips-iconwrap"},[n.createVNode("span",{class:d.value},null)]),n.createVNode("div",{class:"modal-tips-content"},[y.value&&n.createVNode(n.Fragment,null,[n.createVNode("h5",{class:"toast-title modal-tips-title",innerHTML:i.value.title},null),n.createVNode("p",{class:"toast-msg",innerHTML:i.value.message},null),c.value&&S()]),p.value&&(i.value.buttons?n.createVNode("div",{class:"toast-title-btns-wrapper d-flex"},[n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",innerHTML:i.value.message},null),n.createVNode("div",{class:"after-toast-title text-right ml-auto"},[S()])]):n.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",innerHTML:i.value.message},null))])])])}}),Nt=n.defineComponent({name:"Notify",props:Zo,emits:["close","empty"],setup(t,e){const o=n.computed(()=>({"farris-notify":!0})),r={left:12,right:12,top:20,bottom:12},i=n.ref(),l=n.ref(t.options),a=n.ref(t.showCloseButton),d=n.computed(()=>t.position||"bottom-right"),u=n.computed(()=>t.timeout!=null?t.timeout:3e3),y=n.computed(()=>{const c=t.bottom?t.bottom:r.bottom,v=t.top?t.top:r.top,g={transition:"all 0.2s ease",left:d.value.indexOf("left")>-1?`${t.left?t.left:r.left}px`:"",right:d.value.indexOf("right")>-1?`${t.right?t.right:r.right}px`:"",top:d.value.indexOf("top")>-1?`${v}px`:"",bottom:d.value.indexOf("bottom")>-1?`${c}px`:""};return d.value.indexOf("center")>-1&&(g.left="50%",g.marginLeft="calc(-24rem / 2)",d.value==="center-center"&&(g.top="50%",g.transform="translate(-50%, -50%)")),g});function p(c){e.emit("close")}u.value&&setTimeout(()=>{p()},u.value),e.expose({closeToast:p,container:i,notifyPosition:d});function f(c,v){p()}return()=>n.createVNode("div",{class:o.value,style:y.value,ref:i},[n.createVNode(Ot,{options:l.value,showCloseButton:a.value,animate:t.animate,onClose:c=>f(c,l.value)},null)])}});class vt{constructor(){te(this,"notifyRefs",[]);te(this,"globalConfig",n.reactive({}))}createNotifyInstance(e){const o=this,i=Object.assign({timeout:3e3,position:"bottom-right",showCloseButton:!0},this.globalConfig,{...e}),l=document.createElement("div");l.style.display="contents";const a=n.createApp({setup(){const d=n.ref();function u(){d.value.container.style.transform="scale(0)",setTimeout(()=>{o.updateNotifyPositionForClose(i,d),a.unmount()},220)}if(i.position.indexOf("top")>-1){const y=o.getNotifyInstances(i.position),p=y[y.length-1];if(p){const f=p.value.container.getBoundingClientRect();i.top=f.bottom}}return n.onUnmounted(()=>{document.body.removeChild(l)}),n.onMounted(()=>{o.updateNotifyPositionForCreate(i,d)}),()=>n.createVNode(n.Transition,{mode:"out-in",name:"fade",appear:!0},{default:()=>[n.createVNode(Nt,n.mergeProps({ref:d},i,{onClose:u}),null)]})}});return a.provide("NotifyService",this),document.body.appendChild(l),a.mount(l),a}getNotifyInstances(e){return this.notifyRefs.filter(o=>o.value.notifyPosition===e)}updateNotifyPositionForCreate(e,o){if(this.notifyRefs&&this.notifyRefs.length){const r=window.innerHeight;e.position.indexOf("bottom")>-1&&this.getNotifyInstances(e.position).forEach(i=>{const l=i.value.container.getBoundingClientRect();i.value.container.style.bottom=l.height+r-l.bottom+"px"})}this.notifyRefs=[...this.notifyRefs,o]}updateNotifyPositionForClose(e,o){const r=this.notifyRefs.indexOf(o);if(e.position.indexOf("top")>-1){const i=this.getNotifyInstances(e.position),l=i.indexOf(o);i.slice(l+1).forEach(a=>{a.value.container.style.top=a.value.container.offsetTop-a.value.container.offsetHeight+"px"})}r>-1&&this.notifyRefs.splice(r,1)}show(e){return this.createNotifyInstance(e)}buildNotifyProps(e,o){let r="",i="",l,a,d;typeof o=="string"?r=o:o&&(r=o.message||"",i=o.title||"",a=o.position||null,d=o.showCloseButton!=null?o.showCloseButton:null,l=o.timeout!=null?o.timeout:null);const y={options:{type:e,message:r,title:i}};return a!=null&&(y.position=a),d!=null&&(y.showCloseButton=d),l!=null&&(y.timeout=l),y}info(e){const o=this.buildNotifyProps("info",e);return this.show(o)}success(e){const o=this.buildNotifyProps("success",e);return this.show(o)}warning(e){const o=this.buildNotifyProps("warning",e);return this.show(o)}error(e){const o=this.buildNotifyProps("error",e);return this.show(o)}close(e){e&&e.unmount()}closeAll(){this.notifyRefs.forEach(e=>{e==null||e.value.closeToast()}),this.notifyRefs.length=0}}const tr=Symbol("NOTIFY_SERVICE_TOKEN");Nt.install=t=>{t.component(Nt.name,Nt),t.component(Ot.name,Ot);const e=new vt;t.provide(tr,e),t.provide("FNotifyService",e)};const nr={designerHostService:{type:Object,default:{}},componentType:{type:String,default:""},bindingEntityId:{type:String,default:""},steps:{type:Array,default:["selectEntity","selectFields"]}},Jn={},Qn={};function Mt(t){const{properties:e,title:o,ignore:r}=t,i=r&&Array.isArray(r),l=Object.keys(e).reduce((a,d)=>((!i||!r.find(u=>u===d))&&(a[d]=e[d].type==="object"&&e[d].properties?Mt(e[d]):Ve.cloneDeep(e[d].default)),a),{});if(o&&(!i||!r.find(a=>a==="id"))){const a=o.toLowerCase().replace(/-/g,"_");l.id=`${a}_${Math.random().toString().slice(2,6)}`}return l}function or(t){const{properties:e,title:o,required:r}=t;if(r&&Array.isArray(r)){const i=r.reduce((l,a)=>(l[a]=e[a].type==="object"&&e[a].properties?Mt(e[a]):Ve.cloneDeep(e[a].default),l),{});if(o&&r.find(l=>l==="id")){const l=o.toLowerCase().replace(/-/g,"_");i.id=`${l}_${Math.random().toString().slice(2,6)}`}return i}return{type:o}}function Dt(t,e={},o){const r=Jn[t];if(r){let i=or(r);const l=Qn[t];return i=l?l({getSchemaByType:Dt},i,e,o):i,i}return null}function rr(t,e){const o=Mt(e);return Object.keys(o).reduce((r,i)=>(Object.prototype.hasOwnProperty.call(t,i)&&(r[i]&&Ve.isPlainObject(r[i])&&Ve.isPlainObject(t[i]||!t[i])?Object.assign(r[i],t[i]||{}):r[i]=t[i]),r),o),o}function Zn(t,e){return Object.keys(t).filter(r=>t[r]!=null).reduce((r,i)=>{if(e.has(i)){const l=e.get(i);if(typeof l=="string")r[l]=t[i];else{const a=l(i,t[i],t);Object.assign(r,a)}}else r[i]=t[i];return r},{})}function ir(t,e,o=new Map){const r=rr(t,e);return Zn(r,o)}function ar(t={}){function e(y,p,f,c){if(typeof f=="number")return c[y].length===f;if(typeof f=="object"){const v=Object.keys(f)[0],g=f[v];if(v==="not")return Number(c[y].length)!==Number(g);if(v==="moreThan")return Number(c[y].length)>=Number(g);if(v==="lessThan")return Number(c[y].length)<=Number(g)}return!1}function o(y,p,f,c){return c[y]&&c[y].propertyValue&&String(c[y].propertyValue.value)===String(f)}const r=new Map([["length",e],["getProperty",o]]);Object.keys(t).reduce((y,p)=>(y.set(p,t[p]),y),r);function i(y,p){const f=y;return typeof p=="number"?[{target:f,operator:"length",param:null,value:Number(p)}]:typeof p=="boolean"?[{target:f,operator:"getProperty",param:y,value:!!p}]:typeof p=="object"?Object.keys(p).map(c=>{if(c==="length")return{target:f,operator:"length",param:null,value:p[c]};const v=c,g=p[c];return{target:f,operator:"getProperty",param:v,value:g}}):[]}function l(y){return Object.keys(y).reduce((f,c)=>{const v=i(c,y[c]);return f.push(...v),f},[])}function a(y,p){if(r.has(y.operator)){const f=r.get(y.operator);return f&&f(y.target,y.param,y.value,p)||!1}return!1}function d(y,p){return l(y).reduce((v,g)=>v&&a(g,p),!0)}function u(y,p){const f=Object.keys(y),c=f.includes("allOf"),v=f.includes("anyOf"),g=c||v,m=(g?y[g?c?"allOf":"anyOf":"allOf"]:[y]).map(b=>d(b,p));return c?!m.includes(!1):m.includes(!0)}return{parseValueSchema:u}}const re={button:{type:"button",name:"按钮"},"response-toolbar":{type:"response-toolbar",name:"工具栏"},"response-toolbar-item":{type:"response-toolbar-item",name:"按钮"},"content-container":{type:"content-container",name:"容器"},"input-group":{type:"input-group",name:"文本"},textarea:{type:"textarea",name:"多行文本"},lookup:{type:"lookup",name:"帮助"},"number-spinner":{type:"number-spinner",name:"数值"},"date-picker":{type:"date-picker",name:"日期"},switch:{type:"switch",name:"开关"},"radio-group":{type:"radio-group",name:"单选组"},"check-box":{type:"check-box",name:"复选框"},"check-group":{type:"check-group",name:"复选框组"},"combo-list":{type:"combo-list",name:"下拉列表"},"response-form":{type:"response-form",name:"卡片面板"},"response-layout":{type:"response-layout",name:"布局容器",icon:"response-layout-3"},"response-layout-item":{type:"response-layout-item",name:"布局",icon:"response-layout-1"},"tree-grid":{type:"tree-grid",name:"树表格"},"tree-grid-column":{type:"tree-grid-column",name:"树表格列"},"data-grid":{type:"data-grid",name:"表格"},"data-grid-column":{type:"data-grid-column",name:"表格列"},module:{type:"Module",name:"模块"},component:{type:"component",name:"组件"},tabs:{type:"tabs",name:"标签页"},"tab-page":{type:"tab-page",name:"标签页项",dependentParentControl:"Tab"},"tab-toolbar-item":{type:"tab-toolbar-item",name:"标签页工具栏按钮"},"time-picker":{type:"time-picker",name:"时间选择"},section:{type:"section",name:"分组面板"},"section-toolbar":{type:"section-toolbar",name:"分组面板工具栏"},"section-toolbar-item":{type:"section-toolbar-item",name:"分组面板按钮"},splitter:{type:"splitter",name:"分栏面板"},"splitter-pane":{type:"splitter-pane",name:"分栏面板项",dependentParentControl:"Splitter"},"component-ref":{type:"component-ref",name:"组件引用节点"},uploader:{type:"uploader",name:"附件上传"},"page-header":{type:"page-header",name:"页头"},"page-footer":{type:"page-footer",name:"页脚"},"tab-toolbar":{type:"tab-toolbar",name:"标签页工具栏"},fieldset:{type:"fieldset",name:"分组"},"query-solution":{type:"query-solution",name:"筛选方案"},drawer:{type:"drawer",name:"抽屉"}},lr={},sr={};ar();function ft(t,e,o=new Map,r=(a,d,u,y)=>d,i={},l=a=>a){return Jn[e.title]=e,Qn[e.title]=r,lr[e.title]=i,sr[e.title]=l,(a={},d=!0)=>{if(!d)return Zn(a,o);const u=ir(a,e,o),y=Object.keys(t).reduce((p,f)=>(p[f]=t[f].default,p),{});return Object.assign(y,u)}}function Vt(t,e){return{customClass:e.class,customStyle:e.style}}function cr(){function t(e,o){const{dataSource:r}=e||{};return r===void 0?{}:{}}return{resolve:t}}function ur(){function t(e,o){return e.selectItemById(o)}return{selectItemById:t}}function dr(){function t(e,o){const{columns:r}=o;return e.updateColumns(r)}return{updateColumns:t}}const eo=new Map([["appearance",Vt],["column","columnOption"]]);function fr(t,e,o){var f;const r=o.parentComponentInstance,i=r.schema.type,l=String(((f=r.schema.appearance)==null?void 0:f.class)||"").split(" "),a=i==="section"||i==="tab-page",d=l.includes("f-page-content-nav"),u=l.includes("f-page-main"),y=t.getSchemaByType("component");y.id=`${e.id}-component`,y.componentType="data-grid";let p="";return p+=a?"f-struct-data-grid-in-card f-struct-is-subgrid":"",p+=d?"f-struct-data-grid-in-nav f-struct-wrapper f-utils-fill-flex-column":"",p+=u?"f-struct-data-grid f-struct-wrapper":"",y.appearance={class:p},y.contents=[e],y}function pr(t,e,o){const r=o.parentComponentInstance,i=String(r.schema.appearance.class||"").split(" "),l=i.includes("f-page-content-nav"),a=i.includes("f-page-main"),d=t.getSchemaByType("section");d.id=`${e.id}-section`;let u="";return u+=l?"f-section-in-nav ":"",u+=a?"f-section-in-managelist ":"",u+="f-section-grid",d.appearance={class:u},d.contents=[e],d}function mr(t,e,o){const r=t.getSchemaByType("content-container");return r.id=`${e.id}-layout`,r.appearance={class:"f-grid-is-sub f-utils-flex-column"},r.contents=[e],r}function to(t,e,o){const i=o.parentComponentInstance.schema.type,l=i==="section"||i==="tab-page";e.appearance={class:"f-component-grid"};const d=(l?mr:pr)(t,e,o);return fr(t,d,o)}const no={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/tree-grid.schema.json",title:"tree-grid",description:"A Farris Data Grid Component",type:"object",properties:{id:{description:"The unique identifier for a Input Group",type:"string"},type:{description:"The type string of Input Group component",type:"string",default:"tree-grid"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},fit:{type:"boolean",default:!1},showStripe:{type:"boolean",default:!0},showBorder:{type:"boolean",default:!1},showTreeNodeIcons:{type:"boolean",default:!1},showSetting:{type:"boolean",default:!1},size:{description:"",type:"object",properties:{width:{type:"number"},height:{type:"number"}},default:null},dataSource:{description:"",type:"string",default:""},columns:{description:"",type:"array",default:[]},identifyField:{description:"",type:"string"},editable:{description:"",type:"boolean",default:!1},disabled:{description:"",type:"boolean",default:!1},visible:{description:"",type:"boolean",default:!0},cell:{type:"object",properties:{highlightFocusingCell:{description:"",type:"boolean",default:!1},mergeCell:{description:"",type:"boolean",default:!1},showEditableIcon:{description:"",type:"boolean",default:!1}}},column:{type:"object",properties:{fitColumns:{description:"",type:"boolean",default:!1},fitMode:{description:"",type:"string",default:"average"},groups:{description:"",type:"array",default:[]},reorderColumn:{description:"Enable to drag column to reorder",type:"boolean",default:!1},resizeColumn:{type:"boolean",default:!0},resizeColumnOnDoubleClick:{description:"",type:"boolean",default:!0}}},command:{type:"object",properties:{enable:{description:"",type:"boolean",default:!1},commands:{type:"array",default:[]},commandColumnWidth:{description:"",type:"number",default:120},onClickDeleteCommand:{description:"",type:"string",default:""},onClickEditCommand:{description:"",type:"string",default:""}}},contextMenu:{description:"",type:"object",properties:{enable:{description:"",type:"boolean",default:!1}}},customizaiton:{type:"object",properties:{enableScheme:{description:"",type:"boolean",default:!1},enableSetting:{description:"",type:"boolean",default:!1}}},edit:{type:"obejct",properties:{mode:{description:"",type:"string",default:"cell",enum:["cell","row","card"]},selectOnEditing:{description:"",type:"boolean",default:!1},onAppendRow:{description:"",type:"string",default:""},onBeforeEdit:{description:"",type:"string",default:""}}},filter:{type:"object",properties:{enable:{description:"",type:"boolean",default:!1},filterStyle:{description:"",type:"string",default:"filter-column",enum:["filter-column","filter-row"]},mode:{description:"",type:"string",default:"server",enum:["client","server"]},showSummary:{description:"",type:"boolean",default:!0},onFilterChange:{description:"",type:"string",default:""}}},footer:{type:"object",properties:{enable:{description:"",type:"boolean",default:!1},customFooterStyle:{description:"",type:"object"},footerDataCommand:{description:"",type:"string",default:""},footerDataFrom:{description:"",type:"string",default:"client"},footerHeight:{description:"",type:"number",default:29},footerPosition:{description:"",type:"string",default:"bottom"},footerTemplate:{description:"",type:"string",default:""}}},group:{description:"",type:"object",properties:{enable:{description:"",type:"boolean",default:!1},customGroupRow:{description:"",type:"object"},customGroupRowStyle:{description:"",type:"obejct"},customSummaryStyle:{description:"",type:"obejct"},groupColSpan:{description:"",type:"number",default:1},groupFields:{description:"",type:"array",default:[]},showGroupedColumn:{description:"",type:"boolean",default:!0},showGroupPanel:{description:"",type:"boolean",default:!1},showSummary:{description:"",type:"boolean",default:!1},summaryPosition:{description:"",type:"string",default:"separate",enum:["separate","merge-to-group"]},disableGroupOnEditing:{description:"",type:"boolean",default:!0},expandGroupRows:{description:"",type:"boolean",default:!0}}},header:{type:"object",properties:{wrapHeadings:{description:"",type:"boolean",default:!1}}},pagination:{type:"object",properties:{enable:{description:"",type:"boolean",default:!1},disablePagination:{description:"",type:"string",default:""},contentTemplate:{description:"",type:"string",default:""},index:{description:"",type:"number",default:1},mode:{description:"",type:"string",default:"server",enum:["server","client"]},showGoto:{description:"",type:"boolean",default:!1},showIndex:{description:"",type:"boolean",default:!0},showLimits:{description:"",type:"boolean",default:!1},showPageInfo:{description:"",type:"boolean",default:!0},size:{description:"",type:"number",default:20},sizeLimits:{description:"",type:"array",default:[10,20,30,50,100]},onPageChange:{description:"",type:"string",default:""},onPageSizeChange:{description:"",type:"string",default:""}}},row:{type:"object",properties:{customRowStyle:{description:"",type:"object"},disable:{description:"",type:"obejct"},height:{description:"",type:"number",default:30},showHovering:{type:"boolean",default:!0},wrapContent:{type:"boolean",default:!1}}},rowNumber:{description:"",type:"object",properties:{enable:{description:"",type:"boolean",default:!1},heading:{description:"",type:"string",default:"序号"},width:{description:"",type:"number",default:36},onClickRow:{description:"",type:"string",default:""},onDoubleClickRow:{description:"",type:"string",default:""}}},selection:{type:"object",properties:{enableSelectRow:{description:"允许选中行",type:"boolean",default:!0},enable:{description:"",type:"boolean",default:!0},checkOnSelect:{description:"",type:"boolean",default:!1},clearSelectionOnEmpty:{description:"",type:"boolean",default:!0},customSelectionItem:{description:"",type:"object"},focusSelection:{description:"",type:"string",default:"current",enum:["current","all"]},keepSelectingOnClick:{description:"",type:"boolean",default:!0},keepSelectingOnPaging:{description:"",type:"boolean",default:!0},multiSelect:{description:"",type:"boolean",default:!1},selectionMode:{description:"",type:"string",default:"default"},selectOnCheck:{description:"",type:"boolean",default:!1},selectOnEditing:{description:"",type:"boolean",default:!1},showCheckbox:{description:"",type:"boolean",default:!1},showCheckAll:{description:"",type:"boolean",default:!1},showSelection:{description:"",type:"boolean",default:!1},onBeforeSelect:{description:"",type:"string",default:""},onBeforeUnCheck:{description:"",type:"",default:""},onBeforeUnSelect:{description:"",type:"string",default:""},onCheckAll:{description:"",type:"string",default:""},onChecked:{description:"",type:"string",default:""},onSelectionChange:{description:"",type:"string",default:""},onUnCheckAll:{description:"",type:"string",default:""},onUnChecked:{description:"",type:"string",default:""},onCheckedChange:{description:"",type:"string"}}},sort:{type:"object",properties:{enable:{description:"",type:"boolean",default:!1},fields:{description:"",type:"array",default:[]},mode:{description:"",type:"string",default:"client",enum:["client","server"]},multiSort:{description:"",type:"boolean",default:!1}}},summary:{description:"",type:"object",properties:{enable:{description:"",type:"boolean",default:!1},customSummaryStyle:{description:"",type:"object"},groupFields:{description:"",type:"array",default:[]},mode:{description:"",type:"string",default:"client",enum:["client","server"]},position:{description:"",type:"boolean",default:"bottom",enum:["bottom","top","both"]}}},toolbar:{description:"",type:"object",properties:{enable:{description:"",type:"boolean",default:!1}}},visualization:{autoHeight:{description:"",type:"boolean",default:!1},emptyDataHeight:{description:"",type:"number",default:36},emptyTemplate:{description:"",type:"string",default:""},maxHeight:{description:"",type:"number",default:300},scrollBarShowMode:{description:"",type:"string",default:"auto"},showBorder:{description:"",type:"boolean",default:!1},showScrollArrow:{description:"",type:"boolean",default:!1},striped:{description:"",type:"boolean",default:!0},useBlankWhenDataIsEmpty:{description:"",type:"boolean",default:!1}},onSelectionChange:{description:"行切换事件",type:"string",default:""}},required:["id","type","columns"]},jt={autoCheckChildren:{type:Boolean,default:!1},columns:{type:Array,default:[]},columnOption:{type:Object},commandOption:{type:Object,default:{enable:!1,commands:[]}},data:{type:Array,default:[]},disabled:{type:Boolean,default:!1},disabledField:{type:String,default:"disabled"},displayField:{type:String,default:"name"},editable:{type:Boolean,default:!1},editOption:{type:Object,default:{selectOnEditing:!1,editMode:"cell"}},fit:{type:Boolean,default:!1},header:{type:Object},height:{type:Number,default:-1},hierarchy:{type:Object,default:{cascadeOption:{autoCheckChildren:!1,autoCheckParent:!1,selectionRange:"All"},parentIdField:"parent"}},id:{type:String,default:""},idField:{type:String,default:"id",require:!0},loading:{type:Boolean,default:!1},minHeight:{type:Number,default:300},minWidth:{type:Number,default:400},newDataItem:{type:Function,default:()=>{}},pagination:{type:Object,default:{enable:!1,size:-1}},rowNumber:{type:Object,default:{enable:!0,width:32,heading:"序号"}},rowOption:{type:Object,default:{wrapContent:!1}},selection:{type:Object,default:{enableSelectRow:!0,multiSelect:!1,multiSelectMode:"DependOnCheck",showCheckbox:!1,showSelectAll:!1,showSelection:!0}},selectionValues:{type:Array,default:[]},showBorder:{type:Boolean,default:!1},showHeader:{type:Boolean,default:!0},showHorizontalLines:{type:Boolean,default:!0},showLines:{type:Boolean,default:!1},showOptions:{type:Boolean,default:!1},showScrollBar:{type:String,default:"auto"},showSetting:{type:Boolean,default:!1},showStripe:{type:Boolean,default:!0},showTreeNodeIcons:{type:Boolean,default:!1},showVerticallLines:{type:Boolean,default:!1},treeNodeIconsData:{type:[Object,String],default:{}},width:{type:Number,default:-1},virtualized:{type:Boolean,default:!1}},hr=ft(jt,no,eo,to),gr=ur(),vr=cr(),oo=Object.assign({},jt,{componentId:{type:String,default:""}}),yr=ft(oo,no,eo,to),br=dr();var Je=(t=>(t[t.readonly=0]="readonly",t[t.editable=1]="editable",t[t.editing=2]="editing",t))(Je||{}),tt=(t=>(t[t.initial=0]="initial",t[t.editing=1]="editing",t))(tt||{}),yt=(t=>(t[t.data=0]="data",t[t.group=1]="group",t[t.summary=2]="summary",t))(yt||{}),Le=(t=>(t[t.none=0]="none",t[t.filterable=1]="filterable",t[t.sortable=2]="sortable",t[t.filtered=4]="filtered",t[t.sorted=8]="sorted",t[t.ascending=16]="ascending",t[t.descending=32]="descending",t))(Le||{});function Cr(t,e){var v;const o=String(Date.now()),r=((v=t.rowOption)==null?void 0:v.height)||28,i=n.ref(e.value.primaryColumnsWidth);function l(g){const F={};return g.reduce((S,m,w)=>{const b=w<g.length-1?g[w+1]:null;return w===0&&(S[m.field]={left:0}),m.actualWidth!==void 0&&(S[m.field].width=m.actualWidth),b&&(S[b.field]={left:S[m.field].left+(m.actualWidth||0)}),S},F),F}function a(g,F,S){const m=r*(S+1),b=F[g.field].left-m+(F[g.field].width||0),h=g.parent.height?`${g.parent.height}px`:"";return{left:`${m}px`,width:`${b}px`,height:`${h}`}}function d(g,F,S){retur