UNPKG

@vue-js-cron/prime

Version:
2 lines 5.11 kB
(function(e,t){typeof exports==`object`&&typeof module<`u`?t(exports,require("@vue-js-cron/core"),require("primevue/button"),require("primevue/config"),require("primevue/listbox"),require("primevue/popover"),require("vue")):typeof define==`function`&&define.amd?define([`exports`,`@vue-js-cron/core`,`primevue/button`,`primevue/config`,`primevue/listbox`,`primevue/popover`,`vue`],t):(e=typeof globalThis<`u`?globalThis:e||self,t(e.CronPrime={},e.CronCore,e.primevue_button,e.primevue_config,e.primevue_listbox,e.primevue_popover,e.Vue))})(this,function(e,t,n,r,i,a,o){Object.defineProperties(e,{__esModule:{value:!0},[Symbol.toStringTag]:{value:`Module`}});var s=Object.create,c=Object.defineProperty,l=Object.getOwnPropertyDescriptor,u=Object.getOwnPropertyNames,d=Object.getPrototypeOf,f=Object.prototype.hasOwnProperty,p=(e,t,n,r)=>{if(t&&typeof t==`object`||typeof t==`function`)for(var i=u(t),a=0,o=i.length,s;a<o;a++)s=i[a],!f.call(e,s)&&s!==n&&c(e,s,{get:(e=>t[e]).bind(null,s),enumerable:!(r=l(t,s))||r.enumerable});return e},m=(e,t,n)=>(n=e==null?{}:s(d(e)),p(t||!e||!e.__esModule?c(n,`default`,{value:e,enumerable:!0}):n,e));n=m(n,1),i=m(i,1),a=m(a,1);var h=(0,o.defineComponent)({inheritAttrs:!1,name:`CustomSelect`,components:{PButton:n.default,PPopover:a.default,Listbox:i.default},props:{...(0,t.selectProps)(),buttonProps:{type:Object,default:()=>{}},popoverProps:{type:Object,default:()=>{}},hideOnClick:{type:Boolean,default:!0}},emits:[`update:model-value`],setup(e,n){let i=(0,t.setupSelect)(e,()=>e.modelValue,n),a=(0,o.ref)(),s=((0,r.usePrimeVue)().config.theme?.options?.prefix??``)+`-`,c=e=>s+e,l=e=>{a.value.toggle(e)},u=(t,n)=>{n&&(i.select(n),e.hideOnClick&&l(t))};return{...i,popover:a,toggle:l,cx:c,select:u}}}),g=(e,t)=>{let n=e.__vccOpts||e;for(let[e,r]of t)n[e]=r;return n},_={class:`vcron-p-select`},v=[`onClick`];function y(e,t,n,r,i,a){let s=(0,o.resolveComponent)(`Listbox`),c=(0,o.resolveComponent)(`p-button`),l=(0,o.resolveComponent)(`p-popover`);return(0,o.openBlock)(),(0,o.createElementBlock)(`span`,_,[(0,o.withDirectives)((0,o.createVNode)(s,null,null,512),[[o.vShow,!1]]),(0,o.createVNode)(c,(0,o.mergeProps)({disabled:e.disabled},e.buttonProps,{onClick:e.toggle}),{default:(0,o.withCtx)(()=>[(0,o.createTextVNode)((0,o.toDisplayString)(e.selection??e.selectedStr),1),!e.disabled&&e.clearable&&!e.isEmpty?((0,o.openBlock)(),(0,o.createElementBlock)(`i`,{key:0,class:`pi pi-times`,onClick:[t[0]||=t=>e.clear(),t[1]||=(0,o.withModifiers)(()=>{},[`stop`])]})):(0,o.createCommentVNode)(``,!0)]),_:1},16,[`disabled`,`onClick`]),(0,o.createVNode)(l,(0,o.mergeProps)(e.popoverProps,{ref:`popover`}),{default:(0,o.withCtx)(()=>[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(e.itemRows,(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)(`div`,{class:`vcron-p-row`,key:n},[((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(t,(t,n)=>((0,o.openBlock)(),(0,o.createElementBlock)(`div`,{class:(0,o.normalizeClass)([[e.has(t)?`vcron-p-col-selected`:``],`vcron-p-col`]),flex:1,key:n,onClick:n=>{t&&e.select(n,t)}},[t?((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,{key:0},[(0,o.createTextVNode)((0,o.toDisplayString)(t.text),1)],64)):(0,o.createCommentVNode)(``,!0)],10,v))),128))]))),128))]),_:1},16)])}var b=g(h,[[`render`,y]]),x=()=>({buttonProps:{type:Object,default(){return{}}},popoverProps:{type:Object,default:()=>{}},...(0,t.cronCoreProps)()}),S=(0,o.defineComponent)({name:`CronPrime`,components:{CustomSelect:b},props:x(),emits:[`update:model-value`,`update:period`,`error`],setup(e,n){return(0,t.setupCron)(e,n)}});function C(e,t,n,r,i,a){let s=(0,o.resolveComponent)(`custom-select`);return(0,o.openBlock)(),(0,o.createElementBlock)(`div`,null,[(0,o.createTextVNode)((0,o.toDisplayString)(e.period.prefix.value)+` `,1),(0,o.createVNode)(s,{"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,"button-props":e.buttonProps,"popover-props":e.popoverProps},null,8,[`model-value`,`items`,`disabled`,`button-props`,`popover-props`]),(0,o.createTextVNode)(` `+(0,o.toDisplayString)(e.period.suffix.value)+` `,1),((0,o.openBlock)(!0),(0,o.createElementBlock)(o.Fragment,null,(0,o.renderList)(e.selected,t=>((0,o.openBlock)(),(0,o.createElementBlock)(o.Fragment,{key:t.id},[(0,o.createTextVNode)((0,o.toDisplayString)(t.prefix.value)+` `,1),(0,o.createVNode)(s,{"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,"button-props":e.buttonProps,"popover-props":e.popoverProps,hideOnClick:!1},null,8,[`model-value`,`onUpdate:modelValue`,`items`,`cols`,`selection`,`clearable`,`disabled`,`button-props`,`popover-props`]),(0,o.createTextVNode)(` `+(0,o.toDisplayString)(t.suffix.value),1)],64))),128))])}var w=g(S,[[`render`,C]]),T={install:e=>{e.component(`CronPrime`,w)}};e.CronPrime=w,e.CronPrimePlugin=T,e.default=T,e.cronPrimeProps=x}); //# sourceMappingURL=prime.umd.cjs.map