@bimetal/vue

Generic Vue 3 bindings for the BIMETAL component family: useController + one composable per component controller. No calendar specifics — the calendar Vue adapter lives in @bimetal/calendar-vue-components.
6,276
Install
npm install @bimetal/vue
Latest Version:0.40.0
Vue:3
License:Apache-2.0
Last Updated:Oct 10, 2026
Links: npm
Maintainer: biederbe

@bimetal/vue

Die generische Vue-3-Bindung für die BIMETAL-Komponenten-Familie. Dieses Paket bindet einen kanonischen Controller (aus einem der @bimetal/*-headless-Pakete) über Vues Reaktivität ein — es enthält keine eigene Interaktionslogik und keine Kalender-Spezifika. Jedes if lebt im Controller; Vue rendert nur den identitätsstabilen Snapshot und übersetzt DOM-Events in Intent-Aufrufe.

Die fertigen Komponenten liegen in den @bimetal/<familie>-vue-components-Paketen. Dieses Paket liefert die Bausteine darunter für eigene Vue-UIs.

Installation

npm install @bimetal/vue @bimetal/<familie>-headless
# z. B.  @bimetal/vue @bimetal/kanban-headless

Was das Paket liefert

Export Zweck
useController(factory, options) Das generische Primitiv: erzeugt einen Controller (stabil über die store-Identität) und exponiert seinen Snapshot als reaktive Ref. Gibt [snapshot, controller] zurück.
useKanbanController, useTableController, useGanttController, useWhiteboardController, useTreeController, useListController, usePickerController, useFormBuilderController, useFormRendererController Vorkonfigurierte Composables je Familie.
useFocusTrap(target, options?) Fokus-Trap-Composable (Dialog-Lifecycle), gewrappt um @bimetal/a11y-dom.
renderProbe / probeRender Test-Utilities für Re-Render-Zählung.

Der Calendar-Composable (useCalendarController) liegt aus historischen Gründen direkt in @bimetal/calendar-vue-components, nicht hier. Alle anderen acht Familien laufen über dieses Paket.

Architektur

Framework-Ebene, Bindings-Schicht. Tiefe: Controller-Konzept (Headless und Bindings).

Related Packages

@knime/vue-headless-virtual-scroller

Fast scrolling of large amounts of data

65,869
@calends/vue

Headless Vue calendar primitives, styled with data attributes. Ships no CSS.

550 0
@enso-ui/calendar

Calendar page modules and event-management components for Enso UI.

8,197 0
vue-mobile-calendar

a vue component of calendar for mobile Vue移动端日期选择控件

5,490 210
vue2-event-calendar

A vue2 calendar component, have week and month two mode, custom render event

5,382 74

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
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