/** * TODO(chris): use click-directive */ import DatePicker from './Header/Datepicker.js'; export default { name: "CalendarHeader", components: { DatePicker }, props: { date: { type: luxon.DateTime, required: true }, mode: { type: String, required: true }, modeOptions: { type: Object, default: {} }, btnMonth: Boolean, btnWeek: Boolean, btnDay: Boolean, btnList: Boolean }, emits: [ "next", "prev", "click:mode", "update:date", "update:mode" ], data() { return { open: false }; }, methods: { clickMode(evt, mode) { this.$emit('click:mode', evt); if (!evt.defaultPrevented) this.$emit('update:mode', mode); } }, template: /* html */`
` }