UNPKG

@sbh321/qcalendar

Version:

A forked version of Jeff Galbraith's fork of Quasar UI QCalendar

24 lines (21 loc) 735 B
export const useCheckChangeEmits = ['change'] export default function (emit, { days, lastStart, lastEnd }) { function checkChange() { if (days.value && days.value.length > 0) { const start = days.value[ 0 ].date const end = days.value[ days.value.length - 1 ].date // Check if there is a change in the selected days if (lastStart.value === null || lastEnd.value === null || start !== lastStart.value || end !== lastEnd.value) { // Update lastStart and lastEnd, and emit the 'change' event lastStart.value = start lastEnd.value = end emit('change', { start, end, days: days.value }) return true } } return false } return { checkChange, } }