Frm diagram vue

A vue component library of diagrams

Version: 0.2.2 Updated: 10/09/2019

By: edmundmunday License: MIT


A vue component library of diagrams

Codacy Badge npm version npm npm

Screen shot


npm i diagram-vue --save


Edit diagram-vue

Ready-to-use editor

1. Import

import { DiagramEditor } from "diagram-vue";
import "diagram-vue/dist/diagram.css";

2. Template

<DiagramEditor v-model="graph"></DiagramEditor>

See Data specification.


1. Import

import Diagram from 'diagram-vue';
import "diagram-vue/dist/diagram.css";

2. Template

        edit: 'Edit',
        remove: 'Remove',
        link: 'Link',
        select: 'Select',
        cancel: 'Cancel'

3. Props

props: {
    width: Number,
    height: Number,
    background: String,
    nodes: Array,
    links: Array,
    editable: Boolean,
    labels: Object,
    fluid: Boolean

See Data specification.

4. Events

editNode(node /* selected node */) {
    /* event handler */
editLink(link /* selected link */) {
    /* event handler */
nodeChanged(obj /* array of nodes */) {
    /* event handler */
    const nodes = obj.nodes
linkChanged(obj /* array of links */) {
    /* event handler */
    const links = obj.links

5. Get SVG as String

Use plain JavaScript.

document.getElementById('svg-diagram-show-area').innerHTML; // <svg ...>...</svg>


Project setup

yarn install

Compiles and hot-reloads for development

yarn run serve

Compiles and minifies for production

yarn run build

Run your tests

yarn run test

Lints and fixes files

yarn run lint

Run your end-to-end tests

yarn run test:e2e

Run your unit tests

yarn run test:unit

Customize configuration

See Configuration Reference.

Categories: Vue js