🚀 Big News: Socket Acquires Coana to Bring Reachability Analysis to Every Appsec Team.Learn more

vue-renderless-calendar

Advanced tools

Socket logo

Install Socket

Detect and block malicious and high-risk dependencies

Install

vue-renderless-calendar - npm Package Compare versions

Comparing version

to
1.1.1

@@ -1,1 +0,1 @@

var t=31,e=6,n=1,r=0,a=6,i="single",s="range",o="single",u="double",h="infinite",c=864e5;function f(t,e){return[e]}function l(t,e){return[t,e].slice(0).sort(function(t,e){return t.ms-e.ms})}function d(t,e){return 2===t.length?[e]:function(t,e){if(0===t.length)return[e];var n=t[0],r=t[1];return 1===t.length?l(n,e):n.formatted===e.formatted?[n,e]:r.formatted===e.formatted?[r,e]:l(Math.abs(n.ms-e.ms)<Math.abs(r.ms-e.ms)?r:n,e)}(t,e)}function m(t){return new(Function.prototype.bind.apply(Date,[null].concat(t.split("-"))))}function D(t,e){var n=e[0],r=e[1];return p(t,n)&&M(t,r)}function v(t,e){return y(e,t)}function g(t,e){return y(t,e)}function y(t,e){return m(t).valueOf()-m(e).valueOf()===c}function M(t,e){return t<e}function p(t,e){return t>e}function w(t,e){return t===e}function O(t,e){return t===e}function S(t,e){return new Date(t,e)}function F(t){return t<10?"0"+t:t}function Y(t,e,i,s){void 0===s&&(s={});var o=s.isOtherMonthDay;void 0===o&&(o=!1);var u=new Date(t,e,i);this.ms=u.valueOf(),this.dayOfWeek=(u.getDay()+6)%7,this.year=u.getFullYear(),this.month=u.getMonth(),this.day=u.getDate(),this.actualMonthNumber=this.month+n,this.formatted=[this.year,this.actualMonthNumber,this.day].map(F).join("-"),this.isWeekend=function(t){var e=t.getDay();return e===r||e===a}(u),this.isToday=function(t){var e=new Date;return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}(u),this.isOtherMonthDay=o}Y.fromString=function(t){return new(Function.prototype.bind.apply(Y,[null].concat(t.split("-"))))},Y.prototype.isBetween=function(t){var e=t.currentHoveredDate,n=t.captureThirdDate,r=t.selectedDates;if(0===r.length)return!1;var a=this.formatted,i=r[0],s=r[1],o=e&&e.formatted,u=i&&i.formatted,h=s&&s.formatted;return!s&&o?D(a,[u,o])||D(a,[o,u]):n&&o?D(a,[u,o])||D(a,[o,h]):D(a,[u,h])},Y.prototype.isSelected=function(t){return void 0===t&&(t=[]),function(t,e){return e.some(function(e){return w(e,t)})}(this.formatted,t.map(function(t){return t.formatted}))};var x={};function b(e,n,r){for(var a,i=[],s=n+x[r],o=n,u=e,h=n;o<s;){var c=S(u,h),f=c.getFullYear(),l=c.getMonth(),d=N(f,l),m=function(e,n,r){var a=[],i=r-1,s=t;for(;a.length!==e;){var o=new Y(n,i,s,{isOtherMonthDay:!0});O(r,o.month)||a.unshift(o),s--}return a}((a=d[0]).dayOfWeek,a.year,a.month),D=B(d[d.length-1]);i.push({dates:m.concat(d,D),month:l,year:f}),u=f,h=l+1,o++}return i}function N(e,n){for(var r=[],a=1;a<=t;a++)r.push(new Y(e,n,a));return r.filter(function(t){return O(n,t.month)})}function B(t){return function(t,e,n){for(var r=[],a=n+1,i=1;i<=t;i++){var s=new Y(e,a,i,{isOtherMonthDay:!0});r.push(s)}return r}(e-t.dayOfWeek,t.year,t.month)}function P(t){var e=t.currentYear,r=t.currentMonth,a=t.minDate,i=t.maxDate;return 1===t.step?function(t,e,r){var a=t.split("-"),i=a[0],s=a[1],o=a[2],u=new Date(i,s-n,o),h=u.getFullYear(),c=u.getMonth(),f=r+1;return w(h,e)&&M(c,f)}(i,e,r):function(t,e,r){var a=t.split("-"),i=a[0],s=a[1],o=a[2],u=new Date(i,s-n,o),h=u.getFullYear(),c=u.getMonth(),f=r-1;return w(h,e)&&p(c,f)}(a,e,r)}x[o]=1,x[u]=2,x[h]=12;var A={};A[o]=function(){var t=new Date,e=t.getFullYear(),n=t.getMonth();return[{year:e,month:n}]},A[u]=function(){var t=new Date,e=t.getFullYear(),n=t.getMonth(),r=S(t.getFullYear(),t.getMonth()+1),a=r.getFullYear(),i=r.getMonth();return[{year:e,month:n},{year:a,month:i}]},A[h]=function(){for(var t=new Date,e=[],n=t.getMonth()+12,r=t.getMonth();r<n;r++){var a=S(t.getFullYear(),r);e.push({year:a.getFullYear(),month:a.getMonth()})}return e};var k={};k[o]={prevPage:function(){},nextPage:function(){}},k[u]={prevPage:function(){},nextPage:function(){}};var T={name:"RenderlessCalendar",props:{viewMode:{type:String,validator:function(t){return-1!==[o,u,h].indexOf(t)},default:o},mode:{type:String,validator:function(t){return-1!==[i,s].indexOf(t)},default:i},locale:{type:Object,required:!0},minDate:{type:String,default:""},maxDate:{type:String,default:""},preventOutOfRange:{default:!0,type:Boolean},captureThirdDate:{type:Boolean,default:!1},dateSelectStrategy:{type:Function,default:null},defaultSelectedDates:{type:Array,default:function(){return[]}},captureHover:{type:Boolean,default:!0}},data:function(){return{today:new Date,calendar:null,selectedDates:[],currentMonth:null,currentYear:null,currentHoveredDate:null,viewState:[]}},created:function(){var t;this.selectedDates=this.defaultSelectedDates.map(Y.fromString),this.currentMonth=this.today.getMonth(),this.currentYear=this.today.getFullYear(),this.viewState=(t=this.viewMode,A[t]()),this.viewNavigator=function(t){return k[t]}(this.viewMode),this.calendar=Object.freeze(b(this.currentYear,this.currentMonth,this.viewMode))},computed:{weekDayNames:function(){return Object.freeze(this.locale.days)},monthNames:function(){return Object.freeze(this.locale.months.map(function(t,e){return Object.assign(t,{id:e})}))},monthsList:function(){return function(t){for(var e=t.currentMonth,n=t.currentYear,r=t.monthNames,a=t.viewState,i=e,s=[],o=i;o<=i+12;o++){var u=new Date(n,o),h=u.getFullYear(),c=u.getMonth(),f=r[c];s.push({isActive:a.some(l(h,c)),id:h+"-"+c,short:f.short,full:f.full,month:c,year:h})}return s;function l(t,e){return function(n){return n.year===t&&n.month===e}}}({currentMonth:this.currentMonth,currentYear:this.currentYear,monthNames:this.monthNames,viewState:this.viewState})},canGoToPrevMonth:function(){var t=this.viewState[0],e=t.month,n=t.year;return!P({minDate:this.minDate,maxDate:this.maxDate,currentMonth:e,currentYear:n,step:-1})},canGoToNexMonth:function(){var t=this.viewState[this.viewState.length-1],e=t.month,n=t.year;return!P({minDate:this.minDate,maxDate:this.maxDate,currentMonth:e,currentYear:n,step:1})}},methods:{onDateSelect:function(t){this.selectedDates=this.dateChangeHangler(this.selectedDates,t),this.$emit("onDateChange",this.selectedDates)},onDateMouseOver:function(t){this.currentHoveredDate=t},onDateMouseOut:function(){this.currentHoveredDate=null},resetDates:function(t){this.selectedDates=function(t,e){return Number.isNaN(e)?[]:t.filter(function(t,n){return n!==e})}(this.selectedDates,t)},prevPage:function(){var t=this.viewState,e=this.viewMode,n=t[0],r=n.year,a=n.month,i=[];if(!this.shouldPreventMonthChange(r,a,-1)){var s=S(r,a-1),h=b(s.getFullYear(),s.getMonth(),e);if(e===o&&(i=[{year:s.getFullYear(),month:s.getMonth()}]),e===u){var c=t[0];i=[{year:s.getFullYear(),month:s.getMonth()},c]}this.calendar=h,this.viewState=i}},nextPage:function(){var t=this.viewMode,e=this.viewState,n=[],r=t===o?e[0]:e[1],a=r.year,i=r.month;if(!this.shouldPreventMonthChange(a,i,1)){if(t===u){var s=e[0];a=s.year,i=s.month}var h=S(a,i+1),c=b(h.getFullYear(),h.getMonth(),t);if(t===o)n=[{year:h.getFullYear(),month:h.getMonth()}];else if(t===u){var f=e[1],l=S(a,i+2);n=[f,{year:l.getFullYear(),month:l.getMonth()}]}this.calendar=c,this.viewState=n}},isBetween:function(t){return this.captureHover&&t.isBetween({currentHoveredDate:this.currentHoveredDate,captureThirdDate:this.captureThirdDate,selectedDates:this.selectedDates})},shouldPreventMonthChange:function(t,e,n){return this.preventOutOfRange&&P({currentMonth:e,currentYear:t,minDate:this.minDate,maxDate:this.maxDate,step:n})},setMonth:function(t){var e=t.month,n=t.year,r=this.viewMode,a=[];if(r===o&&(a=[{month:e,year:n}]),r===u){var i=S(n,e+1);a=[{month:e,year:n},{year:i.getFullYear(),month:i.getMonth()}]}this.calendar=b(n,e,r),this.viewState=a}},watch:{mode:{handler:function(t){this.dateChangeHangler=this.dateSelectStrategy||function(t){switch(t){case i:return f;case s:return d;default:throw new Error("unkown mode: "+t)}}(t)},immediate:!0}},render:function(){return this.$scopedSlots.default({weekDayNames:this.weekDayNames,monthNames:this.monthNames,monthsList:this.monthsList,currentMonthTitle:this.currentMonthTitle,calendar:this.calendar,selectedDates:this.selectedDates,currentMonth:this.currentMonth,currentYear:this.currentYear,isBetween:this.isBetween,canGoToPrevMonth:this.canGoToPrevMonth,canGoToNexMonth:this.canGoToNexMonth,prevPage:this.prevPage,nextPage:this.nextPage,resetDates:this.resetDates,setMonth:this.setMonth,onDateMouseOut:this.onDateMouseOut,onDateMouseOver:this.onDateMouseOver,onDateSelect:this.onDateSelect})}},L={name:"RenderlessDate",props:{selectedDates:{required:!0,type:Array},date:{required:!0,validator:function(t){return t instanceof Y}},minDate:{default:"",type:String},maxDate:{default:"",type:String},disabledDates:{type:Array,default:function(){return[]}},markedDates:{type:Array,default:function(){return[]}}},computed:{formatted:function(){return this.date.formatted},isSelected:function(){return this.date.isSelected(this.selectedDates)},isDisabled:function(){return this.minDate&&M(this.formatted,this.minDate)||this.maxDate&&p(this.formatted,this.maxDate)||(t=this.formatted,-1!==this.disabledDates.indexOf(t));var t},isOneDayAfter:function(){var t=this;return this.selectedDates.map(function(t){return t.formatted}).some(function(e){return g(e,t.formatted)})},isOneDayBefore:function(){var t=this;return this.selectedDates.map(function(t){return t.formatted}).some(function(e){return v(e,t.formatted)})},isOneDayBeforeFirst:function(){var t=this.selectedDates[0];return t&&v(t.formatted,this.formatted)},isOneDayAfterFirst:function(){var t=this.selectedDates[0];return t&&g(this.formatted,t.formatted)},isOneDayBeforeLast:function(){var t=this.selectedDates[1];return t&&v(t.formatted,this.formatted)},isOneDayAfterLast:function(){var t=this.selectedDates[1];return t&&g(this.formatted,t.formatted)},isFirst:function(){var t=this.selectedDates[0];return t&&w(this.formatted,t.formatted)},isLast:function(){var t=this.selectedDates[1];return t&&w(this.formatted,t.formatted)},isMarked:function(){return t=this.formatted,-1!==this.markedDates.indexOf(t);var t}},render:function(){return this.$scopedSlots.default({isMarked:this.isMarked,isFirst:this.isFirst,isLast:this.isLast,isSelected:this.isSelected,isDisabled:this.isDisabled,isOneDayAfter:this.isOneDayAfter,isOneDayBefore:this.isOneDayBefore,isOneDayBeforeFirst:this.isOneDayBeforeFirst,isOneDayAfterFirst:this.isOneDayAfterFirst,isOneDayBeforeLast:this.isOneDayBeforeLast,isOneDayAfterLast:this.isOneDayAfterLast})}};export{T as RenderlessCalendar,L as RenderlessDate};
var t=31,e=6,n=1,r=0,a=6,i="single",s="range",o="single",u="double",h="infinite",c=864e5;function f(t,e){return[e]}function l(t,e){return[t,e].slice(0).sort(function(t,e){return t.ms-e.ms})}function d(t,e){return 2===t.length?[e]:function(t,e){if(0===t.length)return[e];var n=t[0],r=t[1];return 1===t.length?l(n,e):n.formatted===e.formatted?[n,e]:r.formatted===e.formatted?[r,e]:l(Math.abs(n.ms-e.ms)<Math.abs(r.ms-e.ms)?r:n,e)}(t,e)}function m(t){return new(Function.prototype.bind.apply(Date,[null].concat(t.split("-"))))}function D(t,e){var n=e[0],r=e[1];return p(t,n)&&M(t,r)}function v(t,e){return y(e,t)}function g(t,e){return y(t,e)}function y(t,e){return m(t).valueOf()-m(e).valueOf()===c}function M(t,e){return t<e}function p(t,e){return t>e}function w(t,e){return t===e}function O(t,e){return t===e}function S(t,e){return new Date(t,e)}function F(t){return t<10?"0"+t:t}function Y(t,e,i,s){void 0===s&&(s={});var o=s.isOtherMonthDay;void 0===o&&(o=!1);var u=new Date(t,e,i);this.ms=u.valueOf(),this.dayOfWeek=(u.getDay()+6)%7,this.year=u.getFullYear(),this.month=u.getMonth(),this.day=u.getDate(),this.actualMonthNumber=this.month+n,this.formatted=[this.year,this.actualMonthNumber,this.day].map(F).join("-"),this.isWeekend=function(t){var e=t.getDay();return e===r||e===a}(u),this.isToday=function(t){var e=new Date;return e.getDate()===t.getDate()&&e.getMonth()===t.getMonth()&&e.getFullYear()===t.getFullYear()}(u),this.isOtherMonthDay=o}Y.fromString=function(t){return new(Function.prototype.bind.apply(Y,[null].concat(t.split("-"))))},Y.prototype.isBetween=function(t){var e=t.currentHoveredDate,n=t.captureThirdDate,r=t.selectedDates;if(0===r.length)return!1;var a=this.formatted,i=r[0],s=r[1],o=e&&e.formatted,u=i&&i.formatted,h=s&&s.formatted;return!s&&o?D(a,[u,o])||D(a,[o,u]):n&&o?D(a,[u,o])||D(a,[o,h]):D(a,[u,h])},Y.prototype.isSelected=function(t){return void 0===t&&(t=[]),function(t,e){return e.some(function(e){return w(e,t)})}(this.formatted,t.map(function(t){return t.formatted}))};var x={};function b(e,n,r){for(var a,i=[],s=n+x[r],o=n,u=e,h=n;o<s;){var c=S(u,h),f=c.getFullYear(),l=c.getMonth(),d=N(f,l),m=function(e,n,r){var a=[],i=r-1,s=t;for(;a.length!==e;){var o=new Y(n,i,s,{isOtherMonthDay:!0});O(r,o.month)||a.unshift(o),s--}return a}((a=d[0]).dayOfWeek,a.year,a.month),D=B(d[d.length-1]);i.push({dates:m.concat(d,D),month:l,year:f}),u=f,h=l+1,o++}return i}function N(e,n){for(var r=[],a=1;a<=t;a++)r.push(new Y(e,n,a));return r.filter(function(t){return O(n,t.month)})}function B(t){return function(t,e,n){for(var r=[],a=n+1,i=1;i<=t;i++){var s=new Y(e,a,i,{isOtherMonthDay:!0});r.push(s)}return r}(e-t.dayOfWeek,t.year,t.month)}function P(t){var e=t.currentYear,r=t.currentMonth,a=t.minDate,i=t.maxDate;return 1===t.step?function(t,e,r){var a=t.split("-"),i=a[0],s=a[1],o=a[2],u=new Date(i,s-n,o),h=u.getFullYear(),c=u.getMonth(),f=r+1;return w(h,e)&&M(c,f)}(i,e,r):function(t,e,r){var a=t.split("-"),i=a[0],s=a[1],o=a[2],u=new Date(i,s-n,o),h=u.getFullYear(),c=u.getMonth(),f=r-1;return w(h,e)&&p(c,f)}(a,e,r)}x[o]=1,x[u]=2,x[h]=12;var A={};A[o]=function(){var t=new Date,e=t.getFullYear(),n=t.getMonth();return[{year:e,month:n}]},A[u]=function(){var t=new Date,e=t.getFullYear(),n=t.getMonth(),r=S(t.getFullYear(),t.getMonth()+1),a=r.getFullYear(),i=r.getMonth();return[{year:e,month:n},{year:a,month:i}]},A[h]=function(){for(var t=new Date,e=[],n=t.getMonth()+12,r=t.getMonth();r<n;r++){var a=S(t.getFullYear(),r);e.push({year:a.getFullYear(),month:a.getMonth()})}return e};var k={};k[o]={prevPage:function(){},nextPage:function(){}},k[u]={prevPage:function(){},nextPage:function(){}};var L={name:"RenderlessCalendar",props:{viewMode:{type:String,validator:function(t){return-1!==[o,u,h].indexOf(t)},default:o},mode:{type:String,validator:function(t){return-1!==[i,s].indexOf(t)},default:i},locale:{type:Object,required:!0},minDate:{type:String,default:""},maxDate:{type:String,default:""},preventOutOfRange:{default:!0,type:Boolean},captureThirdDate:{type:Boolean,default:!1},dateSelectStrategy:{type:Function,default:null},defaultSelectedDates:{type:Array,default:function(){return[]}},captureHover:{type:Boolean,default:!0}},data:function(){return{today:new Date,calendar:null,selectedDates:[],currentMonth:null,currentYear:null,currentHoveredDate:null,viewState:[]}},created:function(){var t;this.selectedDates=this.defaultSelectedDates.map(Y.fromString),this.currentMonth=this.today.getMonth(),this.currentYear=this.today.getFullYear(),this.viewState=(t=this.viewMode,A[t]()),this.viewNavigator=function(t){return k[t]}(this.viewMode),this.calendar=Object.freeze(b(this.currentYear,this.currentMonth,this.viewMode))},computed:{weekDayNames:function(){return Object.freeze(this.locale.days)},monthNames:function(){return Object.freeze(this.locale.months.map(function(t,e){return Object.assign(t,{id:e})}))},monthsList:function(){return function(t){for(var e=t.currentMonth,n=t.currentYear,r=t.monthNames,a=t.viewState,i=e,s=[],o=i;o<=i+12;o++){var u=new Date(n,o),h=u.getFullYear(),c=u.getMonth(),f=r[c];s.push({isActive:a.some(l(h,c)),id:h+"-"+c,short:f.short,full:f.full,month:c,year:h})}return s;function l(t,e){return function(n){return n.year===t&&n.month===e}}}({currentMonth:this.currentMonth,currentYear:this.currentYear,monthNames:this.monthNames,viewState:this.viewState})},canGoToPrevMonth:function(){var t=this.viewState[0],e=t.month,n=t.year;return!P({minDate:this.minDate,maxDate:this.maxDate,currentMonth:e,currentYear:n,step:-1})},canGoToNexMonth:function(){var t=this.viewState[this.viewState.length-1],e=t.month,n=t.year;return!P({minDate:this.minDate,maxDate:this.maxDate,currentMonth:e,currentYear:n,step:1})}},methods:{onDateSelect:function(t){this.selectedDates=this.dateChangeHangler(this.selectedDates,t),this.$emit("onDateChange",this.selectedDates)},onDateMouseOver:function(t){this.currentHoveredDate=t},onDateMouseOut:function(){this.currentHoveredDate=null},resetDates:function(t){this.selectedDates=function(t,e){return Number.isNaN(e)?[]:t.filter(function(t,n){return n!==e})}(this.selectedDates,t)},prevPage:function(){var t=this.viewState,e=this.viewMode,n=t[0],r=n.year,a=n.month,i=[];if(!this.shouldPreventMonthChange(r,a,-1)){var s=S(r,a-1),h=b(s.getFullYear(),s.getMonth(),e);if(e===o&&(i=[{year:s.getFullYear(),month:s.getMonth()}]),e===u){var c=t[0];i=[{year:s.getFullYear(),month:s.getMonth()},c]}this.calendar=h,this.viewState=i}},nextPage:function(){var t=this.viewMode,e=this.viewState,n=[],r=t===o?e[0]:e[1],a=r.year,i=r.month;if(!this.shouldPreventMonthChange(a,i,1)){if(t===u){var s=e[0];a=s.year,i=s.month}var h=S(a,i+1),c=b(h.getFullYear(),h.getMonth(),t);if(t===o)n=[{year:h.getFullYear(),month:h.getMonth()}];else if(t===u){var f=e[1],l=S(a,i+2);n=[f,{year:l.getFullYear(),month:l.getMonth()}]}this.calendar=c,this.viewState=n}},isBetween:function(t){return this.captureHover&&t.isBetween({currentHoveredDate:this.currentHoveredDate,captureThirdDate:this.captureThirdDate,selectedDates:this.selectedDates})},shouldPreventMonthChange:function(t,e,n){return this.preventOutOfRange&&P({currentMonth:e,currentYear:t,minDate:this.minDate,maxDate:this.maxDate,step:n})},setMonth:function(t){var e=t.month,n=t.year,r=this.viewMode,a=[];if(r===o&&(a=[{month:e,year:n}]),r===u){var i=S(n,e+1);a=[{month:e,year:n},{year:i.getFullYear(),month:i.getMonth()}]}this.calendar=b(n,e,r),this.viewState=a}},watch:{mode:{handler:function(t){this.dateChangeHangler=this.dateSelectStrategy||function(t){switch(t){case i:return f;case s:return d;default:throw new Error("unkown mode: "+t)}}(t)},immediate:!0}},render:function(){return this.$scopedSlots.default({weekDayNames:this.weekDayNames,monthNames:this.monthNames,monthsList:this.monthsList,calendar:this.calendar,selectedDates:this.selectedDates,currentMonth:this.currentMonth,currentYear:this.currentYear,isBetween:this.isBetween,canGoToPrevMonth:this.canGoToPrevMonth,canGoToNexMonth:this.canGoToNexMonth,prevPage:this.prevPage,nextPage:this.nextPage,resetDates:this.resetDates,setMonth:this.setMonth,onDateMouseOut:this.onDateMouseOut,onDateMouseOver:this.onDateMouseOver,onDateSelect:this.onDateSelect})}},T={name:"RenderlessDate",props:{selectedDates:{required:!0,type:Array},date:{required:!0,validator:function(t){return t instanceof Y}},minDate:{default:"",type:String},maxDate:{default:"",type:String},disabledDates:{type:Array,default:function(){return[]}},markedDates:{type:Array,default:function(){return[]}}},computed:{formatted:function(){return this.date.formatted},isSelected:function(){return this.date.isSelected(this.selectedDates)},isDisabled:function(){return this.minDate&&M(this.formatted,this.minDate)||this.maxDate&&p(this.formatted,this.maxDate)||(t=this.formatted,-1!==this.disabledDates.indexOf(t));var t},isOneDayAfter:function(){var t=this;return this.selectedDates.map(function(t){return t.formatted}).some(function(e){return g(e,t.formatted)})},isOneDayBefore:function(){var t=this;return this.selectedDates.map(function(t){return t.formatted}).some(function(e){return v(e,t.formatted)})},isOneDayBeforeFirst:function(){var t=this.selectedDates[0];return t&&v(t.formatted,this.formatted)},isOneDayAfterFirst:function(){var t=this.selectedDates[0];return t&&g(this.formatted,t.formatted)},isOneDayBeforeLast:function(){var t=this.selectedDates[1];return t&&v(t.formatted,this.formatted)},isOneDayAfterLast:function(){var t=this.selectedDates[1];return t&&g(this.formatted,t.formatted)},isFirst:function(){var t=this.selectedDates[0];return t&&w(this.formatted,t.formatted)},isLast:function(){var t=this.selectedDates[1];return t&&w(this.formatted,t.formatted)},isMarked:function(){return t=this.formatted,-1!==this.markedDates.indexOf(t);var t}},render:function(){return this.$scopedSlots.default({isMarked:this.isMarked,isFirst:this.isFirst,isLast:this.isLast,isSelected:this.isSelected,isDisabled:this.isDisabled,isOneDayAfter:this.isOneDayAfter,isOneDayBefore:this.isOneDayBefore,isOneDayBeforeFirst:this.isOneDayBeforeFirst,isOneDayAfterFirst:this.isOneDayAfterFirst,isOneDayBeforeLast:this.isOneDayBeforeLast,isOneDayAfterLast:this.isOneDayAfterLast})}};export{L as RenderlessCalendar,T as RenderlessDate};

@@ -277,3 +277,2 @@ import {

monthsList: this.monthsList,
currentMonthTitle: this.currentMonthTitle,

@@ -280,0 +279,0 @@ calendar: this.calendar,

{
"name": "vue-renderless-calendar",
"version": "1.1.0",
"version": "1.1.1",
"module": "./dist/index.js",

@@ -5,0 +5,0 @@ "author": "Seitmagambet Olzhas <seit7magambet@gmail.com>",

@@ -1,1 +0,71 @@

### WIP: comming soon 🕓
# WIP: vue-renderless-calendar 📆
> Vue renderless calendar with scoped-slots API
## Install
```bash
npm i vue-renderless-calendar
yarn add vue-renderless-calendar
```
## Locale
```javascript
import enLocale from 'vue-renderless-calendar/dist/locale/en';
```
## Components
### RenderlessCalendar
#### Props
| Prop | Required | Type | Default | Description
|----------------------|-------------|------------|---------| ---------------------------------
| viewMode | false | String | | 'single', 'double', 'infinite'
| mode | false | String | | 'single', 'range'
| locale | true | Object | | Locale object containing `months`, `days` properties
| minDate | false | String | '' | Minimal valid date (`YYYY-MM-DDD`)
| maxDate | false | String | '' | Maximal valid date (`YYYY-MM-DDD`)
| preventOutOfRange | false | Boolean | true | Prevent user go out of valid dates range
| dateSelectStrategy | false | Function | null | If you want custom behaviour for handling date select, you can implement this function
| defaultSelectedDates | false | Array | [] | Array of date strings with `YYYY-MM-DDD` format
| captureHover | false | Boolean | true | `captureHover` prop is used for computing dates which are between selected date and current hovered date
| captureThirdDate | false | Boolean | false | `captureThirdDate` prop is used for capturing dates between in case when 2 dates already selected and you have third element hovered
#### Scoped-slots properties
| Property | Type | Arguments | Description
|-------------------|-----------------------|---------------|------------
| weekDayNames | Array | |
| monthNames | Array | |
| monthsList | Array | |
| calendar | Array\<CalendarDate\> | |
| selectedDates | Array | |
| currentMonth | Number | |
| currentYear | Number | |
| isBetween | Boolean | |
| canGoToPrevMonth | Function | |
| canGoToNexMonth | Function | |
#### Scoped-slots Methods
| Property | Type | Arguments | Description
|-------------------|----------|---------------|-------------
| prevPage | Function | | Go to previous view iteration
| nextPage | Function | | Go to next view iteration
| resetDates | Function | | Set `selectedDates` to []
| setMonth | Function | monthListItem | Update views current active month
| onDateMouseOut | Function | | Reset current hovered date
| onDateMouseOver | Function | CalendarDate | Set current hovered date
| onDateSelect | Function | CalendarDate | Append selected date to `selectedDates` array using "date select strategy"
#### Events
| Event name | Payload
|--------------|------------------------
| onDateChange | Array\<CalendarDate\>
### RenderlessDate