UICanvas
Defined in: ui/UICanvas.ts:67
Extends
Section titled “Extends”_UICanvas
Type Parameters
Section titled “Type Parameters”T
extends Application
= Application
Constructors
Section titled “Constructors”Constructor
Section titled “Constructor”new UICanvas<
T
>(config
):UICanvas
<T
>
Defined in: ui/UICanvas.ts:82
Parameters
Section titled “Parameters”config
Section titled “config”Partial
<UICanvasProps
>
Returns
Section titled “Returns”UICanvas
<T
>
Overrides
Section titled “Overrides”_UICanvas.constructor
Properties
Section titled “Properties”add:
object
Defined in: mixins/factory/Factory.ts:6
animatedSprite()
Section titled “animatedSprite()”animatedSprite: (
props?
) =>AnimatedSprite
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<AnimatedSpriteProps
>
Returns
Section titled “Returns”bitmapText()
Section titled “bitmapText()”bitmapText: (
props?
) =>BitmapText
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TextProps
>
Returns
Section titled “Returns”BitmapText
button()
Section titled “button()”button: (
props?
) =>Button
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<ButtonProps
>
Returns
Section titled “Returns”container()
Section titled “container()”container: (
props?
) =>Container
<Application
<DataSchema
,ActionContext
,Action
,Renderer
>>
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<ContainerProps
>
Returns
Section titled “Returns”Container
<Application
<DataSchema
, ActionContext
, Action
, Renderer
>>
existing()
Section titled “existing()”existing: <
TEntity
>(entity
,props?
) =>TEntity
Type Parameters
Section titled “Type Parameters”TEntity
Section titled “TEntity”TEntity
Parameters
Section titled “Parameters”entity
Section titled “entity”TEntity
props?
Section titled “props?”Partial
<ExistingProps
>
Returns
Section titled “Returns”TEntity
flexContainer()
Section titled “flexContainer()”flexContainer: (
props?
) =>FlexContainer
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<FlexContainerProps
>
Returns
Section titled “Returns”graphics()
Section titled “graphics()”graphics: (
props?
) =>Graphics
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<GraphicsProps
>
Returns
Section titled “Returns”Graphics
htmlText()
Section titled “htmlText()”htmlText: (
props?
) =>HTMLText
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<HTMLTextProps
>
Returns
Section titled “Returns”HTMLText
particleContainer()
Section titled “particleContainer()”particleContainer: (
props?
) =>ParticleContainer
<Application
<DataSchema
,ActionContext
,Action
,Renderer
>>
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<ParticleContainerProps
>
Returns
Section titled “Returns”ParticleContainer
<Application
<DataSchema
, ActionContext
, Action
, Renderer
>>
spine()
Section titled “spine()”spine: (
props?
) =>Spine
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<SpineProps
>
Returns
Section titled “Returns”spineAnimation()
Section titled “spineAnimation()”spineAnimation: <
ANames
,A
>(props?
) =>SpineAnimation
<ANames
,A
>
Type Parameters
Section titled “Type Parameters”ANames
Section titled “ANames”ANames
extends string
= string
A
extends Application
<DataSchema
, ActionContext
, Action
, Renderer
> = Application
<DataSchema
, ActionContext
, Action
, Renderer
>
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<SpineProps
>
Returns
Section titled “Returns”SpineAnimation
<ANames
, A
>
sprite()
Section titled “sprite()”sprite: (
props?
) =>Sprite
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<SpriteProps
>
Returns
Section titled “Returns”Sprite
text()
Section titled “text()”text: (
props?
) =>Text
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TextProps
>
Returns
Section titled “Returns”Text
texture()
Section titled “texture()”texture: (
props?
) =>Texture
=resolveTexture
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TextureProps
>
Returns
Section titled “Returns”Texture
tilingSprite()
Section titled “tilingSprite()”tilingSprite: (
props?
) =>TilingSprite
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TilingSpriteProps
>
Returns
Section titled “Returns”TilingSprite
toaster()
Section titled “toaster()”toaster: (
toasterConfig?
,defaultToastConfig
) =>Toaster
Parameters
Section titled “Parameters”toasterConfig?
Section titled “toasterConfig?”Partial
<ToasterConfig
>
defaultToastConfig?
Section titled “defaultToastConfig?”Partial
<ToastConfig
> = {}
Returns
Section titled “Returns”uiCanvas()
Section titled “uiCanvas()”uiCanvas: (
props?
) =>UICanvas
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<UICanvasFactoryProps
>
Returns
Section titled “Returns”UICanvas
svg(
props
):Svg
Parameters
Section titled “Parameters”WithRequiredProps
<SvgProps
, "ctx"
>
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”_UICanvas.add
bottomRow
Section titled “bottomRow”bottomRow:
FlexContainer
Defined in: ui/UICanvas.ts:80
config
Section titled “config”config:
UICanvasConfig
Defined in: ui/UICanvas.ts:68
make:
object
Defined in: mixins/factory/Factory.ts:7
animatedSprite()
Section titled “animatedSprite()”animatedSprite: (
props?
) =>AnimatedSprite
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<AnimatedSpriteProps
>
Returns
Section titled “Returns”bitmapText()
Section titled “bitmapText()”bitmapText: (
props?
) =>BitmapText
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TextProps
>
Returns
Section titled “Returns”BitmapText
button()
Section titled “button()”button: (
props?
) =>Button
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<ButtonProps
>
Returns
Section titled “Returns”container()
Section titled “container()”container: (
props?
) =>Container
<Application
<DataSchema
,ActionContext
,Action
,Renderer
>>
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<ContainerProps
>
Returns
Section titled “Returns”Container
<Application
<DataSchema
, ActionContext
, Action
, Renderer
>>
existing()
Section titled “existing()”existing: <
TEntity
>(entity
,props?
) =>TEntity
Type Parameters
Section titled “Type Parameters”TEntity
Section titled “TEntity”TEntity
Parameters
Section titled “Parameters”entity
Section titled “entity”TEntity
props?
Section titled “props?”Partial
<ExistingProps
>
Returns
Section titled “Returns”TEntity
flexContainer()
Section titled “flexContainer()”flexContainer: (
props?
) =>FlexContainer
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<FlexContainerProps
>
Returns
Section titled “Returns”graphics()
Section titled “graphics()”graphics: (
props?
) =>Graphics
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<GraphicsProps
>
Returns
Section titled “Returns”Graphics
htmlText()
Section titled “htmlText()”htmlText: (
props?
) =>HTMLText
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<HTMLTextProps
>
Returns
Section titled “Returns”HTMLText
particleContainer()
Section titled “particleContainer()”particleContainer: (
props?
) =>ParticleContainer
<Application
<DataSchema
,ActionContext
,Action
,Renderer
>>
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<ParticleContainerProps
>
Returns
Section titled “Returns”ParticleContainer
<Application
<DataSchema
, ActionContext
, Action
, Renderer
>>
spine()
Section titled “spine()”spine: (
props?
) =>Spine
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<SpineProps
>
Returns
Section titled “Returns”spineAnimation()
Section titled “spineAnimation()”spineAnimation: <
ANames
,A
>(props?
) =>SpineAnimation
<ANames
,A
>
Type Parameters
Section titled “Type Parameters”ANames
Section titled “ANames”ANames
extends string
= string
A
extends Application
<DataSchema
, ActionContext
, Action
, Renderer
> = Application
<DataSchema
, ActionContext
, Action
, Renderer
>
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<SpineProps
>
Returns
Section titled “Returns”SpineAnimation
<ANames
, A
>
sprite()
Section titled “sprite()”sprite: (
props?
) =>Sprite
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<SpriteProps
>
Returns
Section titled “Returns”Sprite
text()
Section titled “text()”text: (
props?
) =>Text
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TextProps
>
Returns
Section titled “Returns”Text
texture()
Section titled “texture()”texture: (
props?
) =>Texture
=resolveTexture
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TextureProps
>
Returns
Section titled “Returns”Texture
tilingSprite()
Section titled “tilingSprite()”tilingSprite: (
props?
) =>TilingSprite
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<TilingSpriteProps
>
Returns
Section titled “Returns”TilingSprite
toaster()
Section titled “toaster()”toaster: (
toasterConfig?
,defaultToastConfig
) =>Toaster
Parameters
Section titled “Parameters”toasterConfig?
Section titled “toasterConfig?”Partial
<ToasterConfig
>
defaultToastConfig?
Section titled “defaultToastConfig?”Partial
<ToastConfig
> = {}
Returns
Section titled “Returns”uiCanvas()
Section titled “uiCanvas()”uiCanvas: (
props?
) =>UICanvas
Parameters
Section titled “Parameters”props?
Section titled “props?”Partial
<UICanvasFactoryProps
>
Returns
Section titled “Returns”UICanvas
svg(
props
):Svg
Parameters
Section titled “Parameters”WithRequiredProps
<SvgProps
, "ctx"
>
Returns
Section titled “Returns”Inherited from
Section titled “Inherited from”_UICanvas.make
middleRow
Section titled “middleRow”middleRow:
FlexContainer
Defined in: ui/UICanvas.ts:79
signalConnections
Section titled “signalConnections”signalConnections:
SignalConnections
Defined in: mixins/signals.ts:9
Inherited from
Section titled “Inherited from”_UICanvas.signalConnections
topRow
Section titled “topRow”topRow:
FlexContainer
Defined in: ui/UICanvas.ts:78
Accessors
Section titled “Accessors”Get Signature
Section titled “Get Signature”get app():
T
Defined in: ui/UICanvas.ts:318
Get the application instance.
Returns
Section titled “Returns”T
canvasChildren
Section titled “canvasChildren”Get Signature
Section titled “Get Signature”get canvasChildren():
Container
<ContainerChild
>[]
Defined in: ui/UICanvas.ts:311
Returns
Section titled “Returns”Container
<ContainerChild
>[]
padding
Section titled “padding”Set Signature
Section titled “Set Signature”set padding(
value
):void
Defined in: ui/UICanvas.ts:350
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Set Signature
Section titled “Set Signature”set size(
value
):void
Defined in: ui/UICanvas.ts:342
Parameters
Section titled “Parameters”Returns
Section titled “Returns”void
Methods
Section titled “Methods”addChild()
Section titled “addChild()”addChild<
U
>(…children
):U
[0
]
Defined in: ui/UICanvas.ts:413
Adds one or more children to the container. The children will be rendered as part of this container’s display list.
Type Parameters
Section titled “Type Parameters”U
extends (ContainerChild
| IRenderLayer
)[]
Parameters
Section titled “Parameters”children
Section titled “children”…U
The Container(s) to add to the container
Returns
Section titled “Returns”U
[0
]
The first child that was added
Example
Section titled “Example”// Add a single childcontainer.addChild(sprite);
// Add multiple childrencontainer.addChild(background, player, foreground);
// Add with type checkingconst sprite = container.addChild<Sprite>(new Sprite(texture));sprite.tint = 'red';
- Container#removeChild For removing children
- Container#addChildAt For adding at specific index
Overrides
Section titled “Overrides”_UICanvas.addChild
addChildAt()
Section titled “addChildAt()”addChildAt<
U
>(child
,index
):U
Defined in: ui/UICanvas.ts:383
Adds a child to the container at the specified index
Type Parameters
Section titled “Type Parameters”U
extends Container
<ContainerChild
> | IRenderLayer
Parameters
Section titled “Parameters”U
number
Returns
Section titled “Returns”U
Overrides
Section titled “Overrides”_UICanvas.addChildAt
addElement()
Section titled “addElement()”addElement<
U
>(child
,settings?
):U
Defined in: ui/UICanvas.ts:470
Type Parameters
Section titled “Type Parameters”U
extends Container
<ContainerChild
> = Container
<ContainerChild
>
Parameters
Section titled “Parameters”Container
settings?
Section titled “settings?”Partial
<UICanvasChildProps
>
Returns
Section titled “Returns”U
addSignalConnection()
Section titled “addSignalConnection()”addSignalConnection(…
args
):void
Defined in: mixins/signals.ts:13
Parameters
Section titled “Parameters”…SignalConnection
[]
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”_UICanvas.addSignalConnection
connectAction()
Section titled “connectAction()”connectAction(…
args
):void
Defined in: mixins/signals.ts:15
Parameters
Section titled “Parameters”…SignalConnection
[]
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”_UICanvas.connectAction
connectSignal()
Section titled “connectSignal()”connectSignal(…
args
):void
Defined in: mixins/signals.ts:14
Parameters
Section titled “Parameters”…SignalConnection
[]
Returns
Section titled “Returns”void
Inherited from
Section titled “Inherited from”_UICanvas.connectSignal
destroy()
Section titled “destroy()”destroy():
void
Defined in: ui/UICanvas.ts:322
Removes all internal references and listeners as well as removes children from the display list.
Do not use a Container after calling destroy
.
Returns
Section titled “Returns”void
Example
Section titled “Example”container.destroy();container.destroy(true);container.destroy({ children: true });container.destroy({ children: true, texture: true, textureSource: true });
Overrides
Section titled “Overrides”_UICanvas.destroy
getChildAt()
Section titled “getChildAt()”getChildAt<
U
>(index
):U
Defined in: ui/UICanvas.ts:409
Gets the child at the specified index
Type Parameters
Section titled “Type Parameters”U
extends Container
<ContainerChild
> | IRenderLayer
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”U
Overrides
Section titled “Overrides”_UICanvas.getChildAt
getChildIndex()
Section titled “getChildIndex()”getChildIndex<
U
>(child
):number
Defined in: ui/UICanvas.ts:402
Gets the index of a child in the container
Type Parameters
Section titled “Type Parameters”U
extends Container
<ContainerChild
>
Parameters
Section titled “Parameters”U
Returns
Section titled “Returns”number
Overrides
Section titled “Overrides”_UICanvas.getChildIndex
removeChild()
Section titled “removeChild()”removeChild(…
children
):Container
Defined in: ui/UICanvas.ts:428
Removes one or more children from the container
Parameters
Section titled “Parameters”children
Section titled “children”…(Container
<ContainerChild
> | IRenderLayer
)[]
Returns
Section titled “Returns”Container
Overrides
Section titled “Overrides”_UICanvas.removeChild
removeChildAt()
Section titled “removeChildAt()”removeChildAt<
U
>(index
):U
Defined in: ui/UICanvas.ts:376
Removes a child from the container at the specified index
Type Parameters
Section titled “Type Parameters”U
extends Container
<ContainerChild
> | IRenderLayer
Parameters
Section titled “Parameters”number
Returns
Section titled “Returns”U
Overrides
Section titled “Overrides”_UICanvas.removeChildAt
removeChildren()
Section titled “removeChildren()”removeChildren(
beginIndex?
,endIndex?
):Container
<ContainerChild
>[]
Defined in: ui/UICanvas.ts:369
Removes all the children from the container
Parameters
Section titled “Parameters”beginIndex?
Section titled “beginIndex?”number
endIndex?
Section titled “endIndex?”number
Returns
Section titled “Returns”Container
<ContainerChild
>[]
Overrides
Section titled “Overrides”_UICanvas.removeChildren
resize()
Section titled “resize()”resize():
void
Defined in: ui/UICanvas.ts:443
Returns
Section titled “Returns”void
setChildIndex()
Section titled “setChildIndex()”setChildIndex<
U
>(child
,index
):void
Defined in: ui/UICanvas.ts:394
Sets the index of the child in the container
Type Parameters
Section titled “Type Parameters”U
extends Container
<ContainerChild
>
Parameters
Section titled “Parameters”U
number
Returns
Section titled “Returns”void
Overrides
Section titled “Overrides”_UICanvas.setChildIndex
updateLayout()
Section titled “updateLayout()”updateLayout():
void
Defined in: ui/UICanvas.ts:454
Returns
Section titled “Returns”void