LogoPixi’VN
pixi-jsInterfaces

Interface: ContainerEvents<C>

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:59

Events that can be emitted by a Container. These events provide lifecycle hooks and notifications for container state changes.

Example

import { Container, Sprite } from 'pixi.js';

// Setup container with event listeners
const container = new Container();

// Listen for child additions
container.on('childAdded', (child, container, index) => {
    console.log(`Child added at index ${index}:`, child);
});

// Listen for child removals
container.on('childRemoved', (child, container, index) => {
    console.log(`Child removed from index ${index}:`, child);
});

// Listen for when container is added to parent
container.on('added', (parent) => {
    console.log('Added to parent:', parent);
});

// Listen for when container is removed from parent
container.on('removed', (parent) => {
    console.log('Removed from parent:', parent);
});

// Listen for container destruction
container.on('destroyed', (container) => {
    console.log('Container destroyed:', container);
});

Standard

Extends

  • ContainerEvents

Type Parameters

C

C extends ContainerChild

Properties

added

> added: [Container<ContainerChild>]

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:73

Emitted when this container is added to a new container. Useful for setting up parent-specific behaviors.

Param

The parent container this was added to

Example

const child = new Container();
child.on('added', (parent) => {
    console.log('Child added to parent:', parent.label);
});
parentContainer.addChild(child);

childAdded

> childAdded: [C, Container<ContainerChild>, number]

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:88

Emitted when a child is added to this container. Useful for tracking container composition changes.

Param

The child that was added

Param

The container the child was added to (this container)

Param

The index at which the child was added

Example

const parent = new Container();
parent.on('childAdded', (child, container, index) => {
    console.log(`New child at index ${index}:`, child);
});

childRemoved

> childRemoved: [C, Container<ContainerChild>, number]

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:116

Emitted when a child is removed from this container. Useful for cleanup and maintaining container state.

Param

The child that was removed

Param

The container the child was removed from (this container)

Param

The index from which the child was removed

Example

const parent = new Container();
parent.on('childRemoved', (child, container, index) => {
    console.log(`Child removed from index ${index}:`, child);
});

click

> click: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.click


clickcapture

> clickcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.clickcapture


destroyed

> destroyed: [Container<ContainerChild>]

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:129

Emitted when the container is destroyed. Useful for final cleanup and resource management.

Param

The container that was destroyed

Example

const container = new Container();
container.on('destroyed', (container) => {
    console.log('Container destroyed:', container.label);
});

globalmousemove

> globalmousemove: [FederatedPointerEvent]

Defined in: node_modules/pixi.js/lib/events/FederatedEventMap.d.ts:46

Inherited from

PixiMixins.ContainerEvents.globalmousemove


globalpointermove

> globalpointermove: [FederatedPointerEvent]

Defined in: node_modules/pixi.js/lib/events/FederatedEventMap.d.ts:47

Inherited from

PixiMixins.ContainerEvents.globalpointermove


globaltouchmove

> globaltouchmove: [FederatedPointerEvent]

Defined in: node_modules/pixi.js/lib/events/FederatedEventMap.d.ts:48

Inherited from

PixiMixins.ContainerEvents.globaltouchmove


mousedown

> mousedown: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mousedown


mousedowncapture

> mousedowncapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mousedowncapture


mouseenter

> mouseenter: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseenter


mouseentercapture

> mouseentercapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseentercapture


mouseleave

> mouseleave: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseleave


mouseleavecapture

> mouseleavecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseleavecapture


mousemove

> mousemove: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mousemove


mousemovecapture

> mousemovecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mousemovecapture


mouseout

> mouseout: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseout


mouseoutcapture

> mouseoutcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseoutcapture


mouseover

> mouseover: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseover


mouseovercapture

> mouseovercapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseovercapture


mouseup

> mouseup: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseup


mouseupcapture

> mouseupcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseupcapture


mouseupoutside

> mouseupoutside: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseupoutside


mouseupoutsidecapture

> mouseupoutsidecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.mouseupoutsidecapture


pointercancel

> pointercancel: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointercancel


pointercancelcapture

> pointercancelcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointercancelcapture


pointerdown

> pointerdown: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerdown


pointerdowncapture

> pointerdowncapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerdowncapture


pointerenter

> pointerenter: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerenter


pointerentercapture

> pointerentercapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerentercapture


pointerleave

> pointerleave: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerleave


pointerleavecapture

> pointerleavecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerleavecapture


pointermove

> pointermove: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointermove


pointermovecapture

> pointermovecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointermovecapture


pointerout

> pointerout: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerout


pointeroutcapture

> pointeroutcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointeroutcapture


pointerover

> pointerover: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerover


pointerovercapture

> pointerovercapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerovercapture


pointertap

> pointertap: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointertap


pointertapcapture

> pointertapcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointertapcapture


pointerup

> pointerup: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerup


pointerupcapture

> pointerupcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerupcapture


pointerupoutside

> pointerupoutside: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerupoutside


pointerupoutsidecapture

> pointerupoutsidecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.pointerupoutsidecapture


removed

> removed: [Container<ContainerChild>]

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:101

Emitted when this container is removed from its parent. Useful for cleanup and state management.

Param

The parent container this was removed from

Example

const child = new Container();
child.on('removed', (oldParent) => {
    console.log('Child removed from parent:', oldParent.label);
});

rightclick

> rightclick: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightclick


rightclickcapture

> rightclickcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightclickcapture


rightdown

> rightdown: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightdown


rightdowncapture

> rightdowncapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightdowncapture


rightup

> rightup: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightup


rightupcapture

> rightupcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightupcapture


rightupoutside

> rightupoutside: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightupoutside


rightupoutsidecapture

> rightupoutsidecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.rightupoutsidecapture


tap

> tap: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.tap


tapcapture

> tapcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.tapcapture


touchcancel

> touchcancel: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchcancel


touchcancelcapture

> touchcancelcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchcancelcapture


touchend

> touchend: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchend


touchendcapture

> touchendcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchendcapture


touchendoutside

> touchendoutside: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchendoutside


touchendoutsidecapture

> touchendoutsidecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchendoutsidecapture


touchmove

> touchmove: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchmove


touchmovecapture

> touchmovecapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchmovecapture


touchstart

> touchstart: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchstart


touchstartcapture

> touchstartcapture: [FederatedPointerEvent]

Inherited from

PixiMixins.ContainerEvents.touchstartcapture


visibleChanged

> visibleChanged: [boolean]

Defined in: node_modules/pixi.js/lib/scene/container/Container.d.ts:142

Emitted when the visible property on the container is changed. Useful for tracking visibility changes and triggering related behaviors.

Param

The new visibility state of the container

Example

const container = new Container();
container.on('visibleChanged', (visible) => {
    console.log('Container visibility changed:', visible);
});

wheel

> wheel: [FederatedWheelEvent]

Inherited from

PixiMixins.ContainerEvents.wheel


wheelcapture

> wheelcapture: [FederatedWheelEvent]

Inherited from

PixiMixins.ContainerEvents.wheelcapture