@bigplay/tree-view
@bigplay/tree-view
Дерево и турнирные сетки для Vue 3. Без зависимостей (d3 не нужен).
npm i @bigplay/tree-view
<script setup>
import { TreeView } from '@bigplay/tree-view'
const data = { id: 'final', name: 'Финал', children: [{ id: 'sf-1', name: 'Полуфинал' }] }
</script>
<template>
<div style="height: 600px">
<TreeView :data="data" :options="{ direction: 'right-to-left' }" collapsible />
</div>
</template>
Свой вид узла — через слот:
<TreeView :data="data">
<template #node="{ data, collapsed, hasChildren, toggle }">
<div class="my-card" @click="toggle">{{ data.name }}</div>
</template>
</TreeView>
Стили подключать не нужно — они внутри пакета и вставляются сами.
Полная документация — в корневом README: пропы, события, методы, форматы данных, CSS-переменные.
MIT
Related Packages
Version History
| Version | Released | License |
|---|---|---|
| 0.6.1 | MIT | |
| 0.6.0 | MIT | |
| 0.5.0 | MIT | |
| 0.4.0 | MIT | |
| 0.3.1 | MIT | |
| 0.3.0 | MIT | |
| 0.2.1 | MIT | |
| 0.2.0 | MIT | |
| 0.1.0 | MIT |