Skip to content

PixiCheckbox

Defined in: ui/src/pixi-ui/PixiCheckbox.ts:7

Yoga-aware wrapper around @pixi/ui CheckBox.

new PixiCheckbox(props): PixiCheckbox

Defined in: ui/src/pixi-ui/PixiCheckbox.ts:8

PixiCheckboxProps

PixiCheckbox

PixiUIBase.constructor

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

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

PixiUIBase.prevProps


protected readonly view: CheckBox

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/PixiCheckbox.ts:27

CheckBox is a composite (icon + label). Setting container.width/height changes scale and distorts the square icon, 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/PixiCheckbox.ts:42

Override in subclass to disconnect all signals on destroy.

void

PixiUIBase.disconnectAll


update(props): void

Defined in: ui/src/pixi-ui/PixiCheckbox.ts:31

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