Sets the horizontal and vertical alignment of the child elements (each component 0 to 1).
The alignment.
The nearest ancestor <pc-app> element, or null if this element has no <pc-app>
ancestor. The search starts at the parent, so an element never resolves to itself.
The closest app element, or null.
The nearest ancestor element that fronts an entity — <pc-entity>, <pc-model> or
<pc-node> — or null if this element has no such ancestor. The search starts at the
parent, so an element never resolves to itself.
The closest entity-fronting element, or null.
Gets the underlying PlayCanvas layout group component.
The layout group component.
Gets the enabled state of the component.
The enabled state of the component.
Sets the enabled state of the component.
The enabled state of the component.
Gets the fitting mode along the vertical axis.
The height fitting mode.
Sets the fitting mode along the vertical axis. Can be none, stretch, shrink or
both. Defaults to none.
The height fitting mode.
Gets the orientation of the layout group.
The orientation.
Sets the orientation of the layout group. Can be horizontal or vertical. Defaults to
horizontal.
The orientation.
Sets the padding around the layout group, as a Vec4 (left, bottom, right, top).
The padding.
Gets whether the order of children is reversed along the horizontal axis.
Whether the horizontal order is reversed.
Sets whether the order of children is reversed along the horizontal axis.
Whether to reverse the horizontal order.
Gets whether the order of children is reversed along the vertical axis.
Whether the vertical order is reversed.
Sets whether the order of children is reversed along the vertical axis.
Whether to reverse the vertical order.
Sets the spacing between child elements, as a Vec2 (x, y).
The spacing.
Gets the fitting mode along the horizontal axis.
The width fitting mode.
Sets the fitting mode along the horizontal axis. Can be none, stretch, shrink or
both. Defaults to none.
The width fitting mode.
Gets whether children wrap onto a new line/column when they overflow the group.
Whether children wrap.
Sets whether children wrap onto a new line/column when they overflow the group.
Whether to wrap children.
Protected_Called when the element is fully initialized and ready. Subclasses should call this when
they're ready. Resolves the ready promise and dispatches a bubbling, composed ready
event. Signals at most once per readiness cycle: a repeat call before _resetReady
has re-armed the promise does nothing.
Protected_Returns the ready promise to its pending state. Subclasses should call this when the
resource their readiness announced is torn down (typically from disconnectedCallback),
so that a later re-initialization can signal readiness again. Does nothing while the
promise is still pending — an in-flight waiter carries over to the next readiness cycle
rather than being stranded on a promise nothing will ever resolve.
ProtectedgetReturns the data the component is created with. Overridden by subclasses to supply the initial values of their cached properties.
The initial component data.
ProtectedinitConfigures the newly added component. Overridden by subclasses whose setup goes beyond the initial data — child-element handling, asset resolution and the like.
Returns a promise that resolves with this element when it's ready. This is the low-level primitive underlying whenReady, which is the recommended way to wait for elements.
Readiness tracks the element's current lifecycle: once a ready element is torn down (for example by removing it from the document), this returns a fresh promise that resolves when the element is next ready. A promise obtained earlier stays resolved — call this again after re-inserting an element rather than reusing a promise from before its removal.
A promise that resolves with this element when it's ready.
The LayoutGroupComponentElement interface provides properties and methods for manipulating
<pc-layout-group>elements. The LayoutGroupComponentElement interface also inherits the properties and methods of the HTMLElement interface.Engine component: LayoutGroupComponent (
layoutgroup).