UIText
Defined in: ui/src/UIText.ts:24
Lightweight wrapper around a PixiJS Text for use in UI panels.
Extends
Section titled “Extends”Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new UIText(
props):UIText
Defined in: ui/src/UIText.ts:58
Parameters
Section titled “Parameters”Returns
Section titled “Returns”UIText
Overrides
Section titled “Overrides”Properties
Section titled “Properties”_transform
Section titled “_transform”
readonly_transform:ElementTransform
Defined in: ui/src/UIElementBase.ts:20
Internal
Inherited from
Section titled “Inherited from”displayObject
Section titled “displayObject”
readonlydisplayObject:DisplayContainer
Defined in: ui/src/UIText.ts:25
Overrides
Section titled “Overrides”yogaNode
Section titled “yogaNode”
readonlyyogaNode:Node
Defined in: ui/src/UIText.ts:26
Overrides
Section titled “Overrides”Accessors
Section titled “Accessors”rotation
Section titled “rotation”Get Signature
Section titled “Get Signature”get rotation():
number
Defined in: ui/src/UIElementBase.ts:50
See LayoutProps.rotation.
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set rotation(
value):void
Defined in: ui/src/UIElementBase.ts:54
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Get Signature
Section titled “Get Signature”get scale():
Readonly<{x:number;y:number; }>
Defined in: ui/src/UIElementBase.ts:41
See LayoutProps.scale.
Returns
Section titled “Returns”Readonly<{ x: number; y: number; }>
Set Signature
Section titled “Set Signature”set scale(
value):void
Defined in: ui/src/UIElementBase.ts:45
Parameters
Section titled “Parameters”number | { x: number; y: number; }
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”transformOrigin
Section titled “transformOrigin”Get Signature
Section titled “Get Signature”get transformOrigin():
Readonly<{x:number;y:number; }>
Defined in: ui/src/UIElementBase.ts:32
See LayoutProps.transformOrigin.
Returns
Section titled “Returns”Readonly<{ x: number; y: number; }>
Set Signature
Section titled “Set Signature”set transformOrigin(
value):void
Defined in: ui/src/UIElementBase.ts:36
Parameters
Section titled “Parameters”number | { x: number; y: number; }
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”visible
Section titled “visible”Get Signature
Section titled “Get Signature”get visible():
boolean
Defined in: ui/src/UIText.ts:229
Returns
Section titled “Returns”boolean
Set Signature
Section titled “Set Signature”set visible(
v):void
Defined in: ui/src/UIText.ts:233
Parameters
Section titled “Parameters”boolean
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”zIndex
Section titled “zIndex”Get Signature
Section titled “Get Signature”get zIndex():
number
Defined in: ui/src/UIElementBase.ts:59
See LayoutProps.zIndex.
Returns
Section titled “Returns”number
Set Signature
Section titled “Set Signature”set zIndex(
value):void
Defined in: ui/src/UIElementBase.ts:63
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”Methods
Section titled “Methods”_inspectState()
Section titled “_inspectState()”_inspectState():
object
Defined in: ui/src/UIText.ts:311
Internal
What the Inspector reports for this label: whether it takes part in focus navigation, which is off unless the game asked for it, and whether it holds focus right now. A test reads this instead of a screenshot.
Returns
Section titled “Returns”object
focusable
Section titled “focusable”focusable:
boolean
focused
Section titled “focused”focused:
boolean
applyLayout()
Section titled “applyLayout()”applyLayout():
void
Defined in: ui/src/UIText.ts:174
Wrap — or truncate — a text Yoga laid out without measuring. Yoga calls a measure function only when an axis is left to measure, and that callback is the only other place word wrap is switched on and the truncated string is built. Both axes pinned leaves nothing to measure, and so does one pinned axis with the other filled by the default stretch alignment, which is what a plain panel does. Without this such a text renders one long unbroken line, and a truncating one renders its whole source past the slot edge.
Runs only when the computed width moved, because truncation binary-searches the text width and Pixi re-measures the block on every style write.
Returns
Section titled “Returns”void
applyTransformProps()
Section titled “applyTransformProps()”
protectedapplyTransformProps(props):void
Defined in: ui/src/UIElementBase.ts:27
Apply the four transform props present in props. A present key holding
undefined resets that prop to its default. Throws before writing
anything if a value is not finite.
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”UIElementBase.applyTransformProps
destroy()
Section titled “destroy()”destroy():
void
Defined in: ui/src/UIText.ts:316
Idempotent — a second call is a no-op.
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”mergeStyle()
Section titled “mergeStyle()”mergeStyle(
s):void
Defined in: ui/src/UIText.ts:225
Patch the current style: merge s over the properties already set
(construction or a prior setStyle/mergeStyle) and re-apply. Unlike
setStyle, properties you don’t pass are preserved — handy for an
imperative recolour (mergeStyle({ fill })) that keeps the font, size,
weight, etc.
Parameters
Section titled “Parameters”Partial<TextStyle>
Returns
Section titled “Returns”void
setStyle()
Section titled “setStyle()”setStyle(
s):void
Defined in: ui/src/UIText.ts:206
Replace the text style. Unset properties fall back to the engine + UI defaults (then Pixi’s), so this is a full replace, not a patch — to change a few properties while keeping the rest, use mergeStyle.
Parameters
Section titled “Parameters”Partial<TextStyle>
Returns
Section titled “Returns”void
setText()
Section titled “setText()”setText(
s?):void
Defined in: ui/src/UIText.ts:153
Parameters
Section titled “Parameters”string
Returns
Section titled “Returns”void
update()
Section titled “update()”update(
p):void
Defined in: ui/src/UIText.ts:238
Parameters
Section titled “Parameters”Partial<UITextProps>
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”Coding agents: fetch https://yage.dev/llms.txt first and prefer the Markdown references it links over these HTML pages. This page's Markdown counterpart is /llms/packages/ui.md.