1.5.0 • Published 1 year ago

vue-tree-view v1.5.0

Weekly downloads
-
License
-
Repository
github
Last release
1 year ago

🚀 Installation

Install using your package manager of choice:

yarn add vue-tree-view

📺 Demo

https://matija-components.vercel.app/tree-view

⚙️ Usage

Import the component locally or define it globally and include the css file:

<template>
  <div style="display: flex">
    <tree-view
      color="blue"
      :items="treeViewItems"
      v-model="treeViewSelection"
      dense
      open-all
    />
    {{ treeViewSelection.sort() }}
  </div>
</template>

<script lang="ts" setup>
import { ref } from "vue";
import { TreeView } from "vue-tree-view";
import "vue-tree-view/dist/style.css";

const treeViewItems = [
  {
    id: 1,
    name: "ID 1",
    children: [
      { id: 2, name: "ID 2" },
      { id: 3, name: "ID 3" },
      { id: 4, name: "ID 4" }
    ]
  },
  {
    id: 5,
    name: "ID 5",
    children: [
      {
        id: 6,
        name: "ID 6",
        children: [
          {
            id: 7,
            name: "ID 7",
            children: [
              { id: 8, name: "ID 8" },
              { id: 9, name: "ID 9" }
            ]
          }
        ]
      },
      {
        id: 10,
        name: "ID 10",
        children: [
          {
            id: 11,
            name: "ID 11",
            children: [
              { id: 12, name: "ID 12" },
              { id: 13, name: "ID 13" },
              { id: 14, name: "ID 14" }
            ]
          }
        ]
      }
    ]
  }
];

const treeViewSelection = ref([]);
</script>

📃 Props

NameTypeDefaultDescription
v-modelnumber[]Standard two way input
densebooleanfalseChanges the style of the component to a more compact design
open-allbooleanfalseAll nodes will be opened on component load
disabledbooleanfalseMakes the component uninteractable
selectablebooleantrueAllows the user to select nodes
radiobooleanfalseAlternate selection item, uses a radio instead of the default checkbox
unopenablebooleanfalsePrevents the user from opening and closing the nodes
selection-modeindependent or leafleafChanges the way selection is handled, leaf selects all of the children if clicking on a parent, independent selects a node without triggering any others
colorstring#7e7ec2Color of the active checkboxes
itemsNodeItem[]Items used by the tree view, every item must be defined with an id for a value and name for a label, the children property is optional
1.5.0

1 year ago

1.4.0

1 year ago

1.3.0

1 year ago

1.1.0

1 year ago

0.0.15

1 year ago

0.0.13

1 year ago

0.0.11

2 years ago

0.0.12

2 years ago

0.0.10

2 years ago

0.0.1

2 years ago

0.0.3

2 years ago

0.0.9

2 years ago

0.0.8

2 years ago

0.0.5

2 years ago

0.0.4

2 years ago

0.0.7

2 years ago

0.0.6

2 years ago

1.0.2

9 years ago

1.0.1

9 years ago

1.0.0

9 years ago