UNPKG

vuetify

Version:

Vue Material Component Framework

33 lines (31 loc) 730 B
// Utilities import { inject, provide, ref } from 'vue'; // Types export const DatePickerSymbol = Symbol.for('vuetify:date-picker'); export function createDatePicker(props) { const hoverDate = ref(); const hoverMonth = ref(); const isDragging = ref(false); const dragHandle = ref(null); const hasScrolled = ref(false); provide(DatePickerSymbol, { hoverDate, hoverMonth, isDragging, dragHandle, hasScrolled }); return { hoverDate, hoverMonth, isDragging, dragHandle, hasScrolled }; } export function useDatePicker() { const datePicker = inject(DatePickerSymbol); if (!datePicker) throw new Error('foo'); return datePicker; } //# sourceMappingURL=composables.mjs.map