Skip to content

Popup

Defined in: ui/Popup.ts:80

Class representing a Popup

T = any

new Popup<T>(id, config): Popup<T>

Defined in: ui/Popup.ts:98

Create a new Popup

The unique identifier for the popup

string | number

Partial<PopupConfig> = {}

The configuration for the popup

Popup<T>

Container.constructor

__dill_pixel_method_binding_root: boolean = true

Defined in: display/Container.ts:68

Container.__dill_pixel_method_binding_root


add: object

Defined in: mixins/factory/Factory.ts:6

animatedSprite: (props?) => AnimatedSprite

Partial<AnimatedSpriteProps>

AnimatedSprite

bitmapText: (props?) => BitmapText

Partial<TextProps>

BitmapText

button: (props?) => Button

Partial<ButtonProps>

Button

container: (props?) => Container<Application<DataSchema, ActionContext, Action, Renderer>>

Partial<ContainerProps>

Container<Application<DataSchema, ActionContext, Action, Renderer>>

existing: <TEntity>(entity, props?) => TEntity

TEntity

TEntity

Partial<ExistingProps>

TEntity

flexContainer: (props?) => FlexContainer

Partial<FlexContainerProps>

FlexContainer

graphics: (props?) => Graphics

Partial<GraphicsProps>

Graphics

htmlText: (props?) => HTMLText

Partial<HTMLTextProps>

HTMLText

particleContainer: (props?) => ParticleContainer<Application<DataSchema, ActionContext, Action, Renderer>>

Partial<ParticleContainerProps>

ParticleContainer<Application<DataSchema, ActionContext, Action, Renderer>>

spine: (props?) => Spine

Partial<SpineProps>

Spine

spineAnimation: <ANames, A>(props?) => SpineAnimation<ANames, A>

ANames extends string = string

A extends Application<DataSchema, ActionContext, Action, Renderer> = Application<DataSchema, ActionContext, Action, Renderer>

Partial<SpineProps>

SpineAnimation<ANames, A>

sprite: (props?) => Sprite

Partial<SpriteProps>

Sprite

text: (props?) => Text

Partial<TextProps>

Text

texture: (props?) => Texture = resolveTexture

Partial<TextureProps>

Texture

tilingSprite: (props?) => TilingSprite

Partial<TilingSpriteProps>

TilingSprite

toaster: (toasterConfig?, defaultToastConfig) => Toaster

Partial<ToasterConfig>

Partial<ToastConfig> = {}

Toaster

uiCanvas: (props?) => UICanvas

Partial<UICanvasFactoryProps>

UICanvas

svg(props): Svg

WithRequiredProps<SvgProps, "ctx">

Svg

Container.add


optional backing: Sprite

Defined in: ui/Popup.ts:84

IPopup.backing


config: PopupConfig<T>

Defined in: ui/Popup.ts:85

IPopup.config


firstFocusableEntity: IFocusable

Defined in: ui/Popup.ts:82

IPopup.firstFocusableEntity


readonly id: string | number

Defined in: ui/Popup.ts:99

The unique identifier for the popup

IPopup.id


isShowing: boolean = false

Defined in: ui/Popup.ts:81

IPopup.isShowing


make: object

Defined in: mixins/factory/Factory.ts:7

animatedSprite: (props?) => AnimatedSprite

Partial<AnimatedSpriteProps>

AnimatedSprite

bitmapText: (props?) => BitmapText

Partial<TextProps>

BitmapText

button: (props?) => Button

Partial<ButtonProps>

Button

container: (props?) => Container<Application<DataSchema, ActionContext, Action, Renderer>>

Partial<ContainerProps>

Container<Application<DataSchema, ActionContext, Action, Renderer>>

existing: <TEntity>(entity, props?) => TEntity

TEntity

TEntity

Partial<ExistingProps>

TEntity

flexContainer: (props?) => FlexContainer

Partial<FlexContainerProps>

FlexContainer

graphics: (props?) => Graphics

Partial<GraphicsProps>

Graphics

htmlText: (props?) => HTMLText

Partial<HTMLTextProps>

HTMLText

particleContainer: (props?) => ParticleContainer<Application<DataSchema, ActionContext, Action, Renderer>>

Partial<ParticleContainerProps>

ParticleContainer<Application<DataSchema, ActionContext, Action, Renderer>>

spine: (props?) => Spine

Partial<SpineProps>

Spine

spineAnimation: <ANames, A>(props?) => SpineAnimation<ANames, A>

ANames extends string = string

A extends Application<DataSchema, ActionContext, Action, Renderer> = Application<DataSchema, ActionContext, Action, Renderer>

Partial<SpineProps>

SpineAnimation<ANames, A>

sprite: (props?) => Sprite

Partial<SpriteProps>

Sprite

text: (props?) => Text

Partial<TextProps>

Text

texture: (props?) => Texture = resolveTexture

Partial<TextureProps>

Texture

tilingSprite: (props?) => TilingSprite

Partial<TilingSpriteProps>

TilingSprite

toaster: (toasterConfig?, defaultToastConfig) => Toaster

Partial<ToasterConfig>

Partial<ToastConfig> = {}

Toaster

uiCanvas: (props?) => UICanvas

Partial<UICanvasFactoryProps>

UICanvas

svg(props): Svg

WithRequiredProps<SvgProps, "ctx">

Svg

Container.make


onAnimationComplete: Signal<(entity) => void>

Defined in: mixins/animated.ts:21

Container.onAnimationComplete


onAnimationStart: Signal<(entity) => void>

Defined in: mixins/animated.ts:19

Container.onAnimationStart


onAnimationUpdate: Signal<(entity) => void>

Defined in: mixins/animated.ts:20

Container.onAnimationUpdate


onDestroy: Signal<() => void>

Defined in: display/Container.ts:67

IPopup.onDestroy

Container.onDestroy


signalConnections: SignalConnections

Defined in: mixins/signals.ts:9

Container.signalConnections


view: Container

Defined in: ui/Popup.ts:83

IPopup.view


static onGlobalChildAdded: Signal<(child) => void>

Defined in: display/Container.ts:81

Container.onGlobalChildAdded


static onGlobalChildRemoved: Signal<(child) => void>

Defined in: display/Container.ts:82

Container.onGlobalChildRemoved

get actionContext(): undefined | ActionContext

Defined in: ui/Popup.ts:89

undefined | ActionContext

IPopup.actionContext


get animationContext(): undefined | string

Defined in: display/Container.ts:72

undefined | string

set animationContext(value): void

Defined in: display/Container.ts:75

string

void

IPopup.animationContext

Container.animationContext


get app(): A

Defined in: display/Container.ts:111

Get the application instance.

A

IPopup.app

Container.app


get data(): T

Defined in: ui/Popup.ts:108

T

IPopup.data

addColoredBackground(colorOrConfig, alpha): Sprite

Defined in: display/Container.ts:115

number | Partial<BackgroundConfig>

number = 1

Sprite

IPopup.addColoredBackground

Container.addColoredBackground


added(): void

Defined in: display/Container.ts:174

This method is called when the container is added to the stage. It is meant to be overridden by subclasses.

void

IPopup.added

Container.added


addSignalConnection(…args): void

Defined in: mixins/signals.ts:13

SignalConnection[]

void

Container.addSignalConnection


afterShow(): void

Defined in: ui/Popup.ts:178

void

IPopup.afterShow


animate(animationProps, instance?): Tween

Defined in: mixins/animated.ts:23

GSAPAnimationConfigExtended

any

Tween

Container.animate


animateFrom(animationProps, instance?): Tween

Defined in: mixins/animated.ts:25

GSAPAnimationConfigExtended

any

Tween

Container.animateFrom


animateFromTo(fromProps, toProps, instance?): Tween

Defined in: mixins/animated.ts:27

GSAPAnimationConfigExtended

GSAPAnimationConfigExtended

any

Tween

Container.animateFromTo


animateSequence(sequences, instance?): Timeline

Defined in: mixins/animated.ts:33

GSAPAnimationConfigExtended[]

any

Timeline

Container.animateSequence


beforeHide(): void

Defined in: ui/Popup.ts:139

void

IPopup.beforeHide


beforeShow(): void

Defined in: ui/Popup.ts:134

void

IPopup.beforeShow


bob(config?, instance?): Tween

Defined in: mixins/animated.ts:50

number

number

any

Tween

Container.bob


childAdded(child): void

Defined in: display/Container.ts:176

Container

void

IPopup.childAdded

Container.childAdded


childRemoved(child): void

Defined in: display/Container.ts:191

Container

void

IPopup.childRemoved

Container.childRemoved


close(): void | Promise<void>

Defined in: ui/Popup.ts:189

void | Promise<void>

IPopup.close


connectAction(…args): void

Defined in: mixins/signals.ts:15

SignalConnection[]

void

Container.connectAction


connectSignal(…args): void

Defined in: mixins/signals.ts:14

SignalConnection[]

void

Container.connectSignal


destroy(options?): void

Defined in: ui/Popup.ts:143

Removes all internal references and listeners as well as removes children from the display list. Do not use a Container after calling destroy.

DestroyOptions

Options parameter. A boolean will act as if all options have been set to that value

void

container.destroy();
container.destroy(true);
container.destroy({ children: true });
container.destroy({ children: true, texture: true, textureSource: true });

IPopup.destroy

Container.destroy


destroyAnimations(): void

Defined in: mixins/animated.ts:39

void

Container.destroyAnimations


end(): void

Defined in: ui/Popup.ts:187

End the popup

void

IPopup.end


hide(): any

Defined in: ui/Popup.ts:153

Hide the popup

any

A promise that resolves when the popup is hidden

IPopup.hide


initialize(): void

Defined in: ui/Popup.ts:132

void

IPopup.initialize


isAnimationPlaying(): boolean

Defined in: mixins/animated.ts:43

boolean

Container.isAnimationPlaying


pauseAnimations(): void

Defined in: mixins/animated.ts:35

void

Container.pauseAnimations


pulse(config?, instance?): Tween

Defined in: mixins/animated.ts:48

number

number

number

any

Tween

Container.pulse


removed(): void

Defined in: display/Container.ts:189

void

IPopup.removed

Container.removed


resize(): void

Defined in: ui/Popup.ts:194

Resize the container. This method is meant to be overridden by subclasses.

void

IPopup.resize

Container.resize


restoreActionContext(): void

Defined in: ui/Popup.ts:232

void

IPopup.restoreActionContext


resumeAnimations(): void

Defined in: mixins/animated.ts:37

void

Container.resumeAnimations


reverseAnimation(): void

Defined in: mixins/animated.ts:41

void

Container.reverseAnimation


shake(config?, instance?): Tween

Defined in: mixins/animated.ts:46

number

number

number

any

Tween

Container.shake


show(): void | Promise<any>

Defined in: ui/Popup.ts:164

Show the popup

void | Promise<any>

A promise that resolves when the popup is shown

IPopup.show


start(): void | Promise<any>

Defined in: ui/Popup.ts:175

Start the popup

void | Promise<any>

IPopup.start


update(ticker?): void

Defined in: display/Container.ts:159

Update the container. This method is meant to be overridden by subclasses.

number | Ticker

void

IPopup.update

Container.update


static childAdded(child): void

Defined in: display/Container.ts:84

Container

void

Container.childAdded


static childRemoved(child): void

Defined in: display/Container.ts:88

Container

void

Container.childRemoved