logo

G6

  • Docs
  • API
  • Playground
  • Community
  • Productsantv logo arrow
  • 5.1.1
  • Introduction
  • Data
  • Getting Started
    • Quick Start
    • Installation
    • Integration
      • react
      • vue
      • angular
    • Step-by-step guide
  • Graph
    • Extensions En
    • Graph
    • Options
    • extension
  • Element
    • Element Overview
    • Element State
    • Node
      • Node Overview
      • Common Node Configuration
      • Circle Node
      • Diamond Node
      • Donut Node
      • Ellipse Node
      • Hexagon Node
      • HTML Node
      • Image Node
      • Rect Node
      • Star Node
      • Triangle Node
      • Custom Node
      • Define Nodes with React
      • Define Nodes with Vue
    • Edge
      • Edge Overview
      • Edge Common Configuration
      • Cubic Bezier Curve Edge
      • CubicHorizontal Bezier Curve Edge
      • CubicVertical Bezier Curve Edge
      • Line Edge
      • Polyline Edge
      • Quadratic Bezier Curve Edge
      • Custom Edge
    • Combo
      • Combo Overview
      • Combo Common Options
      • Circle Combo
      • Rect Combo
      • Custom Combo
    • Shape
      • Shape and KeyShape
      • Atomic Shapes and Their Properties
      • Design and Implementation of Composite Shape
  • Layout
    • Layout Overview
    • Common Layout Configuration Options
    • AntvDagre Layout
    • Circular Layout
    • ComboCombined Layout
    • CompactBox Layout
    • Concentric Layout
    • 3D Force-Directed Layout
    • D3 Force-Directed Layout
    • Dagre Layout
    • Dendrogram Layout
    • Fishbone Layout
    • ForceAtlas2 Force-directed Layout
    • Force-directed Layout
    • Fruchterman Force-directed Layout
    • Grid Layout
    • Indented Tree
    • MDS High-dimensional Data Dimensionality Reduction Layout
    • Mindmap Tree
    • Radial Layout
    • Random Layout
    • Snake Layout
    • Custom Layout
  • Behavior
    • Behavior Overview
    • ZoomCanvas
    • AutoAdaptLabel
    • BrushSelect
    • ClickSelect
    • CollapseExpand
    • CreateEdge
    • DragCanvas
    • DragElement
    • DragElementForce
    • FixElementSize
    • FocusElement
    • HoverActivate
    • LassoSelect
    • OptimizeViewportTransform
    • ScrollCanvas
    • Custom Behavior
  • Plugin
    • Plugin Overview
    • Background
    • BubbleSets
    • Contextmenu
    • EdgeBundling
    • EdgeFilterLens
    • Fisheye
    • Fullscreen
    • GridLine
    • History
    • Hull
    • Legend
    • Minimap
    • Snapline
    • Timebar
    • Title
    • Toolbar
    • Tooltip
    • Watermark
    • Custom Plugin
  • Transform
    • Data Transformation Overview
    • MapNodeSize
    • PlaceRadialLabels
    • ProcessParallelEdges
    • Custom Transform
  • Theme
    • Theme Overview
    • Custom Theme
    • Palette
    • Custom Palette
  • Animation
    • Animation Overview
    • Custom Animation
  • Further Reading
    • Event
    • renderer
    • coordinate
    • download-image
    • Using Iconfont
    • Use 3D
    • Bundle Project
  • What's new
    • Feature
    • Upgrade To 5.0
    • Upgrade from 5.0 to 5.1 (Layout)
  • FAQ
  • contribute

Common Layout Configuration Options

Previous
Layout Overview
Next
AntvDagre Layout

Resource

Ant Design
Galacea Effects
Umi-React Application Framework
Dumi-Component doc generator
ahooks-React Hooks Library
WeaveFox-AI Coding Assistant

Community

Ant Financial Experience Tech
seeconfSEE Conf-Experience Tech Conference
weavefoxWeaveFox-AI Developer Community

Help

GitHub
StackOverflow

more productsMore Productions

Ant DesignAnt Design-Enterprise UI design language
yuqueYuque-Knowledge creation and Sharing tool
EggEgg-Enterprise-class Node development framework
kitchenKitchen-Sketch Tool set
GalaceanGalacean-Interactive solution
weavefoxWeaveFox-AI Coding Assistant
© Copyright 2026 Ant Group Co., Ltd..备案号:京ICP备15032932号-38

Loading...

This article introduces the common attribute configurations for built-in layouts.

General Configuration

PropertyDescriptionTypeDefaultRequired
typeLayout type, name of built-in or custom layoutType-✓
isLayoutInvisibleNodesWhether invisible nodes participate in the layout (takes effect when preLayout is true)booleanfalse
nodeFilterNodes participating in the layout(node: NodeData) => boolean() => true
comboFilterCombos participating in the layout(combo: ComboData) => boolean() => true
preLayoutUse pre-layout, calculate layout before initializing elementsbooleanfalse
enableWorkerWhether to run the layout in a WebWorkerboolean-
iterationsNumber of iterations for iterative layoutnumber-
animationWhether to enable layout animationbooleanfalse
widthWidth of the layout area, defaults to the current container widthnumber-
heightHeight of the layout area, defaults to the current container heightnumber-
centerLayout center point[number, number] | [number, number, number]-
nodeNode field mapping, used to map business fields to layout fields(datum) => ({ id?, x?, y?, z?, parentId?, isCombo? })-
edgeEdge field mapping, used to map business fields to layout fields(datum) => ({ id?, source?, target? })-

Additional notes:

  • width / height / center are common layout fields uniformly supported by @antvis/layout.
  • node / edge are used to adapt non-standard business fields such as custom id / source / target.
  • iterations is the step count used by the G6 runtime to drive iterative layouts, and is not the same as some layouts' internal algorithm parameters.

Type

Specifies the layout type, either the name of a built-in layout type or a custom layout.

const graph = new Graph({
// Other configurations...
layout: {
type: 'antv-dagre',
},
});

Optional values include:

  • antv-dagre: Custom layout based on dagre
  • circular: Circular layout
  • combo-combined: Layout suitable for combinations
  • concentric: Concentric layout
  • d3-force: Force-directed layout based on D3
  • d3-force-3d: 3D Force-directed layout
  • dagre: Dagre layout
  • fishbone: Fishbone layout
  • force: Force-directed layout
  • force-atlas2: ForceAtlas2 layout
  • fruchterman: Fruchterman layout
  • grid: Grid layout
  • mds: MDS layout for high-dimensional data
  • radial: Radial layout
  • random: Random layout
  • snake: Snake layout
  • compact-box: Compact box tree layout
  • dendrogram: Dendrogram layout
  • mindmap: Mindmap layout
  • indented: Indented tree layout