1.0.6 • Published 4 years ago

vue-quick-tree v1.0.6

Weekly downloads
-
License
-
Repository
github
Last release
4 years ago

Vue Quick Tree

A simple, straightforward and mostly unopininoted tree vue component.

Installation

npm i vue-quick-tree

In your main.ts file

import VueQuickTree from 'vue-quick-tree'
Vue.component('vue-quick-tree', VueQuickTree)

Usage

<template>
    <vue-quick-tree v-model="tree">
        <template #node="{ node }">
            <span v-if="node.type === 'folder'">📁 {{ node.name }}</span>
            <span v-else>{{ node.name }}</span>
        </template>
    </vue-quick-tree>
</template>

<script>
export default {
    data() {
        return {
            tree: [
                {
                    name: 'stuff'
                    type: 'folder'
                    children: [],
                    validator: (dropLocation, dragLocation) => {}
                }
            ]
        }
    }
}
</script>

Props

NameTypeDescription
indentLevelnumberindent size of the node
borderBorderConfig (see below)indent line style
allowDragNDropbooleandetermines if drag n drop will enabled
// BorderConfig
{
    show: boolean;
    type: 'dashed' | 'solid';
    color: string;
    width: number;
}

The expected structure is a recursive array. Feel free to add any thing property you want to add into the object.

Note: The children property is required to have the nested structure

1.0.6

4 years ago

1.0.5

4 years ago

1.0.2

4 years ago

1.0.4

4 years ago

1.0.3

4 years ago

1.0.1

4 years ago

1.0.0

4 years ago

0.1.14

4 years ago

0.1.15

4 years ago

0.1.20

4 years ago

0.1.21

4 years ago

0.1.22

4 years ago

0.1.16

4 years ago

0.1.17

4 years ago

0.1.18

4 years ago

0.1.19

4 years ago

0.1.10

4 years ago

0.1.11

4 years ago

0.1.12

4 years ago

0.1.13

4 years ago

0.1.2

4 years ago

0.1.8

4 years ago

0.1.7

4 years ago

0.1.9

4 years ago

0.1.4

4 years ago

0.1.3

4 years ago

0.1.6

4 years ago

0.1.5

4 years ago

0.1.1

4 years ago

0.1.0

4 years ago