Bottom-Up Stack
Bottom-up stacks can be used to display stacks of elements which should move up as more are added. This concept is similar to messages received in a chat window. Gum layout can be used to produce this type of stack.
Items in a bottom-up stack need a parent Container. This Container could be an instance of a Container or a component since components usually have their Base Type set to Container. For this example we'll use a container.

This container to stack needs the following variables set:
Children Layoutset toTop to Bottom Stackso all children stack vertically
Children Layoutset toTop to Bottom StackHeight Unitsset toRelative to Childrenso the container resizes itself as more children are added
Height Unitsset toRelative to ChildrenHeightset to0so the effective height of the container is based purely on its children
Heightset to0Stack Spacingset to2(optional) to add spacing between each child
Stack Spacingset to2
Now children of the Container stack vertically. This concept works for any type of child, but we'll use ColoredRectangles for this example. Add a few instances to the Container and they stack vertically.

Finally we can have the stack grow up instead of down. To do this, change the following variables on the parent container:
Y Originset toBottom
Y Originset toBottomY Unitsset toPixels from Bottom
Y Unitsset toPixels from Bottom
Now as new children are added, the parent stack grows and all items shift up.

Last updated
Was this helpful?

