@bimetal/list-vue-components
Default Vue 3 list / catalog — multi-select, batch reorder/delete, rename, undo, theming. A thin binding over the canonical list controller.
2,184
| Install | |
|---|---|
npm install @bimetal/list-vue-components |
|
| Latest Version: | 0.40.0 |
| Vue: | 3 |
| License: | Apache-2.0 |
| Last Updated: | Oct 10, 2026 |
| Links: | npm |
Maintainer: biederbe
@bimetal/list-vue-components
The default Vue 3 list / catalog for BIMETAL — a thin binding over the
canonical @bimetal/list-headless controller. Every
interaction decision (multi-select, keyboard + drag batch reorder, batch delete,
in-place rename, undo, keyboard semantics) lives in the headless controller; this
package owns only the DOM: normalising keyboard events and rendering the
canonical .bm-list* markup with ARIA listbox roles.
Features
- Multi-select — click to select, Ctrl/Cmd-click to toggle, Shift-click for a
contiguous range;
aria-selectedreflects the listbox state. - Batch reorder — drag a row (or Ctrl/Cmd + arrow keys) to move the whole
selection block; commits as ONE
MoveItems(one undo). - Batch delete & rename — delete the selection in one step; rename a single selected item with an in-place editor (double-click or the toolbar button).
- Undo & theming — one-click undo toast, light/dark token set from
@bimetal/list-themes.
Usage
<script setup lang="ts">
import { List } from '@bimetal/list-vue-components';
import { createListStore, createList } from '@bimetal/list-data';
import '@bimetal/list-vue-components/styles';
const store = createListStore();
// …seed the list aggregate…
const LIST_ID = 'my-list';
</script>
<template>
<List :store="store" :list-id="LIST_ID" title="Liste" />
</template>
License
Apache-2.0
Related Packages
@vuecs/list
Compound list components for vuecs (List / Header / Body / Item / ItemText / Ite...
6,828
4
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 |