@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-selected reflects 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

wkjp-list-page

Vue2 + ElementUI CommonListPage component

9,010
@vuecs/list

Compound list components for vuecs (List / Header / Body / Item / ItemText / Ite...

6,828 4
vue3-low-req

前端js 组件库,快捷开发、组件封装

3,879

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