@vue-js-cron/vuetify
Version:
Cron editor for vuetify
3 lines (2 loc) • 4.56 kB
JavaScript
(function(n,r){typeof exports=="object"&&typeof module<"u"?r(exports,require("@vue-js-cron/core"),require("vue")):typeof define=="function"&&define.amd?define(["exports","@vue-js-cron/core","vue"],r):(n=typeof globalThis<"u"?globalThis:n||self,r(n.CronVuetify={},n.CronCore,n.Vue))})(this,function(n,r,e){"use strict";const V={inheritAttrs:!1,name:"CustomSelect",props:{...r.selectProps(),menuProps:{type:Object,default:()=>{}},chipProps:{type:Object,default:()=>{}}},emits:["update:model-value"],setup(t,l){return r.setupSelect(t,()=>t.modelValue,l)}},T="",C=(t,l)=>{const i=t.__vccOpts||t;for(const[p,d]of l)i[p]=d;return i};function h(t,l,i,p,d,b){const s=e.resolveComponent("v-icon"),c=e.resolveComponent("v-list-item"),m=e.resolveComponent("v-col"),o=e.resolveComponent("v-row"),f=e.resolveComponent("v-list"),P=e.resolveComponent("v-menu"),x=e.resolveComponent("v-chip");return e.openBlock(),e.createBlock(x,e.mergeProps(i.chipProps,{disabled:t.disabled}),e.createSlots({default:e.withCtx(()=>[e.createTextVNode(" "+e.toDisplayString(t.selection??t.selectedStr)+" ",1),e.createVNode(P,e.mergeProps({activator:"parent"},i.menuProps),{default:e.withCtx(()=>[e.createVNode(f,{class:"pa-0 ma-0"},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.itemRows,(u,S)=>(e.openBlock(),e.createBlock(o,{key:S,"no-gutters":""},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(u,(a,$)=>(e.openBlock(),e.createBlock(m,{key:$},{default:e.withCtx(()=>[a?(e.openBlock(),e.createBlock(c,{key:0,class:"vcron-v-item",onClick:j=>t.select(a),active:t.has(a)},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(a.text),1)]),_:2},1032,["onClick","active"])):e.createCommentVNode("",!0)]),_:2},1024))),128))]),_:2},1024))),128))]),_:1})]),_:1},16)]),_:2},[t.clearable&&!t.isEmpty?{name:"append",fn:e.withCtx(()=>[e.createVNode(s,{size:"small",icon:"mdi-close",onClick:l[0]||(l[0]=e.withModifiers(u=>t.clear(),["stop"]))})]),key:"0"}:void 0]),1040,["disabled"])}const B=C(V,[["render",h]]),_=()=>({chipProps:{type:Object,default(){return{}}},...r.cronCoreProps()}),w=e.defineComponent({name:"CronVuetify",components:{CustomSelect:B},props:_(),emits:["update:model-value","update:period","error"],setup(t,l){return r.setupCron(t,l)}}),g={style:{display:"inline-block"}};function N(t,l,i,p,d,b){const s=e.resolveComponent("v-col"),c=e.resolveComponent("custom-select"),m=e.resolveComponent("v-row");return e.openBlock(),e.createElementBlock("div",g,[e.createVNode(m,{align:"baseline",dense:""},{default:e.withCtx(()=>[t.period.prefix.value?(e.openBlock(),e.createBlock(s,{key:0,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.period.prefix.value),1)]),_:1})):e.createCommentVNode("",!0),e.createVNode(s,{cols:"auto"},{default:e.withCtx(()=>[e.createVNode(c,{"model-value":t.period.selected.value.id,"item-value":"id",items:t.period.items,"onUpdate:modelValue":l[0]||(l[0]=o=>t.period.select(o)),disabled:t.disabled,"chip-props":t.chipProps},null,8,["model-value","items","disabled","chip-props"])]),_:1}),t.period.suffix.value?(e.openBlock(),e.createBlock(s,{key:1,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.period.suffix.value),1)]),_:1})):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(t.selected,o=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:o.id},[o.prefix.value?(e.openBlock(),e.createBlock(s,{key:0,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.prefix.value),1)]),_:2},1024)):e.createCommentVNode("",!0),e.createVNode(s,{cols:"auto"},{default:e.withCtx(()=>[e.createVNode(c,{"model-value":o.selected.value,"onUpdate:modelValue":f=>o.select(f),items:o.items,cols:t.cols[o.id]||1,selection:o.text.value,multiple:"",clearable:"",disabled:t.disabled,"chip-props":t.chipProps,"menu-props":{closeOnContentClick:!1}},null,8,["model-value","onUpdate:modelValue","items","cols","selection","disabled","chip-props"])]),_:2},1024),o.suffix.value?(e.openBlock(),e.createBlock(s,{key:1,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.suffix.value),1)]),_:2},1024)):e.createCommentVNode("",!0)],64))),128))]),_:1})])}const k=C(w,[["render",N]]),y={install:t=>{t.component("CronVuetify",k)}};n.CronVuetify=k,n.CronVuetifyPlugin=y,n.cronVuetifyProps=_,n.default=y,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})});
//# sourceMappingURL=vuetify.umd.cjs.map