Skip to content

PixiRadioGroup

Defined in: ui/src/pixi-ui/PixiRadioGroup.ts:21

Yoga-aware wrapper around @pixi/ui RadioGroup.

new PixiRadioGroup(props): PixiRadioGroup

Defined in: ui/src/pixi-ui/PixiRadioGroup.ts:22

PixiRadioGroupProps

PixiRadioGroup

PixiUIBase.constructor

protected prevProps: Record<string, unknown> = {}

Defined in: ui/src/pixi-ui/PixiUIBase.ts:17

PixiUIBase.prevProps


protected readonly view: RadioGroup

Defined in: ui/src/pixi-ui/PixiUIBase.ts:16

PixiUIBase.view


readonly yogaNode: Node

Defined in: ui/src/pixi-ui/PixiUIBase.ts:15

PixiUIBase.yogaNode

get displayObject(): DisplayContainer

Defined in: ui/src/pixi-ui/PixiUIBase.ts:19

DisplayContainer

PixiUIBase.displayObject


get visible(): boolean

Defined in: ui/src/pixi-ui/PixiUIBase.ts:23

boolean

set visible(v): void

Defined in: ui/src/pixi-ui/PixiUIBase.ts:27

boolean

void

PixiUIBase.visible

applyLayout(): void

Defined in: ui/src/pixi-ui/PixiRadioGroup.ts:39

RadioGroup is a composite (multiple CheckBoxes). Setting container.width/height changes scale and distorts the layout, so we skip resizing.

void

PixiUIBase.applyLayout


protected bridgeSignal<F>(signal, key, newProps): void

Defined in: ui/src/pixi-ui/PixiUIBase.ts:62

Bridge a @pixi/ui Signal to a callback prop. Only reconnects if ref changed.

F extends (…args) => void

(cb) => void

(cb) => void

string

Record<string, unknown>

void

PixiUIBase.bridgeSignal


destroy(): void

Defined in: ui/src/pixi-ui/PixiUIBase.ts:84

void

PixiUIBase.destroy


protected disconnectAll(): void

Defined in: ui/src/pixi-ui/PixiRadioGroup.ts:53

Override in subclass to disconnect all signals on destroy.

void

PixiUIBase.disconnectAll


update(props): void

Defined in: ui/src/pixi-ui/PixiRadioGroup.ts:43

Record<string, unknown>

void

PixiUIBase.update


protected updateBase(props): void

Defined in: ui/src/pixi-ui/PixiUIBase.ts:76

Apply layout props, visible, and store prevProps. Call at end of subclass update().

Record<string, unknown>

void

PixiUIBase.updateBase