Upgrade from 5.0 to 5.1 (Layout)
This page focuses on layout documentation changes introduced in G6 5.1. Starting from 5.1, layout pages prioritize the field naming aligned with @antv/layout; common 5.0 layout writeups are collected here for migration reference.
What Changed
- Since
5.1, layout docs prioritize shared@antv/layoutfields such aswidth,height,center,enableWorker,node, andedge - Individual layout pages mainly keep the recommended
5.1writeup - If you are migrating an existing
5.0project, use this page to map old field names to the new documentation style
D3Force: center force to shortcut fields
In 5.0 documentation, the center force was commonly written inside center:
{
layout: {
type: 'd3-force',
center: {
x: 250,
y: 150,
strength: 0.8,
},
},
}
In 5.1 documentation, the recommended form is the shortcut fields:
{
layout: {
type: 'd3-force',
centerX: 250,
centerY: 150,
centerStrength: 0.8,
},
}
center.xmaps tocenterXcenter.ymaps tocenterYcenter.strengthmaps tocenterStrength
For the full field description, see D3Force Layout.
ComboCombined: innerLayout / outerLayout to layout
In 5.0 documentation, the inner combo layout and the outer layout were commonly configured separately:
import { ConcentricLayout, ForceLayout } from '@antv/layout';
{
layout: {
type: 'combo-combined',
innerLayout: new ConcentricLayout({
sortBy: 'id',
}),
outerLayout: new ForceLayout({
gravity: 1,
}),
},
}
In 5.1 documentation, the recommended form is a single layout entry that returns different configurations for different levels based on comboId:
{
layout: {
type: 'combo-combined',
layout: (comboId) =>
comboId
? { type: 'concentric', sortBy: 'id' }
: { type: 'force', gravity: 1 },
},
}
- When
comboIdhas a value, it refers to the layout inside a combo - When
comboIdis empty, it refers to the outermost layout - Multiple layout choices are unified under the
layoutentry
For the 5.1 recommended form, see ComboCombined Layout.
Migration Suggestion
- Identify the matching layout type from your existing
5.0project - Map the old fields to the recommended
5.1documentation style - Return to the specific layout page to verify shared fields and defaults