| | |
| | | linkDistance: number |
| | | fontSize: number |
| | | opacityScale: number |
| | | removeTags: string[] |
| | | showTags: boolean |
| | | } |
| | | |
| | | interface GraphOptions { |
| | |
| | | linkDistance: 30, |
| | | fontSize: 0.6, |
| | | opacityScale: 1, |
| | | showTags: true, |
| | | removeTags: [], |
| | | }, |
| | | globalGraph: { |
| | | drag: true, |
| | |
| | | linkDistance: 30, |
| | | fontSize: 0.6, |
| | | opacityScale: 1, |
| | | showTags: true, |
| | | removeTags: [], |
| | | }, |
| | | } |
| | | |
| | | export default ((opts?: GraphOptions) => { |
| | | function Graph() { |
| | | const localGraph = { ...defaultOptions.localGraph, ...opts?.localGraph, } |
| | | const globalGraph = { ...defaultOptions.globalGraph, ...opts?.globalGraph, } |
| | | const localGraph = { ...defaultOptions.localGraph, ...opts?.localGraph } |
| | | const globalGraph = { ...defaultOptions.globalGraph, ...opts?.globalGraph } |
| | | return ( |
| | | <div class="graph"> |
| | | <h3>Graph View</h3> |