@bimetal/calendar-vue-components
@bimetal/calendar-vue-components
The default Vue 3 calendar for BIMETAL — a thin binding over the canonical
@bimetal/calendar-headless controller. Month, week, day, agenda, year and
resource views; drag & drop, resize, the event dialog, recurrence and undo.
Every interaction decision lives in the controller: this package turns the
snapshot into the canonical .bm-cal* DOM and raw pointer/key events into
intents. Styles ship from @bimetal/calendar-themes.
Usage
<script setup lang="ts">
import { Calendar } from '@bimetal/calendar-vue-components';
import { createCalendarStore } from '@bimetal/calendar-data';
const store = createCalendarStore();
</script>
<template><Calendar :store="store" /></template>
Pass darkMode for the dark palette and dir="rtl" for right-to-left. If you
bundle CSS separately, import @bimetal/calendar-vue-components/styles.
Related Packages
Generic Vue 3 bindings for the BIMETAL component family: useController + one com...
Default Vue 3 whiteboard — infinite-canvas pan/zoom, shapes, drag/resize/rotate,...
Default Vue 3 list / catalog — multi-select, batch reorder/delete, rename, undo,...
Default Vue 3 form builder + renderer — edits the schema (add/reorder/edit field...
Version History
| Version | Released | Vue | License |
|---|---|---|---|
| 0.40.0 | ^3.3.0 | Apache-2.0 | |
| 0.39.0 | ^3.3.0 | Apache-2.0 | |
| 0.38.0 | ^3.3.0 | Apache-2.0 | |
| 0.37.0 | ^3.3.0 | Apache-2.0 | |
| 0.36.0 | ^3.3.0 | Apache-2.0 | |
| 0.35.0 | ^3.3.0 | Apache-2.0 | |
| 0.34.0 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 | |
| 0.32.0 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 | |
| 0.30.0 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 | |
| 0.29.0 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 |
Pre-releases (3)
| Version | Released | Vue | License |
|---|---|---|---|
| 1.0.0-rc.3 | ^3.3.0 | Apache-2.0 | |
| 1.0.0-rc.2 | ^3.3.0 | Apache-2.0 | |
| 1.0.0-rc.1 | ^3.3.0 | PolyForm-Noncommercial-1.0.0 |