Streamlit component that wraps visjs
Project description
visjs-component
Streamlit component that wraps vis.js.
Installation instructions
pip install visjs-component
Usage instructions
import streamlit as st
from visjs_component import visjs
data = {
"nodes": [
{"id": 1, "label": "Node 1"},
{"id": 2, "label": "Node 2"},
{"id": 3, "label": "Node 3"},
{"id": 4, "label": "Node 4"},
{"id": 5, "label": "Node 5"},
],
"edges": [
{"from": 1, "to": 3},
{"from": 1, "to": 2},
{"from": 2, "to": 4},
{"from": 2, "to": 5},
],
"options": {
"nodes": {
"shape": "dot",
"size": 16,
},
"edges": {
"color": "#000000",
},
"physics": {
"enabled": True,
},
"interaction": {
"hover": True,
},
"height": "500px",
},
}
eventHandlers = [
{
"event": "click",
"callback": lambda eventData: st.json(
eventData['data']
),
}
]
visjs(title="# Network Vis", type="network", data=data, eventHandlers=eventHandlers)
Supports all vis.js types:
- network
- timeline
- graph3d
Project details
Release history Release notifications | RSS feed
Download files
Download the file for your platform. If you're not sure which to choose, learn more about installing packages.
Source Distribution
visjs-component-0.1.0.tar.gz
(5.6 kB
view hashes)
Built Distribution
Close
Hashes for visjs_component-0.1.0-py3-none-any.whl
Algorithm | Hash digest | |
---|---|---|
SHA256 | 1657c8f5bbb4fb392076a2c3b075dbf1b64eec0d9860dfb3d414db3ec07fc366 |
|
MD5 | f7e787716830a911b4fa750e888392a0 |
|
BLAKE2b-256 | b2f3545df7722aa6c4e0d68d9c04840af55473b1fdc750288e5527be9d592c23 |