Nie możesz wybrać więcej, niż 25 tematów Tematy muszą się zaczynać od litery lub cyfry, mogą zawierać myślniki ('-') i mogą mieć do 35 znaków.
 
 
 

1 wiersz
3.1 KiB

  1. !function(e,t){"object"==typeof exports&&"object"==typeof module?module.exports=t(require("flatpickr"),require("vue")):"function"==typeof define&&define.amd?define("VueFlatpickr",["flatpickr","vue"],t):"object"==typeof exports?exports.VueFlatpickr=t(require("flatpickr"),require("vue")):e.VueFlatpickr=t(e.flatpickr,e.Vue)}(this,((e,t)=>(()=>{"use strict";var n={311:t=>{t.exports=e},976:e=>{e.exports=t}},o={};function r(e){var t=o[e];if(void 0!==t)return t.exports;var i=o[e]={exports:{}};return n[e](i,i.exports,r),i.exports}r.n=e=>{var t=e&&e.__esModule?()=>e.default:()=>e;return r.d(t,{a:t}),t},r.d=(e,t)=>{for(var n in t)r.o(t,n)&&!r.o(e,n)&&Object.defineProperty(e,n,{enumerable:!0,get:t[n]})},r.o=(e,t)=>Object.prototype.hasOwnProperty.call(e,t),r.r=e=>{"undefined"!=typeof Symbol&&Symbol.toStringTag&&Object.defineProperty(e,Symbol.toStringTag,{value:"Module"}),Object.defineProperty(e,"__esModule",{value:!0})};var i={};return(()=>{r.r(i),r.d(i,{default:()=>d});var e=r(311),t=r.n(e),n=r(976);const o=["onChange","onClose","onDestroy","onMonthChange","onOpen","onYearChange"];function a(e){return e.replace(/([a-z])([A-Z])/g,"$1-$2").toLowerCase()}function l(e){return e instanceof Array?e:[e]}function s(e){return e&&e.length?e:null}const u=[...o,"onValueUpdate","onDayCreate","onParseConfig","onReady","onPreCalendarPosition","onKeyDown"],p=["locale","showMonths"],d=(0,n.defineComponent)({name:"FlatPickr",compatConfig:{MODE:3},render(){return(0,n.h)("input",{type:"text","data-input":!0,disabled:this.disabled,onInput:this.onInput})},emits:["blur","update:modelValue",...u.map(a)],props:{modelValue:{type:[String,Number,Date,Array,null],required:!0},config:{type:Object,default:()=>({defaultDate:null,wrap:!1})},events:{type:Array,default:()=>o},disabled:{type:Boolean,default:!1}},data:()=>({fp:null}),mounted(){this.fp||(this.fp=t()(this.getElem(),this.prepareConfig()),this.fpInput().addEventListener("blur",this.onBlur),this.$watch("disabled",this.watchDisabled,{immediate:!0}))},methods:{prepareConfig(){let e=Object.assign({},this.config);this.events.forEach((n=>{let o=t().defaultConfig[n]||[];e[n]=l(e[n]||[]).concat(o,((...e)=>{this.$emit(a(n),...e)}))}));const n=this.onClose.bind(this);return e.onClose=l(e.onClose||[]).concat(n),e.defaultDate=this.modelValue||e.defaultDate,e},getElem(){return this.config.wrap?this.$el.parentNode:this.$el},onInput(e){const t=e.target;(0,n.nextTick)().then((()=>{this.$emit("update:modelValue",s(t.value))}))},fpInput(){return this.fp.altInput||this.fp.input},onBlur(e){this.$emit("blur",s(e.target.value))},onClose(e,t){this.$emit("update:modelValue",t)},watchDisabled(e){e?this.fpInput().setAttribute("disabled",""):this.fpInput().removeAttribute("disabled")}},watch:{config:{deep:!0,handler(e){if(!this.fp)return;let t=Object.assign({},e);u.forEach((e=>{delete t[e]})),this.fp.set(t),p.forEach((e=>{void 0!==t[e]&&this.fp.set(e,t[e])}))}},modelValue(e){var t;this.$el&&e!==s(this.$el.value)&&(null===(t=this.fp)||void 0===t||t.setDate(e,!0))}},beforeUnmount(){this.fp&&(this.fpInput().removeEventListener("blur",this.onBlur),this.fp.destroy(),this.fp=null)}})})(),i})()));