@farris/ui-vue
Version:
Farris Vue, a Farris Design based Vue3 component library.
1 lines • 1.46 MB
JavaScript
(function(ne,t){typeof exports=="object"&&typeof module<"u"?t(exports,require("vue"),require("lodash-es"),require("@vueuse/core"),require("bignumber.js")):typeof define=="function"&&define.amd?define(["exports","vue","lodash-es","@vueuse/core","bignumber.js"],t):(ne=typeof globalThis<"u"?globalThis:ne||self,t(ne.FarrisVue={},ne.vue,ne.lodashEs,ne.core,ne.BigNumber))})(this,function(ne,t,le,Uo,Ue){"use strict";var SD=Object.defineProperty;var ND=(ne,t,le)=>t in ne?SD(ne,t,{enumerable:!0,configurable:!0,writable:!0,value:le}):ne[t]=le;var H=(ne,t,le)=>ND(ne,typeof t!="symbol"?t+"":t,le);const va={},Ui={};function Gi(e){const{properties:n,title:o,ignore:a}=e,r=a&&Array.isArray(a),i=Object.keys(n).reduce((l,c)=>((!r||!a.find(d=>d===c))&&(l[c]=n[c].type==="object"&&n[c].properties?Gi(n[c]):le.cloneDeep(n[c].default)),l),{});if(o&&(!r||!a.find(l=>l==="id"))){const l=o.toLowerCase().replace(/-/g,"_");i.id=`${l}_${Math.random().toString().slice(2,6)}`}return i}function Hy(e){const{properties:n,title:o,required:a}=e;if(a&&Array.isArray(a)){const r=a.reduce((i,l)=>(i[l]=n[l].type==="object"&&n[l].properties?Gi(n[l]):le.cloneDeep(n[l].default),i),{});if(o&&a.find(i=>i==="id")){const i=o.toLowerCase().replace(/-/g,"_");r.id=`${i}_${Math.random().toString().slice(2,6)}`}return r}return{type:o}}function Zt(e,n={},o){const a=va[e];if(a){let r=Hy(a);const i=Ui[e];return r=i?i({getSchemaByType:Zt},r,n,o):r,r}return null}function Yi(e,n){const o=Gi(n);return Object.keys(o).reduce((a,r)=>(Object.prototype.hasOwnProperty.call(e,r)&&(a[r]&&le.isPlainObject(a[r])&&le.isPlainObject(e[r]||!e[r])?Object.assign(a[r],e[r]||{}):a[r]=e[r]),a),o),o}function Xi(e,n){return Object.keys(e).filter(a=>e[a]!=null).reduce((a,r)=>{if(n.has(r)){const i=n.get(r);if(typeof i=="string")a[i]=e[r];else{const l=i(r,e[r],e);Object.assign(a,l)}}else a[r]=e[r];return a},{})}function Pd(e,n,o=new Map){const a=Yi(e,n);return Xi(a,o)}function Ki(e){var o;const n=e.type;if(n){const a=va[n];if(!a)return e;const r=Yi(e,a),i=((o=e.editor)==null?void 0:o.type)||"";if(i){const l=va[i],c=Yi(e.editor,l);r.editor=c}return r}return e}function qy(e={}){function n(u,p,s,f){if(typeof s=="number")return f[u].length===s;if(typeof s=="object"){const m=Object.keys(s)[0],h=s[m];if(m==="not")return Number(f[u].length)!==Number(h);if(m==="moreThan")return Number(f[u].length)>=Number(h);if(m==="lessThan")return Number(f[u].length)<=Number(h)}return!1}function o(u,p,s,f){return f[u]&&f[u].propertyValue&&String(f[u].propertyValue.value)===String(s)}const a=new Map([["length",n],["getProperty",o]]);Object.keys(e).reduce((u,p)=>(u.set(p,e[p]),u),a);function r(u,p){const s=u;return typeof p=="number"?[{target:s,operator:"length",param:null,value:Number(p)}]:typeof p=="boolean"?[{target:s,operator:"getProperty",param:u,value:!!p}]:typeof p=="object"?Object.keys(p).map(f=>{if(f==="length")return{target:s,operator:"length",param:null,value:p[f]};const m=f,h=p[f];return{target:s,operator:"getProperty",param:m,value:h}}):[]}function i(u){return Object.keys(u).reduce((s,f)=>{const m=r(f,u[f]);return s.push(...m),s},[])}function l(u,p){if(a.has(u.operator)){const s=a.get(u.operator);return s&&s(u.target,u.param,u.value,p)||!1}return!1}function c(u,p){return i(u).reduce((m,h)=>m&&l(h,p),!0)}function d(u,p){const s=Object.keys(u),f=s.includes("allOf"),m=s.includes("anyOf"),h=f||m,b=(h?u[h?f?"allOf":"anyOf":"allOf"]:[u]).map(C=>c(C,p));return f?!b.includes(!1):b.includes(!0)}return{parseValueSchema:d}}const zy={convertTo:(e,n,o,a)=>{e.appearance||(e.appearance={}),e.appearance[n]=o},convertFrom:(e,n,o)=>e.appearance?e.appearance[n]:e[n]},Wy={convertFrom:(e,n,o)=>e.buttons&&e.buttons.length?`共 ${e.buttons.length} 项`:"无"},Uy={convertTo:(e,n,o,a)=>{e.editor&&(e.editor[n]=o)},convertFrom:(e,n,o)=>e.editor&&Object.prototype.hasOwnProperty.call(e.editor,n)?e.editor[n]:e[n]},be={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:"抽屉"}},Gy={convertFrom:(e,n,o)=>{var r;const a=e.editor&&e.editor[n]?e.editor[n]:e[n];return((r=be[a])==null?void 0:r.name)||a}},Yy={convertTo:(e,n,o,a)=>{e[n]=e[n]},convertFrom:(e,n,o)=>e.editor?o.getRealEditorType(e.editor.type):""},Xy={convertFrom:(e,n)=>e.binding?e.binding.path:"",convertTo:(e,n,o)=>{if(o&&o.length>0){const a=o[0];e.binding||(e.binding={}),e.binding.type="Form",e.binding.path=a.bindingField,e.binding.field=a.id,e.binding.fullPath=a.path,e.path=a.bindingPath}}},Ky={convertTo:(e,n,o,a)=>{e.pagination||(e.pagination={}),e.pagination[n]=o},convertFrom:(e,n,o)=>e.pagination?e.pagination[n]:e[n]},Zy={convertTo:(e,n,o,a)=>{e.rowNumber||(e.rowNumber={}),e.rowNumber[n]=o},convertFrom:(e,n,o)=>e.rowNumber?e.rowNumber[n]:e[n]},Qy={convertTo:(e,n,o,a)=>{e.selection||(e.selection={}),e.selection[n]=o},convertFrom:(e,n,o)=>e.selection?e.selection[n]:e[n]},Jy={convertFrom:(e,n,o)=>e[n]&&e[n].length?`共 ${e[n].length} 项`:""},eb={convertFrom:(e,n)=>e[n]||"",convertTo:(e,n,o)=>{e[n]=o}},Ca={},Zi=new Map([["/converter/appearance.converter",zy],["/converter/buttons.converter",Wy],["/converter/property-editor.converter",Uy],["/converter/items-count.converter",Jy],["/converter/type.converter",Gy],["/converter/change-editor.converter",Yy],["/converter/form-group-label.converter",eb],["/converter/field-selector.converter",Xy],["/converter/pagination.converter",Ky],["/converter/row-number.converter",Zy],["/converter/grid-selection.converter",Qy]]),tb={},nb=new Map([["string",{type:"input-group",enableClear:!1}],["boolean",{type:"combo-list",textField:"name",valueField:"value",idField:"value",enableClear:!1,editable:!1,maxHeight:64,data:[{value:!0,name:"是"},{value:!1,name:"否"}]}],["enum",{type:"combo-list",maxHeight:128,enableClear:!1,editable:!1}],["array",{type:"button-edit"}],["number",{type:"number-spinner",placeholder:""}],["events-editor",{type:"events-editor",hide:!0}]]),ob=qy();function Ed(e,n){return()=>ob.parseValueSchema(e,n)}function ab(e,n,o){return e.includes("visible")&&n.visible!==void 0?typeof n.visible=="boolean"?()=>!!n.visible:n.visible===void 0?!0:Ed(n.visible,o):()=>!0}function rb(e,n,o){return e.includes("readonly")&&n.readonly!==void 0?typeof n.readonly=="boolean"?()=>!!n.readonly:Ed(n.readonly,o):()=>!1}function ib(e,n){const o=e.$converter||n;return typeof o=="string"&&o&&Zi.has(o)?Zi.get(o)||null:o||null}function Qi(e,n,o,a,r,i="",l=""){return Object.keys(e).map(d=>{const u=t.ref(1),p=d,s=e[d],f=Object.keys(s),m=s.title,h=s.type,g=nb.get(h)||{type:"input-group",enableClear:!1},y=s.editor?Object.assign({},g,s.editor):Object.assign({},g),b=ab(f,s,n),v=rb(f,s,n);y.readonly=y.readonly===void 0?v():y.readonly;const C=s.type==="cascade"?Qi(s.properties,n,o,a,r,i,l):[],S=!0;let N=ib(s,l);const V=t.computed({get(){if(u.value){if(["class","style"].find(O=>O===p)&&!N&&(N=Zi.get("/converter/appearance.converter")||null),N&&N.convertFrom)return N.convertFrom(o,d,r,i);const I=o[d];return typeof I=="string"&&I===""?s.defaultValue||"":I}return null},set(I){u.value+=1,N&&N.convertTo?(N.convertTo(a,d,I,r,i),N.convertTo(o,d,I,r,i)):(a[d]=I,o[d]=I)}}),{refreshPanelAfterChanged:w,description:x,isExpand:T}=s,F={propertyID:p,propertyName:m,propertyType:h,propertyValue:V,editor:y,visible:b,readonly:v,cascadeConfig:C,hideCascadeTitle:S,refreshPanelAfterChanged:w,description:x,isExpand:T};return n[p]=F,F})}function lb(e,n,o,a,r=""){const i=n.$ref.schema,l=n.$ref.converter,c=o[i],d=c.type,u=Ki(c),p={},s=Ca[d];if(s&&s.categories){const f=s.categories[e],m=f==null?void 0:f.title;l&&Object.keys(f.properties).forEach(y=>{f.properties[y].$converter=l});const h=(f==null?void 0:f.properties)||{},g=Qi(h,p,u,c,a,r);return{categoryId:e,categoryName:m,properties:g}}return{categoryId:e,categoryName:"",properties:[]}}function Ji(e,n,o,a,r){const i=e.type,l=Ki(e),c={};let d=r||Ca[i];if(d&&Object.keys(d).length===0&&o&&o.getPropConfig&&(d=o.getPropConfig(a)),d&&d.categories){const u=[];return Object.keys(d.categories).map(p=>{const s=d.categories[p];if(s.$ref){u.push(lb(p,s,e,n,a));return}const f=s==null?void 0:s.title,m=s==null?void 0:s.tabId,h=s==null?void 0:s.tabName,g=s==null?void 0:s.hide,y=s==null?void 0:s.hideTitle,b=Qi(s.properties||{},c,l,e,n,a,s.$converter),{setPropertyRelates:v}=s;u.push({categoryId:p,categoryName:f,tabId:m,tabName:h,hide:g,properties:b,hideTitle:y,setPropertyRelates:v})}),u}return[]}function we(e,n,o=new Map,a=(l,c,d,u)=>c,r={},i=l=>l){return va[n.title]=n,Ui[n.title]=a,Ca[n.title]=r,tb[n.title]=i,(l={},c=!0)=>{if(!c)return Xi(l,o);const d=Pd(l,n,o),u=Object.keys(e).reduce((p,s)=>(p[s]=e[s].default,p),{});return Object.assign(u,d)}}function $e(e,n){return{customClass:n.class,customStyle:n.style}}function Od(e,n){const o=[];return n==null||n.buttons.map(a=>{const r={};Object.keys(a).map(i=>{var l;i==="appearance"?r.class=((l=a[i])==null?void 0:l.class)||"":r[i]=a[i]}),o.push(r)}),{buttons:o}}function Dd(){function e(n,o){const{id:a}=n||{},{field:r}=n.binding||{};return{modelValue:o.getValue(a),"onUpdate:modelValue":i=>{o.setValue(a,r,i)}}}return{resolve:e}}function Ad(){function e(n,o){const{id:a}=n||{},{dataSource:r}=n||{};return r===void 0?{}:{data:o.getValue(a),"onUpdate:data":(...i)=>{}}}return{resolve:e}}function Bd(){function e(n,o){const{dataSource:a}=n||{};return a===void 0?{}:{}}return{resolve:e}}function sb(){function e(n,o){const{path:a}=n.binding||{};return a?{"onUpdate:dataMapping":(...r)=>{}}:{}}return{resolve:e}}function Rd(){return(e,n,o)=>{const a=n.id,{type:r}=n,i=e.emits;return i?i.filter(l=>l!=="update:modelValue").reduce((l,c)=>{const d=`on${c.charAt(0).toUpperCase()}${c.slice(1)}`;return l[d]=(...u)=>{o.dispatch(a,c,r,u)},l},{}):{}}}function Ld(){function e(n,o){return n.selectItemById(o)}return{selectItemById:e}}function jd(){function e(n,o){return n.selectItemById(o)}return{selectItemById:e}}function _d(){function e(n){return n.editor}return{resolve:e}}function cb(){function e(n){return Object.prototype.hasOwnProperty.call(n,"visible")?n.visible:null}return{resolve:e}}function db(){function e(n,o){const{name:a}=o;return n[`on${a.charAt(0).toUpperCase()}${a.slice(1)}`]||n[a]}return{resolve:e}}function Hd(){function e(n,o){var c;const a=(c=n.toolbar)==null?void 0:c.buttons;if(!a||a.length<1)return null;const[r,i]=o.payloads,l=a.find(d=>d.id===i);return l?l.onClick||l.click:null}return{resolve:e}}function qd(){function e(n,o){const a=n.contents;if(!a||a.length<1)return null;const r=a.reduce((d,u)=>{const p=u.toolbar&&u.toolbar.buttons||[];return d.push(...p),d},[]);if(!r||r.length<1)return;const[i,l]=o.payloads,c=r.find(d=>d.id===l);return c?c.onClick||c.click:null}return{resolve:e}}function zd(){function e(n,o){const a=n.buttons;if(!a||a.length<1)return null;const[r,i]=o.payloads,l=a.find(c=>c.id===i);return l?l.onClick||l.click:null}return{resolve:e}}function Wd(){function e(n,o){var c;const a=(c=n.toolbar)==null?void 0:c.buttons;if(!a||a.length<1)return null;const[r,i]=o.payloads,l=a.find(d=>d.id===i);return l?l.onClick||l.click:null}return{resolve:e}}function el(){function e(n,o){const{columns:a}=o;return n.updateColumns(a)}return{updateColumns:e}}const Ud=new Map([["appearance",$e],["size",(e,n)=>{const o={};return n.width&&(o.width=Number(n.width)),n.height&&(o.height=Number(n.height)),o}]]),ub={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/accordion.schema.json",title:"accordion",description:"A Farris Container Component",type:"object",properties:{id:{description:"The unique identifier for a Accordion",type:"string"},type:{description:"The type string of Accordion component",type:"string",default:"accordion"},appearance:{description:"",type:"object",properties:{class:{type:"string"},style:{type:"string"}},default:{}},contents:{description:"",type:"array",default:[]},customClass:{description:"",type:"string",default:""},size:{description:"",type:"object",properties:{width:{type:"number"},height:{type:"number"}},default:null},enableFold:{description:"",type:"boolean",default:!0},expanded:{description:"",type:"boolean",default:!1}},required:["id","type","contents"]};function fb(e,n,o){return n}const pb={title:"accordion",description:"A Farris Component",type:"object",categories:{basic:{description:"Basic Infomation",title:"基本信息",properties:{id:{description:"组件标识",title:"标识",type:"string",readonly:!0},type:{description:"组件类型",title:"控件类型",type:"select",editor:{type:"waiting for modification",enum:[]}}}}}},tl={customClass:{type:String,default:""},height:{type:Number},width:{type:Number},enableFold:{type:Boolean,default:!0},expanded:{type:Boolean,default:!1}},Gd=we(tl,ub,Ud,fb,pb),Sn=t.defineComponent({name:"FAccordion",props:tl,emits:[],setup(e,n){const o=t.computed(()=>({height:e.height?`${e.height}px`:"",width:e.width?`${e.width}px`:""}));t.provide("accordionContext",{parentProps:e});const a=t.computed(()=>{const r=e.customClass.split(" "),i={"farris-panel":!0,accordion:!0};return r.reduce((l,c)=>(l[c]=!0,l),i),i});return()=>t.createVNode("div",{class:a.value,style:o.value},[n.slots.default&&n.slots.default()])}}),mb={$schema:"https://json-schema.org/draft/2020-12/schema",$id:"https://farris-design.gitee.io/accordion-item.schema.json",title:"AccordionItem",description:"A Farris Container Component",type:"object",properties:{id:{description:"The unique identifier for a Accordion Item",type:"string"},type:{description:"The type string of Accordion Item component",type:"string"},contents:{description:"",type:"array",default:[]},size:{description:"",type:"object",properties:{width:{type:"number"},height:{type:"number"}},default:null},title:{description:"",type:"string",default:""},disable:{description:"",type:"boolean",default:!1}},required:["id","type","contents"]},nl={width:{type:Number},height:{type:Number,default:100},maxHeight:{type:Number},title:{type:String,default:""},disabled:{type:Boolean,default:!1},active:{type:Boolean,default:!1}},Yd=we(nl,mb,Ud),ol=t.defineComponent({name:"FAccordionItem",props:nl,emits:[],setup(e,n){const o=t.inject("accordionContext"),a=t.ref(e.title),r=t.ref(e.active);function i(){var s;e.disabled||!((s=o==null?void 0:o.parentProps)!=null&&s.enableFold)||(r.value=!r.value)}function l(s){i()}const c=t.computed(()=>({"f-state-disabled":e.disabled,card:!0,"farris-panel-item":!0,"f-state-selected":r.value})),d=t.computed(()=>!0),u=t.computed(()=>({"f-icon":!0,"f-accordion-collapse":!r.value,"f-accordion-expand":r.value})),p=t.computed(()=>{const s=e.maxHeight?{transition:"maxHeight 0.36s ease 0s","max-height":r.value?`${e.maxHeight}px`:0}:{transition:"height 0.36s ease 0s",height:r.value?`${e.height}px`:0};return r.value||(s.overflow="hidden"),s});return t.onMounted(()=>{var s;(s=o==null?void 0:o.parentProps)!=null&&s.expanded&&(r.value=!0)}),()=>t.createVNode("div",{class:c.value},[t.createVNode("div",{class:"card-header",onClick:l},[t.createVNode("div",{class:"panel-item-title"},[d.value&&t.createVNode("span",null,[a.value]),n.slots.head&&n.slots.head(),t.createVNode("span",{class:u.value},null)]),t.createVNode("div",{class:"panel-item-tool"},[n.slots.toolbar&&n.slots.toolbar()]),t.createVNode("div",{class:"panel-item-clear"},null)]),t.createVNode("div",{style:p.value},[t.createVNode("div",{class:"card-body"},[n.slots.default&&n.slots.default()])])])}}),jt=t.ref(0);function hb(e,n){const o=n.getBoundingClientRect(),a=e.getBoundingClientRect(),r=a.top>=o.top,i=a.top<=o.bottom;return r&&i}function hr(e){const n=e.querySelector(".component-btn-group");if(!n)return;n.style.display="";const o=n.getBoundingClientRect();if(!(o.top===0&&o.left===0)){const a=n.querySelector("div");if(a){const r=a.getBoundingClientRect();a.style.top=o.top+"px";let i=o.left-r.width;const l=document.querySelector(".editorDiv");if(l){const c=l.getBoundingClientRect();i<c.left&&({left:i}=e.getBoundingClientRect())}a.style.left=i+"px"}}}function gb(e){if(!window.scrollContainerList)return;const n=Array.from(window.scrollContainerList);if(n.length&&n.length===1){const o=n[0],a=document.querySelector(`[id=${o}]`);if(a&&a.contains(e))return a}}function al(e){if(!e)return;const n=e.getBoundingClientRect();if(n.width===0&&n.height===0)return;const o=e.querySelector(".component-btn-group");if(o){let a=!0;const r=gb(e);if(r&&(a=hb(e,r)),!a){o.style.display="none";return}hr(e)}}function wa(e){if(!e)return;let n;e.className.includes("dgComponentSelected")?n=e:n=e.querySelector(".dgComponentSelected"),n&&al(n)}function yb(e){const n=document.querySelector(".dgComponentSelected");if(!n)return;const o=n.getBoundingClientRect(),a=e.getBoundingClientRect(),r=n.querySelector(".component-btn-group");if(r){const i=r.getBoundingClientRect(),l=a.top<o.top;i.top!==0&&l&&hr(n)}}const Xd={modelValue:{type:Object,default:{}},componentId:{type:String,default:""}};var io=typeof globalThis<"u"?globalThis:typeof window<"u"?window:typeof global<"u"?global:typeof self<"u"?self:{};function bb(e){return e&&e.__esModule&&Object.prototype.hasOwnProperty.call(e,"default")?e.default:e}function gr(e){throw new Error('Could not dynamically require "'+e+'". Please configure the dynamicRequireTargets or/and ignoreDynamicRequires option of @rollup/plugin-commonjs appropriately for this require call to work.')}var Kd={exports:{}};(function(e,n){(function(o){e.exports=o()})(function(){return function(){function o(a,r,i){function l(u,p){if(!r[u]){if(!a[u]){var s=typeof gr=="function"&&gr;if(!p&&s)return s(u,!0);if(c)return c(u,!0);var f=new Error("Cannot find module '"+u+"'");throw f.code="MODULE_NOT_FOUND",f}var m=r[u]={exports:{}};a[u][0].call(m.exports,function(h){var g=a[u][1][h];return l(g||h)},m,m.exports,o,a,r,i)}return r[u].exports}for(var c=typeof gr=="function"&&gr,d=0;d<i.length;d++)l(i[d]);return l}return o}()({1:[function(o,a,r){var i={},l="(?:^|\\s)",c="(?:\\s|$)";function d(s){var f=i[s];return f?f.lastIndex=0:i[s]=f=new RegExp(l+s+c,"g"),f}function u(s,f){var m=s.className;m.length?d(f).test(m)||(s.className+=" "+f):s.className=f}function p(s,f){s.className=s.className.replace(d(f)," ").trim()}a.exports={add:u,rm:p}},{}],2:[function(o,a,r){(function(i){var l=o("contra/emitter"),c=o("crossvent"),d=o("./classes"),u=document,p=u.documentElement;function s(I,O){var P=arguments.length;P===1&&Array.isArray(I)===!1&&(O=I,I=[]);var M,E,k,$,A,D,B,R,_,L=null,j,U,Y=!1,W=0,q,z=O||{};z.moves===void 0&&(z.moves=v),z.accepts===void 0&&(z.accepts=v),z.invalid===void 0&&(z.invalid=Ve),z.containers===void 0&&(z.containers=I||[]),z.isContainer===void 0&&(z.isContainer=b),z.copy===void 0&&(z.copy=!1),z.copySortSource===void 0&&(z.copySortSource=!1),z.revertOnSpill===void 0&&(z.revertOnSpill=!1),z.removeOnSpill===void 0&&(z.removeOnSpill=!1),z.direction===void 0&&(z.direction="vertical"),z.ignoreInputTextSelection===void 0&&(z.ignoreInputTextSelection=!0),z.mirrorContainer===void 0&&(z.mirrorContainer=u.body);var G=l({containers:z.containers,start:pe,end:Q,cancel:Qe,remove:qe,destroy:ae,canMove:ce,dragging:!1});return z.removeOnSpill===!0&&G.on("over",Oe).on("out",ze),ie(),G;function X(K){return G.containers.indexOf(K)!==-1||z.isContainer(K)}function ie(K){var ue=K?"remove":"add";h(p,ue,"mousedown",oe),h(p,ue,"mouseup",xe)}function J(K){var ue=K?"remove":"add";h(p,ue,"mousemove",Z)}function ee(K){var ue=K?"remove":"add";c[ue](p,"selectstart",Ce),c[ue](p,"click",Ce)}function ae(){ie(!0),xe({})}function Ce(K){j&&K.preventDefault()}function oe(K){$=K.clientX,A=K.clientY;var ue=g(K)!==1||K.metaKey||K.ctrlKey;if(!ue){var ye=K.target,Se=te(ye);Se&&(j=Se,J(),K.type==="mousedown"&&(V(ye)?ye.focus():K.preventDefault()))}}function Z(K){if(j){if(g(K)===0){xe({});return}if(!(K.clientX!==void 0&&Math.abs(K.clientX-$)<=(z.slideFactorX||0)&&K.clientY!==void 0&&Math.abs(K.clientY-A)<=(z.slideFactorY||0))){if(z.ignoreInputTextSelection){var ue=F("clientX",K)||0,ye=F("clientY",K)||0,Se=u.elementFromPoint(ue,ye);if(V(Se))return}var Le=j;J(!0),ee(),Q(),se(Le),d.add(R||k,"gu-transit"),ot(),Ke(),W=0,$t(K)}}}function te(K){if(!(G.dragging&&M)&&!X(K)){for(var ue=K;N(K)&&X(N(K))===!1;)if(z.invalid(K,ue)||(K=N(K),!K))return;var ye=N(K);if(ye&&!z.invalid(K,ue)){var Se=z.moves(K,ye,ue,x(K));if(Se)return{item:K,source:ye}}}}function ce(K){return!!te(K)}function pe(K){var ue=te(K);ue&&se(ue)}function se(K){fe(K.item,K.source)&&(R=K.item.cloneNode(!0),G.emit("cloned",R,K.item,"copy")),E=K.source,k=K.item,D=B=x(K.item),G.dragging=!0,G.emit("drag",k,E)}function Ve(){return!1}function Q(){if(G.dragging){var K=R||k;Te(K,N(K))}}function he(){j=!1,J(!0),ee(!0)}function xe(K){if(he(),!!G.dragging){var ue=R||k,ye=F("clientX",K)||0,Se=F("clientY",K)||0,Le=y(M,ye,Se),_e=Ht(Le,ye,Se);_e&&(R&&z.copySortSource||!R||_e!==E)?Te(ue,_e):z.removeOnSpill?qe():Qe()}}function Te(K,ue){var ye=N(K);R&&z.copySortSource&&ue===E&&ye.removeChild(k),Rt(ue)?G.emit("cancel",K,E):G.emit("drop",K,ue,E,B),Je()}function qe(){if(G.dragging){var K=R||k,ue=N(K);ue&&ue.removeChild(K),G.emit(R?"cancel":"remove",K,ue,E),Je()}}function Qe(K){if(G.dragging){var ue=arguments.length>0?K:z.revertOnSpill,ye=R||k,Se=N(ye),Le=Rt(Se);Le===!1&&ue&&(R?Se&&Se.removeChild(R):E.insertBefore(ye,D)),Le||ue?G.emit("cancel",ye,E,E):G.emit("drop",ye,Se,E,B),Je()}}function Je(){var K=R||k;he(),wt(),Vt(),K&&d.rm(K,"gu-transit"),_&&clearTimeout(_),G.dragging=!1,L&&G.emit("out",K,L,E),G.emit("dragend",K,W),E=k=R=D=B=_=L=null}function Rt(K,ue){var ye;return ue!==void 0?ye=ue:M?ye=B:ye=x(R||k),K===E&&ye===D}function Ht(K,ue,ye){for(var Se=K;Se&&!Le();)Se=N(Se);return Se;function Le(){var _e=X(Se);if(_e===!1)return!1;var Ne=Lt(Se,K),Ye=dt(Se,Ne,ue,ye),ht=Rt(Se,Ye);return ht?!0:z.accepts(k,Se,E,Ye)}}function $t(K){if(!M)return;K.preventDefault();var ue=F("clientX",K)||0,ye=F("clientY",K)||0;M.style.left=ue-2+"px",M.style.top=ye-2+"px";var Se=R||k,Le=y(M,ue,ye),_e=Ht(Le,ue,ye),Ne=_e!==null&&_e!==L;(Ne||_e===null)&&(en(),L=_e,Vn()),We(Le,ye);var Ye=N(Se);if(_e===E&&R&&!z.copySortSource){Ye&&Ye.removeChild(Se);return}var ht,qt=Lt(_e,Le);if(Y=Xt(qt,_e),qt!==null)ht=dt(_e,qt,ue,ye);else if(z.revertOnSpill===!0&&!R)ht=D,_e=E;else{R&&Ye&&Ye.removeChild(Se),R&&U&&(U.style.display="none");return}U.style.display="block",ke(ht,Se,Ne),ht?ve(qt,ht):De(_e);function Tt(Pt){G.emit(Pt,Se,L,E)}function Vn(){Ne&&Tt("over")}function en(){L&&Tt("out")}}function ke(K,ue,ye){(K===ue||K===x(ue))&&(B=x(ue)),(K===null&&ye||K!==ue&&K!==x(ue))&&(B=K)}function Oe(K){d.rm(K,"gu-hide")}function ze(K){G.dragging&&d.add(K,"gu-hide")}function Ke(){M||(M=document.createElement("div"),M.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;",M.innerHTML=z.getMirrorText&&z.getMirrorText(k)||"控件",d.add(M,"gu-mirror"),z.mirrorContainer.appendChild(M),h(p,"add","mousemove",$t),d.add(z.mirrorContainer,"gu-unselectable"),G.emit("cloned",M,k,"mirror"))}function ot(){if(U=document.createElement("div"),d.add(U,"gu-insertion"),k){var K=k.getBoundingClientRect();U.style.left=K.left+"px",U.style.top=K.top+"px"}Y=!1,z.mirrorContainer.appendChild(U)}function wt(){M&&(d.rm(z.mirrorContainer,"gu-unselectable"),h(p,"remove","mousemove",$t),N(M).removeChild(M),M=null)}function Vt(){U&&(N(U).removeChild(U),U=null)}function Lt(K,ue){for(var ye=ue;ye!==K&&N(ye)!==K;)ye=N(ye);return ye===p?null:ye}function Xt(K,ue){if(!ue)return Y;var ye=K||ue&&ue.lastElementChild;if(!ye)return!0;var Se=getComputedStyle(K),Le=/^inline/.test(Se.getPropertyValue("display"))||/^(left|right)$/.test(Se.getPropertyValue("float"));if(Le)return!0;if(ue){var _e=getComputedStyle(ue),Ne=_e.getPropertyValue("display");if(/flex$/.test(Ne)){var Ye=_e.getPropertyValue("flex-direction")||"row";if(Ye==="row"||Ye==="row-reverse")return!xt(ue)}return!1}return!0}function xt(K){if(!K.children||!K.children.length)return!1;for(const ue of Array.from(K.children)){const Se=(ue.className&&ue.className.split(" ")||[]).filter(Le=>/^col(-md|-xl|-el){0,1}-([1-9]|10|11|12)$/.test(Le));if(!Se.length)return!1;for(const Le of Se){const _e=Le.slice(Le.lastIndexOf("-")+1);if(parseInt(_e,10)!==12)return!1}}return!0}function ve(K,ue){const ye=ue.getBoundingClientRect();if(U.style.left=ye.left+"px",U.style.top=ye.top+"px",Y){if(U.style.height=ye.height+"px",U.style.width="4px",K){const Se=K.getBoundingClientRect();Se.top!==ye.top&&(U.style.left=Se.right+"px",U.style.top=Se.top+"px",U.style.height=Se.height+"px")}}else if(U.style.height="4px",U.style.width=ye.width+"px",q){const Se=q.getBoundingClientRect();ye.top<Se.top&&(U.style.display="none")}ue===k&&k&&(U.style.display="none")}function De(K){B=null;var ue=K.lastElementChild;if(ue){var ye=ue.getBoundingClientRect();Y?(U.style.left=ye.right+"px",U.style.top=ye.top+"px",U.style.height=ye.height+"px",U.style.width="4px"):(U.style.left=ye.left+"px",U.style.top=ye.bottom+"px",U.style.height="4px",U.style.width=ye.width+"px"),ue===k&&k&&(U.style.display="none")}else U.style.display="none"}function We(K,ue){if(!z.mirrorContainer.contains(K)||!window.scrollContainerList||!Array.from(window.scrollContainerList).length||(q=f(K),!q||!q.contains(K)))return;const ye=document.querySelector(".dgComponentSelected"),Se=q.getBoundingClientRect();if(ue-30<Se.top&&q.scrollTop>0){let Le=q.scrollTop<10?q.scrollTop:10;q.scrollBy(0,-1*Le),ye&&q.contains(ye)&&(W=W+-1*Le)}if(ue+30>Se.bottom&&q.scrollTop<q.scrollHeight-q.clientHeight){const Le=q.scrollHeight-q.clientHeight-q.scrollTop;let _e=Le<10?Le:10;q.scrollBy(0,_e),ye&&q.contains(ye)&&(W=W+_e)}}function dt(K,ue,ye,Se){var Le=z.direction==="horizontal",_e=z.direction==="mixed",Ne=ue!==K?ht():Ye();return Ne;function Ye(){var Tt=K.children.length,Vn,en,Pt;for(Vn=0;Vn<Tt;Vn++)if(en=K.children[Vn],Pt=en.getBoundingClientRect(),Le&&Pt.left+Pt.width/2>ye||!_e&&!Le&&Pt.top+Pt.height/2>Se||_e&&Pt.left+Pt.width>ye&&Pt.top+Pt.height>Se)return en;return null}function ht(){var Tt=ue.getBoundingClientRect();if(_e){var Vn=Se-Tt.top,en=ye-Tt.left,Pt=Tt.bottom-Se,qo=Tt.right-ye,zo=Math.min(en,qo,Vn,Pt),Wo;return Y?Wo=qo<en:Wo=Pt===zo||qo===zo||en===zo,qt(Wo)}return qt(Le?ye>Tt.left+C(Tt)/2:Se>Tt.top+S(Tt)/2)}function qt(Tt){return Tt?x(ue):ue}}function fe(K,ue){return typeof z.copy=="boolean"?z.copy:z.copy(K,ue)}}function f(I){const O=Array.from(window.scrollContainerList);if(O.length===1){const M=Array.from(window.scrollContainerList)[0];return document.getElementById(M)}const P=m(O);for(const M of P)if(M.contains(I))return M;return null}function m(I){const O=[];return I.forEach(P=>{const M=document.getElementById(P);M&&O.push(M)}),O.sort((P,M)=>P.contains(M)?1:M.contains(P)?-1:0),O}function h(I,O,P,M){var E={mouseup:"touchend",mousedown:"touchstart",mousemove:"touchmove"},k={mouseup:"pointerup",mousedown:"pointerdown",mousemove:"pointermove"},$={mouseup:"MSPointerUp",mousedown:"MSPointerDown",mousemove:"MSPointerMove"};i.navigator.pointerEnabled?c[O](I,k[P],M):i.navigator.msPointerEnabled?c[O](I,$[P],M):(c[O](I,E[P],M),c[O](I,P,M))}function g(I){if(I.touches!==void 0)return I.touches.length;if(I.which!==void 0&&I.which!==0)return I.which;if(I.buttons!==void 0)return I.buttons;var O=I.button;if(O!==void 0)return O&1?1:O&2?3:O&4?2:0}function y(I,O,P){I=I||{};var M=I.className||"",E;return I.className+=" gu-hide",E=u.elementFromPoint(O,P),I.className=M,E}function b(){return!1}function v(){return!0}function C(I){return I.width||I.right-I.left}function S(I){return I.height||I.bottom-I.top}function N(I){return I.parentNode===u?null:I.parentNode}function V(I){return I.tagName==="INPUT"||I.tagName==="TEXTAREA"||I.tagName==="SELECT"||w(I)}function w(I){return!I||I.contentEditable==="false"?!1:I.contentEditable==="true"?!0:w(N(I))}function x(I){return I.nextElementSibling||O();function O(){var P=I;do P=P.nextSibling;while(P&&P.nodeType!==1);return P}}function T(I){return I.targetTouches&&I.targetTouches.length?I.targetTouches[0]:I.changedTouches&&I.changedTouches.length?I.changedTouches[0]:I}function F(I,O){var P=T(O),M={pageX:"clientX",pageY:"clientY"};return I in M&&!(I in P)&&M[I]in P&&(I=M[I]),P[I]}a.exports=s}).call(this,typeof io<"u"?io:typeof self<"u"?self:typeof window<"u"?window:{})},{"./classes":1,"contra/emitter":5,crossvent:6}],3:[function(o,a,r){a.exports=function(l,c){return Array.prototype.slice.call(l,c)}},{}],4:[function(o,a,r){var i=o("ticky");a.exports=function(c,d,u){c&&i(function(){c.apply(u||null,d||[])})}},{ticky:10}],5:[function(o,a,r){var i=o("atoa"),l=o("./debounce");a.exports=function(d,u){var p=u||{},s={};return d===void 0&&(d={}),d.on=function(f,m){return s[f]?s[f].push(m):s[f]=[m],d},d.once=function(f,m){return m._once=!0,d.on(f,m),d},d.off=function(f,m){var h=arguments.length;if(h===1)delete s[f];else if(h===0)s={};else{var g=s[f];if(!g)return d;g.splice(g.indexOf(m),1)}return d},d.emit=function(){var f=i(arguments);return d.emitterSnapshot(f.shift()).apply(this,f)},d.emitterSnapshot=function(f){var m=(s[f]||[]).slice(0);return function(){var h=i(arguments),g=this||d;if(f==="error"&&p.throws!==!1&&!m.length)throw h.length===1?h[0]:h;return m.forEach(function(b){p.async?l(b,h,g):b.apply(g,h),b._once&&d.off(f,b)}),d}},d}},{"./debounce":4,atoa:3}],6:[function(o,a,r){(function(i){var l=o("custom-event"),c=o("./eventmap"),d=i.document,u=f,p=h,s=[];i.addEventListener||(u=m,p=g),a.exports={add:u,remove:p,fabricate:y};function f(N,V,w,x){return N.addEventListener(V,w,x)}function m(N,V,w){return N.attachEvent("on"+V,v(N,V,w))}function h(N,V,w,x){return N.removeEventListener(V,w,x)}function g(N,V,w){var x=C(N,V,w);if(x)return N.detachEvent("on"+V,x)}function y(N,V,w){var x=c.indexOf(V)===-1?F():T();N.dispatchEvent?N.dispatchEvent(x):N.fireEvent("on"+V,x);function T(){var I;return d.createEvent?(I=d.createEvent("Event"),I.initEvent(V,!0,!0)):d.createEventObject&&(I=d.createEventObject()),I}function F(){return new l(V,{detail:w})}}function b(N,V,w){return function(T){var F=T||i.event;F.target=F.target||F.srcElement,F.preventDefault=F.preventDefault||function(){F.returnValue=!1},F.stopPropagation=F.stopPropagation||function(){F.cancelBubble=!0},F.which=F.which||F.keyCode,w.call(N,F)}}function v(N,V,w){var x=C(N,V,w)||b(N,V,w);return s.push({wrapper:x,element:N,type:V,fn:w}),x}function C(N,V,w){var x=S(N,V,w);if(x){var T=s[x].wrapper;return s.splice(x,1),T}}function S(N,V,w){var x,T;for(x=0;x<s.length;x++)if(T=s[x],T.element===N&&T.type===V&&T.fn===w)return x}}).call(this,typeof io<"u"?io:typeof self<"u"?self:typeof window<"u"?window:{})},{"./eventmap":7,"custom-event":8}],7:[function(o,a,r){(function(i){var l=[],c="",d=/^on/;for(c in i)d.test(c)&&l.push(c.slice(2));a.exports=l}).call(this,typeof io<"u"?io:typeof self<"u"?self:typeof window<"u"?window:{})},{}],8:[function(o,a,r){(function(i){var l=i.CustomEvent;function c(){try{var d=new l("cat",{detail:{foo:"bar"}});return d.type==="cat"&&d.detail.foo==="bar"}catch{}return!1}a.exports=c()?l:typeof document<"u"&&typeof document.createEvent=="function"?function(u,p){var s=document.createEvent("CustomEvent");return p?s.initCustomEvent(u,p.bubbles,p.cancelable,p.detail):s.initCustomEvent(u,!1,!1,void 0),s}:function(u,p){var s=document.createEventObject();return s.type=u,p?(s.bubbles=!!p.bubbles,s.cancelable=!!p.cancelable,s.detail=p.detail):(s.bubbles=!1,s.cancelable=!1,s.detail=void 0),s}}).call(this,typeof io<"u"?io:typeof self<"u"?self:typeof window<"u"?window:{})},{}],9:[function(o,a,r){var i=a.exports={},l,c;function d(){throw new Error("setTimeout has not been defined")}function u(){throw new Error("clearTimeout has not been defined")}(function(){try{typeof setTimeout=="function"?l=setTimeout:l=d}catch{l=d}try{typeof clearTimeout=="function"?c=clearTimeout:c=u}catch{c=u}})();function p(S){if(l===setTimeout)return setTimeout(S,0);if((l===d||!l)&&setTimeout)return l=setTimeout,setTimeout(S,0);try{return l(S,0)}catch{try{return l.call(null,S,0)}catch{return l.call(this,S,0)}}}function s(S){if(c===clearTimeout)return clearTimeout(S);if((c===u||!c)&&clearTimeout)return c=clearTimeout,clearTimeout(S);try{return c(S)}catch{try{return c.call(null,S)}catch{return c.call(this,S)}}}var f=[],m=!1,h,g=-1;function y(){!m||!h||(m=!1,h.length?f=h.concat(f):g=-1,f.length&&b())}function b(){if(!m){var S=p(y);m=!0;for(var N=f.length;N;){for(h=f,f=[];++g<N;)h&&h[g].run();g=-1,N=f.length}h=null,m=!1,s(S)}}i.nextTick=function(S){var N=new Array(arguments.length-1);if(arguments.length>1)for(var V=1;V<arguments.length;V++)N[V-1]=arguments[V];f.push(new v(S,N)),f.length===1&&!m&&p(b)};function v(S,N){this.fun=S,this.array=N}v.prototype.run=function(){this.fun.apply(null,this.array)},i.title="browser",i.browser=!0,i.env={},i.argv=[],i.version="",i.versions={};function C(){}i.on=C,i.addListener=C,i.once=C,i.off=C,i.removeListener=C,i.removeAllListeners=C,i.emit=C,i.prependListener=C,i.prependOnceListener=C,i.listeners=function(S){return[]},i.binding=function(S){throw new Error("process.binding is not supported")},i.cwd=function(){return"/"},i.chdir=function(S){throw new Error("process.chdir is not supported")},i.umask=function(){return 0}},{}],10:[function(o,a,r){(function(i){var l=typeof i=="function",c;l?c=function(d){i(d)}:c=function(d){setTimeout(d,0)},a.exports=c}).call(this,o("timers").setImmediate)},{timers:11}],11:[function(o,a,r){(function(i,l){var c=o("process/browser.js").nextTick,d=Function.prototype.apply,u=Array.prototype.slice,p={},s=0;r.setTimeout=function(){return new f(d.call(setTimeout,window,arguments),clearTimeout)},r.setInterval=function(){return new f(d.call(setInterval,window,arguments),clearInterval)},r.clearTimeout=r.clearInterval=function(m){m.close()};function f(m,h){this._id=m,this._clearFn=h}f.prototype.unref=f.prototype.ref=function(){},f.prototype.close=function(){this._clearFn.call(window,this._id)},r.enroll=function(m,h){clearTimeout(m._idleTimeoutId),m._idleTimeout=h},r.unenroll=function(m){clearTimeout(m._idleTimeoutId),m._idleTimeout=-1},r._unrefActive=r.active=function(m){clearTimeout(m._idleTimeoutId);var h=m._idleTimeout;h>=0&&(m._idleTimeoutId=setTimeout(function(){m._onTimeout&&m._onTimeout()},h))},r.setImmediate=typeof i=="function"?i:function(m){var h=s++,g=arguments.length<2?!1:u.call(arguments,1);return p[h]=!0,c(function(){p[h]&&(g?m.apply(null,g):m.call(null),r.clearImmediate(h))}),h},r.clearImmediate=typeof l=="function"?l:function(m){delete p[m]}}).call(this,o("timers").setImmediate,o("timers").clearImmediate)},{"process/browser.js":9,timers:11}]},{},[2])(2)})})(Kd);var vb=Kd.exports;const Go=bb(vb),Cb={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}},wb={showCloseButton:{type:Boolean,default:!0},animate:{type:String,default:"fadeIn"},options:{type:Object}},rl=t.defineComponent({name:"Toast",props:wb,emits:["close","click"],setup:(e,n)=>{const o=t.ref(e.animate),a="fadeOut",r=t.computed(()=>e.options),i=t.ref(!1),l=t.computed(()=>{const b={animated:i.value,toast:!0};return b[e.animate]=!1,b[a]=i.value,b[r.value.type]=!0,r.value.theme&&(b[r.value.theme]=!0),b}),c=t.computed(()=>{const C=`f-icon-${r.value&&r.value.type?r.value.type.replace("toasty-type-",""):"default"}`,S={"f-icon":!0};return S[C]=!0,S}),d=t.computed(()=>r.value.title||r.value.message),u=t.computed(()=>r.value.title&&r.value.message),p=t.computed(()=>!r.value.title&&r.value.message),s=t.computed(()=>e.showCloseButton),f=t.computed(()=>!!r.value.buttons||!!n.slots.default);function m(b){b.stopPropagation(),b.preventDefault(),i.value=!1,setTimeout(()=>{n.emit("close",r.value)},200)}function h(b,v){}function g(b){return`f-preten-link ${b.customClass?b.customClass:""}`}t.watch(o,()=>{o.value});const y=()=>{var b;return t.createVNode(t.Fragment,null,[t.createVNode("div",{class:"after-toast-msg text-right"},[!n.slots.default&&((b=r.value.buttons)==null?void 0:b.map(v=>t.createVNode("span",{class:g(v),onClick:C=>void 0},[v.text]))),n.slots.default&&n.slots.default()])])};return()=>t.createVNode("div",{class:l.value,style:"min-height:44px"},[s.value&&t.createVNode("button",{title:"关闭",class:"toast-close f-btn-icon f-bare",onClick:m},[t.createVNode("span",{class:"f-icon modal_close"},null)]),d.value&&t.createVNode("section",{class:"modal-tips"},[t.createVNode("div",{class:"float-left modal-tips-iconwrap"},[t.createVNode("span",{class:c.value},null)]),t.createVNode("div",{class:"modal-tips-content"},[u.value&&t.createVNode(t.Fragment,null,[t.createVNode("h5",{class:"toast-title modal-tips-title",innerHTML:r.value.title},null),t.createVNode("p",{class:"toast-msg",innerHTML:r.value.message},null),f.value&&y()]),p.value&&(r.value.buttons?t.createVNode("div",{class:"toast-title-btns-wrapper d-flex"},[t.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",innerHTML:r.value.message},null),t.createVNode("div",{class:"after-toast-title text-right ml-auto"},[y()])]):t.createVNode("h5",{class:"toast-title modal-tips-title only-toast-msg",innerHTML:r.value.message},null))])])])}}),Yo=t.defineComponent({name:"Notify",props:Cb,emits:["close","empty"],setup(e,n){const o=t.computed(()=>({"farris-notify":!0})),a={left:12,right:12,top:20,bottom:12},r=t.ref(),i=t.ref(e.options),l=t.ref(e.showCloseButton),c=t.computed(()=>e.position||"bottom-right"),d=t.computed(()=>e.timeout!=null?e.timeout:3e3),u=t.computed(()=>{const f=e.bottom?e.bottom:a.bottom,m=e.top?e.top:a.top,h={transition:"all 0.2s ease",left:c.value.indexOf("left")>-1?`${e.left?e.left:a.left}px`:"",right:c.value.indexOf("right")>-1?`${e.right?e.right:a.right}px`:"",top:c.value.indexOf("top")>-1?`${m}px`:"",bottom:c.value.indexOf("bottom")>-1?`${f}px`:""};return c.value.indexOf("center")>-1&&(h.left="50%",h.marginLeft="calc(-24rem / 2)",c.value==="center-center"&&(h.top="50%",h.transform="translate(-50%, -50%)")),h});function p(f){n.emit("close")}d.value&&setTimeout(()=>{p()},d.value),n.expose({closeToast:p,container:r,notifyPosition:c});function s(f,m){p()}return()=>t.createVNode("div",{class:o.value,style:u.value,ref:r},[t.createVNode(rl,{options:i.value,showCloseButton:l.value,animate:e.animate,onClose:f=>s(f,i.value)},null)])}});class zt{constructor(){H(this,"notifyRefs",[]);H(this,"globalConfig",t.reactive({}))}createNotifyInstance(n){const o=this,r=Object.assign({timeout:3e3,position:"bottom-right",showCloseButton:!0},this.globalConfig,{...n}),i=document.createElement("div");i.style.display="contents";const l=t.createApp({setup(){const c=t.ref();function d(){c.value.container.style.transform="scale(0)",setTimeout(()=>{o.updateNotifyPositionForClose(r,c),l.unmount()},220)}if(r.position.indexOf("top")>-1){const u=o.getNotifyInstances(r.position),p=u[u.length-1];if(p){const s=p.value.container.getBoundingClientRect();r.top=s.bottom}}return t.onUnmounted(()=>{document.body.removeChild(i)}),t.onMounted(()=>{o.updateNotifyPositionForCreate(r,c)}),()=>t.createVNode(t.Transition,{mode:"out-in",name:"fade",appear:!0},{default:()=>[t.createVNode(Yo,t.mergeProps({ref:c},r,{onClose:d}),null)]})}});return l.provide("NotifyService",this),document.body.appendChild(i),l.mount(i),l}getNotifyInstances(n){return this.notifyRefs.filter(o=>o.value.notifyPosition===n)}updateNotifyPositionForCreate(n,o){if(this.notifyRefs&&this.notifyRefs.length){const a=window.innerHeight;n.position.indexOf("bottom")>-1&&this.getNotifyInstances(n.position).forEach(r=>{const i=r.value.container.getBoundingClientRect();r.value.container.style.bottom=i.height+a-i.bottom+"px"})}this.notifyRefs=[...this.notifyRefs,o]}updateNotifyPositionForClose(n,o){const a=this.notifyRefs.indexOf(o);if(n.position.indexOf("top")>-1){const r=this.getNotifyInstances(n.position),i=r.indexOf(o);r.slice(i+1).forEach(l=>{l.value.container.style.top=l.value.container.offsetTop-l.value.container.offsetHeight+"px"})}a>-1&&this.notifyRefs.splice(a,1)}show(n){return this.createNotifyInstance(n)}buildNotifyProps(n,o){let a="",r="",i,l,c;typeof o=="string"?a=o:o&&(a=o.message||"",r=o.title||"",l=o.position||null,c=o.showCloseButton!=null?o.showCloseButton:null,i=o.timeout!=null?o.timeout:null);const u={options:{type:n,message:a,title:r}};return l!=null&&(u.position=l),c!=null&&(u.showCloseButton=c),i!=null&&(u.timeout=i),u}info(n){const o=this.buildNotifyProps("info",n);return this.show(o)}success(n){const o=this.buildNotifyProps("success",n);return this.show(o)}warning(n){const o=this.buildNotifyProps("warning",n);return this.show(o)}error(n){const o=this.buildNotifyProps("error",n);return this.show(o)}close(n){n&&n.unmount()}closeAll(){this.notifyRefs.forEach(n=>{n==null||n.value.closeToast()}),this.notifyRefs.length=0}}const jn=Symbol("NOTIFY_SERVICE_TOKEN");Yo.install=e=>{e.component(Yo.name,Yo),e.component(rl.name,rl);const n=new zt;e.provide(jn,n),e.provide("FNotifyService",n)};const Vb={designerHostService:{type:Object,default:{}},componentType:{type:String,default:""},bindingEntityId:{type:String,default:""},steps:{type:Array,default:["selectEntity","selectFields"]}},Zd=new Map([["appearance",$e],["column","columnOption"]]);function Sb(e,n,o){var s;const a=o.parentComponentInstance,r=a.schema.type,i=String(((s=a.schema.appearance)==null?void 0:s.class)||"").split(" "),l=r==="section"||r==="tab-page",c=i.includes("f-page-content-nav"),d=i.includes("f-page-main"),u=e.getSchemaByType("component");u.id=`${n.id}-component`,u.componentType="data-grid";let p="";return p+=l?"f-struct-data-grid-in-card f-struct-is-subgrid":"",p+=c?"f-struct-data-grid-in-nav f-struct-wrapper f-utils-fill-flex-column":"",p+=d?"f-struct-data-grid f-struct-wrapper":"",u.appearance={class:p},u.contents=[n],u}function Nb(e,n,o){const a=o.parentComponentInstance,r=String(a.schema.appearance.class||"").split(" "),i=r.includes("f-page-content-nav"),l=r.includes("f-page-main"),c=e.getSchemaByType("section");c.id=`${n.id}-section`;let d="";return d+=i?"f-section-in-nav ":"",d+=l?"f-section-in-managelist ":"",d+="f-section-grid",c.appearance={class:d},c.contents=[n],c}function xb(e,n,o){const a=e.getSchemaByType("content-container");return a.id=`${n.id}-layout`,a.appearance={class:"f-grid-is-sub f-utils-flex-column"},a.contents=[n],a}function Qd(e,n,o){const r=o.parentComponentInstance.schema.type,i=r==="section"||r==="tab-page";n.appearance={class:"f-component-grid"};const c=(i?xb:Nb)(e,n,o);return Sb(e,c,o)}const Jd={$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"},fo