Class Modal
Source: modal.ts
Represents a modal window
Constructors
Constructor
new Modal(
element:FC<ModalProps> |null,callback?: (...args:unknown[]) =>void|null):Modal
Parameters
element
FC<ModalProps> | null
callback?
(...args: unknown[]) => void | null
Returns
Modal
Methods
close()
close():
void
Returns
void
finish()
finish(...
args:unknown[]):void
Parameters
args
...unknown[]
Returns
void
focus()
focus():
void
Returns
void
setDismissible()
setDismissible(
dismissible:boolean):Modal
Parameters
dismissible
boolean
Returns
Modal
setIcon()
setIcon(
icon:string):Modal
Parameters
icon
string
Returns
Modal
setPosition()
setPosition(
position:Vector2):Modal
Parameters
position
Returns
Modal
setProps()
setProps(
props:object):Modal
Parameters
props
object
Returns
Modal
setSize()
setSize(
size:Vector2):Modal
Parameters
size
Returns
Modal
setTitle()
setTitle(
title:string):Modal
Parameters
title
string
Returns
Modal
Properties
callback
callback: (...
args:unknown[]) =>void|null=null
dismissible
dismissible:
boolean=true
Whether this modal can be dismissed (e.g., by pressing ESC)
Default
trueelement
element:
FC<ModalProps> |null=null
The content of this modal
Default
nullicon
icon:
string|null=null
The icon of this modal
Default
nullid
id:
number|null=null
The ID of this modal
lastInteraction?
optionallastInteraction:number
Timestamp of the most recent interaction with this modal
modalsManager
modalsManager:
ModalsManager|null=null
The manager that handles all modals
position
position:
Vector2
The position of this modal
Default
new Vector2(300, 300)props
props:
object={}
size
size:
Vector2
The size of this modal
Default
new Vector2(400, 200)title
title:
string|null=null
The title of this modal
Default
null