julienmonnerie/kirby/panel/dist/js/index.min.js

3 lines
406 KiB
JavaScript
Raw Normal View History

2025-04-21 18:57:21 +02: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]);
2025-07-11 14:41:34 +02:00
var t,e=Object.defineProperty;import s,{del as i,set as n,h as o,reactive as r}from"vue";import{I as a,P as l,S as c,F as u,N as p,s as d,l as h,w as m,a as f,b as g,c as k,d as b,e as y,t as v,f as $,g as w,h as x,i as _,k as S,D as C,j as O,E as A,m as M,n as D,o as j,T as E,u as I,p as L,r as T,q as B,v as P,x as q,y as N,z as F,A as z,B as Y,C as R,G as H}from"./vendor.min.js";const U={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})}},V={props:{after:String}},K={props:{autocomplete:String}},W={props:{autofocus:Boolean}},J={props:{before:String}},G={props:{disabled:Boolean}},X={props:{font:String}},Z={props:{help:String}},Q={props:{id:{type:[Number,String],default(){return this._uid}}}},tt={props:{label:[String,Boolean]}},et={props:{layout:{type:String,default:"list"}}},st={props:{maxlength:Number}},it={props:{minlength:Number}},nt={props:{name:[Number,String]}},ot={props:{options:{default:()=>[],type:Array}}},rt={props:{pattern:String}},at={props:{placeholder:[Number,String]}},lt={props:{required:Boolean}},ct={props:{spellcheck:{type:Boolean,default:!0}}};function ut(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 pt={mixins:[et],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 dt=ut({mixins:[pt],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"}},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.items,function(s,i){return[t._t("default",function(){return[e("k-item",t._b({key:s.id??i,class:{"k-draggable-item":t.sortable&&s.sortable},attrs:{image:t.imageOptions(s),layout:t.layout,link:!!t.link&&s.link,selecting:t.selecting,selectable:s.selectable,sortable:t.sortable&&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 ht=ut({mixins:[pt],props:{empty:{type:Object,default:()=>({})},help:String