All Projects → gwenaelp → Vue Diagrams

gwenaelp / Vue Diagrams

Licence: mit
Diagram component for vue.js, inspired by react-diagrams

Projects that are alternatives of or similar to Vue Diagrams

Vue Quill Editor
🍡@quilljs editor component for @vuejs
Stars: ✭ 6,874 (+3053.21%)
Mutual labels:  vue-components, vue-component
Vue Particles
Vue.js component for particles backgrounds ✨
Stars: ✭ 1,220 (+459.63%)
Mutual labels:  vue-components, vue-component
Vue Meeting Selector
This component is inspired from the meeting selector from doctolib with the power of Vuejs components.
Stars: ✭ 44 (-79.82%)
Mutual labels:  vue-components, vue-component
Vue Video Player
🎞 @videojs component for @vuejs
Stars: ✭ 4,026 (+1746.79%)
Mutual labels:  vue-components, vue-component
Vue Simple Upload
Simple File upload component for Vue.js
Stars: ✭ 100 (-54.13%)
Mutual labels:  vue-components, vue-component
Cheetah Grid
The fastest open-source data table for web.
Stars: ✭ 417 (+91.28%)
Mutual labels:  vue-components, vue-component
Primevue
The Most Complete Vue UI Component Library
Stars: ✭ 1,085 (+397.71%)
Mutual labels:  vue-components, vue-component
pagination
No description or website provided.
Stars: ✭ 14 (-93.58%)
Mutual labels:  vue-components, vue-component
Xcui
🍴 A Vue.js 2.x desktop components colletion
Stars: ✭ 88 (-59.63%)
Mutual labels:  vue-components, vue-component
Diagram Vue
A editable SVG-based diagram component for Vue
Stars: ✭ 86 (-60.55%)
Mutual labels:  diagram, vue-component
Quasar
Quasar Framework - Build high-performance VueJS user interfaces in record time
Stars: ✭ 20,090 (+9115.6%)
Mutual labels:  vue-components, vue-component
Vue Awesome Swiper
🏆 Swiper component for @vuejs
Stars: ✭ 12,072 (+5437.61%)
Mutual labels:  vue-components, vue-component
vui-vc-next
Vue 3 with Vite Playground - Mobile web UI components - (vue3+vite2).
Stars: ✭ 15 (-93.12%)
Mutual labels:  vue-components, vue-component
Vue Touch Ripple
👆 Touch ripple component for @vuejs
Stars: ✭ 443 (+103.21%)
Mutual labels:  vue-components, vue-component
vue-notification-bell
Vue.js notification bell component.
Stars: ✭ 64 (-70.64%)
Mutual labels:  vue-components, vue-component
Vue Social Sharing
A renderless Vue.js component for sharing links to social networks, compatible with SSR
Stars: ✭ 1,071 (+391.28%)
Mutual labels:  vue-components, vue-component
v-tostini
Toast plugin for Vue.js 2.x
Stars: ✭ 12 (-94.5%)
Mutual labels:  vue-components, vue-component
vue-mapbox-map
A minimalist Vue component wrapping Mapbox GL or MapLibre GL for dynamic interaction!
Stars: ✭ 26 (-88.07%)
Mutual labels:  vue-components, vue-component
Vue Qrcode Reader
A set of Vue.js components for detecting and decoding QR codes.
Stars: ✭ 1,240 (+468.81%)
Mutual labels:  vue-components, vue-component
Vue Parallax Js
Tiny vue component that adds a directive for parallax effect on elements.
Stars: ✭ 107 (-50.92%)
Mutual labels:  vue-components, vue-component

vue-diagrams

Rollup badge Jest Vue Storybook Commitizen semantic-release Npm badge Build Status

Diagram component for vue.js, inspired by react-diagrams

Generated using vue-cli-template-library.

Installation

npm install vue-diagrams

vue-diagrams can be used as a module in both CommonJS and ES modular environments.

When in non-modular environment, vue-diagrams will register all the components to vue by itself.

After that, you can use it in your Vue components:

<template>
  <diagram :model="model"></diagram>
</template>
<script>
import { Diagram } from 'vue-diagrams';

export default {
  data() {
    const diagramModel = new Diagram.Model();

    const node1 = diagramModel.addNode("test2", 300, 200);
    const inPort = node1.addInPort("test");

    const node2 = diagramModel.addNode("test", 10, 300, 144, 80);
    const node2OutPort = node2.addOutPort("testOut");
    node2.addOutPort("testOut2");
    node2.color = "#00cc66";

    const node3 = diagramModel.addNode("test3", 10, 100, 72, 100);
    const node3OutPort = node3.addOutPort("testOut3");
    node3.color = "#cc6600";

    diagramModel.addLink(node2OutPort, inPort);
    diagramModel.addLink(node3OutPort, inPort);

    return {
      model: diagramModel
    };
  },

  components: {
    Diagram
  },
};
</script>

Changelog

See the GitHub release history.

Contributing

See CONTRIBUTING.md.

Note that the project description data, including the texts, logos, images, and/or trademarks, for each open source project belongs to its rightful owner. If you wish to add or remove any projects, please contact us at [email protected].