visiojs
v0.0.7
Published
Microsoft Visio javascript alternative for creating diagrams and schematics
Downloads
12
Maintainers
Readme
visiojs
An embeddable javascript library with 1% of Microsoft Visio's features!

Use this library to let users build flow charts and circuits inside the browser. Size is ~100KB gzipped
visiojs is great because
- It works on touch devices
- The state is stored in json format, allowing easy undo / redo / save / manpiulation
- easily integrated into React projects or into simple vanilla js
- User has total visual control through css classes
- strictly snaps everything to the grid (you may hide the grid using css and set it to 1px steps)
- lightweight - 100KB including d3.js
Examples of how to use visiojs
Codepen
https://codepen.io/28raining/pen/myJYavL
NPM + REACT
cd examples/circuit_react
npm i
npm run devVanilla js
cd examples/circuit_vanilla
npx serve
or
python3 -m http.serveronlinecircuitsolver.com
https://onlinecircuitsolver.com/
Installation
NPM
npm i visiojsThen add these lines to your jsx
import visiojs from "visiojs";
import "visiojs/dist/visiojs.css";VanillaJS
Import as a module: (see codepen)
<script type="module">
import { visiojs } from "https://cdn.jsdelivr.net/npm/[email protected]/dist/visiojs.js";
</script>Import globally (see vanilla js example)
<script src="https://cdn.jsdelivr.net/npm/visiojs"></script>Documentation
Is a work in progress... Please refer to the example projects to see every feature, and look at visiojs.css to see which styles can be overriden.
