# Functions
NewAdaptiveGridLayout returns a new grid layout which uses columns when horizontal but rows when vertical.
NewBorderLayout creates a new BorderLayout instance with top, bottom, left and right objects set.
NewCenterLayout creates a new CenterLayout instance.
NewCustomPaddedHBoxLayout returns a layout similar to HBoxLayout that uses a custom amount of padding in between objects instead of the theme.Padding value.
NewCustomPaddedLayout creates a new CustomPaddedLayout instance with the specified paddings.
NewCustomPaddedVBoxLayout returns a layout similar to VBoxLayout that uses a custom amount of padding in between objects instead of the theme.Padding value.
NewFormLayout returns a new FormLayout instance.
NewGridLayout returns a grid layout arranged in a specified number of columns.
NewGridLayoutWithColumns returns a new grid layout that specifies a column count and wrap to new rows when needed.
NewGridLayoutWithRows returns a new grid layout that specifies a row count that creates new rows as required.
NewGridWrapLayout returns a new GridWrapLayout instance.
NewHBoxLayout returns a horizontal box layout for stacking a number of child canvas objects or widgets left to right.
NewMaxLayout creates a new MaxLayout instance
Deprecated: Use layout.NewStackLayout() instead.
NewPaddedLayout creates a new PaddedLayout instance
Since: 1.4.
NewSpacer returns a spacer object which can fill vertical and horizontal space.
NewStackLayout returns a new StackLayout instance.
NewVBoxLayout returns a vertical box layout for stacking a number of child canvas objects or widgets top to bottom.
# Structs
CustomPaddedLayout is a layout similar to PaddedLayout, but uses custom values for padding on each side, rather than the theme padding value.
Spacer is any simple object that can be used in a box layout to space out child objects.
# Interfaces
SpacerObject is any object that can be used to space out child objects.