Skip to content

Button

Defined in: ui/Button.ts:97

  • _Button

new Button(config): Button

Defined in: ui/Button.ts:127

Partial<ButtonConfig>

The configuration for the button.

Button

_Button.constructor

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

_Button.add


focusEnabled: boolean

Defined in: plugins/focus/FocusManagerPlugin.ts:20

_Button.focusEnabled


id: string

Defined in: ui/Button.ts:109

IButton.id


isDown: boolean

Defined in: ui/Button.ts:113

IButton.isDown


isFocused: boolean

Defined in: plugins/focus/FocusManagerPlugin.ts:18

_Button.isFocused


isKeyDown: boolean

Defined in: plugins/focus/FocusManagerPlugin.ts:19

_Button.isKeyDown


isOver: boolean

Defined in: ui/Button.ts:114

IButton.isOver


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

_Button.make


onBlur: Signal<(focusable) => void>

Defined in: plugins/focus/FocusManagerPlugin.ts:36

_Button.onBlur


onClick: Signal<() => void>

Defined in: ui/Button.ts:104

IButton.onClick


onDestroy: Signal<() => void>

Defined in: ui/Button.ts:108

IButton.onDestroy


onDisabled: Signal<() => void>

Defined in: ui/Button.ts:106

IButton.onDisabled


onDown: Signal<() => void>

Defined in: ui/Button.ts:99

IButton.onDown


onEnabled: Signal<() => void>

Defined in: ui/Button.ts:105

IButton.onEnabled


onFocus: Signal<(focusable) => void>

Defined in: plugins/focus/FocusManagerPlugin.ts:35

_Button.onFocus


onFocusIn: Signal<(focusable) => void>

Defined in: plugins/focus/FocusManagerPlugin.ts:33

_Button.onFocusIn


onFocusOut: Signal<(focusable) => void>

Defined in: plugins/focus/FocusManagerPlugin.ts:34

_Button.onFocusOut


onInteraction: (eventName) => InteractionSignal

Defined in: mixins/interaction.ts:16

keyof FederatedEventMap | keyof GlobalFederatedEventMap

InteractionSignal

_Button.onInteraction


onKeyboardEvent: Signal<(key) => void>

Defined in: ui/Button.ts:107

IButton.onKeyboardEvent


onOut: Signal<() => void>

Defined in: ui/Button.ts:102

IButton.onOut


onOver: Signal<() => void>

Defined in: ui/Button.ts:103

IButton.onOver


onUp: Signal<() => void>

Defined in: ui/Button.ts:100

IButton.onUp


onUpOutside: Signal<() => void>

Defined in: ui/Button.ts:101

IButton.onUpOutside


signalConnections: SignalConnections

Defined in: mixins/signals.ts:9

_Button.signalConnections


view: Sprite

Defined in: ui/Button.ts:111

IButton.view

get app(): IApplication

Defined in: ui/Button.ts:247

IApplication


get enabled(): boolean

Defined in: ui/Button.ts:243

boolean

set enabled(enabled): void

Defined in: ui/Button.ts:190

Sets the enabled state of the button.

boolean

Whether the button is enabled.

void

addIsDownCallback(callbackId, callback): void

Defined in: ui/Button.ts:272

string

() => void

void


addLabel<T>(config): T

Defined in: ui/Button.ts:212

T extends Text | HTMLText | BitmapText

T | Partial<TextProps | HTMLTextProps> & { type?: “text” | “html” | “bitmap” | undefined; }

T


addSignalConnection(…args): void

Defined in: mixins/signals.ts:13

SignalConnection[]

void

_Button.addSignalConnection


blur(): void

Defined in: ui/Button.ts:262

void

_Button.blur


click(): void

Defined in: plugins/focus/FocusManagerPlugin.ts:42

void

_Button.click


connectAction(…args): void

Defined in: mixins/signals.ts:15

SignalConnection[]

void

_Button.connectAction


connectSignal(…args): void

Defined in: mixins/signals.ts:14

SignalConnection[]

void

_Button.connectSignal


destroy(options?): void

Defined in: ui/Button.ts:251

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 });

_Button.destroy


focusIn(): void

Defined in: plugins/focus/FocusManagerPlugin.ts:38

void

_Button.focusIn


focusOut(): void

Defined in: ui/Button.ts:256

void

_Button.focusOut


getFocusArea(): Bounds

Defined in: ui/Button.ts:268

Bounds

_Button.getFocusArea


getFocusPosition(): null | PointLike

Defined in: plugins/focus/FocusManagerPlugin.ts:50

null | PointLike

_Button.getFocusPosition


getFocusSize(): null | PointLike

Defined in: plugins/focus/FocusManagerPlugin.ts:52

null | PointLike

_Button.getFocusSize


positionLabel(): void

Defined in: ui/Button.ts:237

void


removeIsDownCallback(callbackId): void

Defined in: ui/Button.ts:277

string

void


setTexture(textureId, texture): void

Defined in: ui/Button.ts:281

ButtonTextureId

TextureLike

void