stack
Arrange shapes in a horizontal or vertical layout.
var r1 = g.rect({x: 0, y: 0}, 20, 20);
var r2 = g.rect({x: 0, y: 0}, 30, 30);
g.stack([r1, r2], 's', 10);
Note that the first shape stays at its original position. Subsequent shapes will be placed adjacent to each other.
Parameters
shapes
: A list of input shapes.direction
: The layout direction, either north (n
), south (s
), east (e
) or west (w
).margin
: The spacing between each of the shapes.