UNPKG

@vue-js-cron/vuetify

Version:
3 lines (2 loc) 4.68 kB
(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 h={inheritAttrs:!1,name:"CustomSelect",props:{...r.selectProps(),menuProps:{type:Object,default:()=>{}},chipProps:{type:Object,default:()=>{}}},emits:["update:model-value"],setup(o,l){return r.setupSelect(o,()=>o.modelValue,l)},methods:{chipIcon(){return null}}},$="",C=(o,l)=>{const s=o.__vccOpts||o;for(const[p,d]of l)s[p]=d;return s};function V(o,l,s,p,d,P){const c=e.resolveComponent("v-icon"),i=e.resolveComponent("v-list-item"),m=e.resolveComponent("v-col"),t=e.resolveComponent("v-row"),f=e.resolveComponent("v-list"),b=e.resolveComponent("v-menu"),x=e.resolveComponent("v-chip");return e.openBlock(),e.createBlock(x,e.mergeProps(s.chipProps,{disabled:o.disabled}),e.createSlots({default:e.withCtx(()=>[e.createTextVNode(" "+e.toDisplayString(o.selection??o.selectedStr)+" ",1),e.createVNode(b,e.mergeProps({activator:"parent"},s.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(o.itemRows,(y,S)=>(e.openBlock(),e.createBlock(t,{key:S,"no-gutters":""},{default:e.withCtx(()=>[(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(y,(a,T)=>(e.openBlock(),e.createBlock(m,{key:T},{default:e.withCtx(()=>[a?(e.openBlock(),e.createBlock(i,{key:0,class:"vcron-v-item",onClick:j=>o.select(a),active:o.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},[o.clearable&&!o.isEmpty?{name:"append",fn:e.withCtx(()=>[e.createVNode(c,{class:"ms-1 me-n1",size:"small",icon:s.chipProps.closeIcon??s.chipProps["close-icon"]??"mdi-close",onClick:l[0]||(l[0]=e.withModifiers(y=>o.clear(),["stop"]))},null,8,["icon"])]),key:"0"}:void 0]),1040,["disabled"])}const B=C(h,[["render",V]]),_=()=>({chipProps:{type:Object,default(){return{}}},...r.cronCoreProps()}),w=e.defineComponent({name:"CronVuetify",components:{CustomSelect:B},props:_(),emits:["update:model-value","update:period","error"],setup(o,l){return r.setupCron(o,l)}}),g={style:{display:"inline-block"}};function N(o,l,s,p,d,P){const c=e.resolveComponent("v-col"),i=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(()=>[o.period.prefix.value?(e.openBlock(),e.createBlock(c,{key:0,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.period.prefix.value),1)]),_:1})):e.createCommentVNode("",!0),e.createVNode(c,{cols:"auto"},{default:e.withCtx(()=>[e.createVNode(i,{"model-value":o.period.selected.value.id,"item-value":"id",items:o.period.items,"onUpdate:modelValue":l[0]||(l[0]=t=>o.period.select(t)),disabled:o.disabled,"chip-props":o.chipProps},null,8,["model-value","items","disabled","chip-props"])]),_:1}),o.period.suffix.value?(e.openBlock(),e.createBlock(c,{key:1,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(o.period.suffix.value),1)]),_:1})):e.createCommentVNode("",!0),(e.openBlock(!0),e.createElementBlock(e.Fragment,null,e.renderList(o.selected,t=>(e.openBlock(),e.createElementBlock(e.Fragment,{key:t.id},[t.prefix.value?(e.openBlock(),e.createBlock(c,{key:0,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.prefix.value),1)]),_:2},1024)):e.createCommentVNode("",!0),e.createVNode(c,{cols:"auto"},{default:e.withCtx(()=>[e.createVNode(i,{"model-value":t.selected.value,"onUpdate:modelValue":f=>t.select(f),items:t.items,cols:o.cols[t.id]||1,selection:t.text.value,multiple:"",clearable:"",disabled:o.disabled,"chip-props":o.chipProps,"menu-props":{closeOnContentClick:!1}},null,8,["model-value","onUpdate:modelValue","items","cols","selection","disabled","chip-props"])]),_:2},1024),t.suffix.value?(e.openBlock(),e.createBlock(c,{key:1,class:"flex-grow-0"},{default:e.withCtx(()=>[e.createTextVNode(e.toDisplayString(t.suffix.value),1)]),_:2},1024)):e.createCommentVNode("",!0)],64))),128))]),_:1})])}const k=C(w,[["render",N]]),u={install:o=>{o.component("CronVuetify",k)}};n.CronVuetify=k,n.CronVuetifyPlugin=u,n.cronVuetifyProps=_,n.default=u,Object.defineProperties(n,{__esModule:{value:!0},[Symbol.toStringTag]:{value:"Module"}})}); //# sourceMappingURL=vuetify.umd.cjs.map