vuetify
Version:
Vue Material Component Framework
33 lines (31 loc) • 730 B
JavaScript
// 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