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