world-game/kirby/panel/dist/js/index.min.js

3 lines
409 KiB
JavaScript
Raw Normal View History

2026-01-13 10:21:41 +01:00
const __vite__mapDeps=(i,m=__vite__mapDeps,d=(m.f||(m.f=["./IndexView.min.js","./vendor.min.js","./DocsView.min.js","./Docs.min.js","./PlaygroundView.min.js","./Highlight.min.js"])))=>i.map(i=>d[i]);
import t,{del as e,set as s,h as i,reactive as n}from"vue";import{I as o,P as r,S as a,F as l,N as c,s as u,l as p,w as d,a as h,b as m,c as f,d as g,e as b,t as k,f as y,g as v,h as $,i as x,k as w,D as _,j as S,E as C,m as O,n as A,o as M,T as D,u as E,p as j,r as I,q as B,v as L,x as T,y as P,z as q,A as N,B as F,C as z,G as Y}from"./vendor.min.js";const R={created(){this.$panel.events.subscribe();for(const t of this.$panel.plugins.created)t(this);this.$panel.events.on("popstate",()=>{this.$panel.open(window.location.href)}),this.$panel.events.on("drop",()=>{this.$panel.drag.stop()})},destroyed(){this.$panel.events.unsubscribe()},render(t){if(this.$panel.view.component)return t(this.$panel.view.component,{key:this.$panel.view.component,props:this.$panel.view.props})}},H={props:{after:String}},U={props:{autocomplete:String}},V={props:{autofocus:Boolean}},K={props:{before:String}},W={props:{disabled:Boolean}},J={props:{font:String}},G={props:{help:String}},X={props:{id:{type:[Number,String],default(){return this._uid}}}},Z={props:{label:[String,Boolean]}},Q={props:{layout:{type:String,default:"list"}}},tt={props:{maxlength:Number}},et={props:{minlength:Number}},st={props:{name:[Number,String]}},it={props:{options:{default:()=>[],type:Array}}},nt={props:{pattern:String}},ot={props:{placeholder:[Number,String]}},rt={props:{required:Boolean}},at={props:{spellcheck:{type:Boolean,default:!0}}};function lt(t,e,s,i,n,o,r,a){var l="function"==typeof t?t.options:t;return e&&(l.render=e,l.staticRenderFns=s,l._compiled=!0),{exports:t,options:l}}const ct={mixins:[Q],inheritAttrs:!1,props:{columns:{type:[Object,Array],default:()=>({})},fields:{type:Object,default:()=>({})},items:{type:Array,default:()=>[]},link:{type:Boolean,default:!0},selecting:Boolean,sortable:Boolean,size:{type:String,default:"medium"},theme:String}};const ut=lt({mixins:[ct],props:{image:{type:[Object,Boolean],default:()=>({})}},emits:["change","hover","item","option","sort"],computed:{dragOptions(){return{sort:this.sortable,disabled:!1===this.sortable,draggable:".k-draggable-item"}},itemsWithIds(){return this.items.map(t=>({...t,id:t.id??t.uuid??this.$helper.uuid()}))},table(){return{columns:this.columns,fields:this.fields,rows:this.items,selecting:this.selecting,sortable:this.sortable}}},methods:{onDragStart(t,e){this.$panel.drag.start("text",e)},onOption(t,e,s){this.$emit("option",t,e,s)},onSelect(t,e,s){this.$emit("select",t,e,s)},imageOptions(t){let e=this.image,s=t.image;return!1!==e&&!1!==s&&("object"!=typeof e&&(e={}),"object"!=typeof s&&(s={}),{...s,...e})}}},function(){var t=this,e=t._self._c;return"table"===t.layout?e("k-table",t._b({class:t.$attrs.class,style:t.$attrs.style,on:{change:function(e){return t.$emit("change",e)},select:t.onSelect,sort:function(e){return t.$emit("sort",e)},option:t.onOption},scopedSlots:t._u([t.$scopedSlots.options?{key:"options",fn:function({row:e,rowIndex:s}){return[t._t("options",null,null,{item:e,index:s})]}}:null],null,!0)},"k-table",t.table,!1)):e("k-draggable",{class:["k-items","k-"+t.layout+"-items",t.$attrs.class],style:t.$attrs.style,attrs:{"data-layout":t.layout,"data-size":t.size,handle:!0,list:t.items,options:t.dragOptions},on:{change:function(e){return t.$emit("change",e)},end:function(e){return t.$emit("sort",t.items,e)}}},[t._l(t.itemsWithIds,function(s,i){return[t._t("default",function(){return[e("k-item",t._b({key:s.id,class:{"k-draggable-item":t.sortable&&!1!==s.sortable},attrs:{image:t.imageOptions(s),layout:t.layout,link:!!t.link&&s.link,selecting:t.selecting,selectable:s.selectable,sortable:t.sortable&&!1!==s.sortable,theme:s.theme??t.theme,width:s.column},on:{click:function(e){return t.$emit("item",s,i)},drag:function(e){return t.onDragStart(e,s.dragText)},option:function(e){return t.onOption(e,s,i)},select:function(e){return t.onSelect(s,i)}},nativeOn:{mouseover:function(e){return t.$emit("hover",e,s,i)}},scopedSlots:t._u([{key:"options",fn:function(){return[t._t("options",null,null,{item:s,index:i})]},proxy:!0}],null,!0)},"k-item",s,!1))]},null,{item:s,itemIndex:i})]})],2)},[]).exports;const pt=lt