Files
Basalt2/docs/references/elements/Flexbox.md
2025-02-24 22:54:38 +00:00

1.4 KiB

Flexbox : Container

This is the Flexbox class. It is a container that arranges its children in a flexible layout.

Properties

Property Type Default Description
flexDirection string "row" The direction of the flexbox layout "row" or "column"
flexSpacing number 1 The spacing between flex items
flexJustifyContent string "flex-start" The alignment of flex items along the main axis
flexWrap boolean false Whether to wrap flex items onto multiple lines
flexUpdateLayout boolean false Whether to update the layout of the flexbox

Functions

Method Returns Description
Flexbox:addChild Flexbox Adds a child element to the flexbox
Flexbox:addLineBreak Flexbox Adds a new line break to the flexbox.

Protected Functions

Method Returns Description
Flexbox:init Flexbox Initializes the Flexbox instance
Flexbox:removeChild Flexbox Removes a child element from the flexbox
Flexbox:render Flexbox Renders the flexbox and its children

Flexbox:addChild(element)

Adds a child element to the flexbox

Parameters

  • element Element The child element to add

Returns

  • Flexbox self The flexbox instance

Flexbox:addLineBreak(self)

Adds a new line break to the flexbox

Parameters

  • self Flexbox The element itself

Returns

  • nil nil nil