UNPKG

@antv/g6-pc

Version:

A Graph Visualization Framework in JavaScript

24 lines 1.39 kB
import { Layouts as Layout, registerLayout as oRegisterLayout, GridLayout, RandomLayout, ForceLayout, CircularLayout, DagreLayout, DagreCompoundLayout, RadialLayout, ConcentricLayout, MDSLayout, FruchtermanGPULayout, FruchtermanLayout, GForceLayout, Force2Layout, GForceGPULayout, ComboForceLayout, ComboCombinedLayout, ForceAtlas2Layout } from '@antv/layout/lib'; import TreeLayout from './tree-layout'; oRegisterLayout('grid', GridLayout); oRegisterLayout('random', RandomLayout); oRegisterLayout('force', ForceLayout); oRegisterLayout('circular', CircularLayout); oRegisterLayout('dagre', DagreLayout); oRegisterLayout('dagreCompound', DagreCompoundLayout); oRegisterLayout('radial', RadialLayout); oRegisterLayout('concentric', ConcentricLayout); oRegisterLayout('mds', MDSLayout); oRegisterLayout('fruchterman', FruchtermanLayout); oRegisterLayout('fruchterman-gpu', FruchtermanGPULayout); oRegisterLayout('gForce', GForceLayout); oRegisterLayout('force2', Force2Layout); oRegisterLayout('gForce-gpu', GForceGPULayout); oRegisterLayout('comboForce', ComboForceLayout); oRegisterLayout('comboCombined', ComboCombinedLayout); oRegisterLayout('forceAtlas2', ForceAtlas2Layout); var registerLayout = function registerLayout(name, layoutOverride) { layoutOverride.isCustomLayout = true; Layout[name] = oRegisterLayout(name, layoutOverride); }; export { TreeLayout, Layout, registerLayout };