id |
number
|
auto generated
|
optional
The id of the button. |
label |
string
|
|
optional
The label of the button. |
x |
number
|
0
|
optional
The x position of the button. Can be also set after creation with button.x = 0. |
y |
number
|
0
|
optional
The y position of the button. Can be also set after creation with button.y = 0. |
theme |
string
|
Theme
|
dark
|
optional
The theme to use for this button. Possible values are dark, light, red
or a Theme object. |
minWidth |
number
|
44
|
optional
The minimum width of the button. |
minHeight |
number
|
44
|
optional
The minimum height of the button. |
padding |
number
|
Theme.padding
|
optional
The inner spacing (distance from icon and/or label) to the border. |
icon |
string
|
PIXI.DisplayObject
|
|
optional
The icon of the button. Can be a predefined one, an URL or an PIXI.DisplayObject. |
iconActive |
string
|
PIXI.DisplayObject
|
icon
|
optional
The icon of the button when activated. Can be a predefined one, an URL or an PIXI.DisplayObject. |
iconPosition |
string
|
left
|
optional
The position of the icon in relation to the label. Can be left or right. |
iconColor |
number
|
Theme.iconColor
|
optional
The color of the icon (set by the tint property) as a hex value. |
iconColorActive |
number
|
Theme.iconColorActive
|
optional
The color of the icon when activated. |
fill |
number
|
Theme.fill
|
optional
The color of the button background as a hex value. |
fillAlpha |
number
|
Theme.fillAlpha
|
optional
The alpha value of the background. |
fillActive |
number
|
Theme.fillActive
|
optional
The color of the button background when activated. |
fillActiveAlpha |
number
|
Theme.fillActiveAlpha
|
optional
The alpha value of the background when activated. |
stroke |
number
|
Theme.stroke
|
optional
The color of the border as a hex value. |
strokeWidth |
number
|
Theme.strokeWidth
|
optional
The width of the border in pixel. |
strokeAlpha |
number
|
Theme.strokeAlpha
|
optional
The alpha value of the border. |
strokeActive |
number
|
Theme.strokeActive
|
optional
The color of the border when activated. |
strokeActiveWidth |
number
|
Theme.strokeActiveWidth
|
optional
The width of the border in pixel when activated. |
strokeActiveAlpha |
number
|
Theme.strokeActiveAlpha
|
optional
The alpha value of the border when activated. |
textStyle |
object
|
Theme.textStyle
|
optional
A textstyle object for the styling of the label. See PIXI.TextStyle
for possible options. |
textStyleActive |
number
|
Theme.textStyleActive
|
optional
A textstyle object for the styling of the label when the
button is activated. See PIXI.TextStyle for possible options. |
textAlpha |
number
|
Theme.textAlpha
|
optional
The alpha value of the text. |
textActiveAlpha |
number
|
Theme.textActiveAlpha
|
optional
The alpha value of the text when activated. |
style |
string
|
default
|
optional
A shortcut for styling options. Possible values are default, link. |
radius |
number
|
Theme.radius
|
optional
The radius of the four corners of the button (which is a rounded rectangle). |
disabled |
boolean
|
false
|
optional
Is the button disabled? When disabled, the button has a lower alpha value
and cannot be clicked (interactive is set to false). |
active |
boolean
|
false
|
optional
Is the button initially active? |
action |
actionCallback
|
|
optional
Executed when the button was triggered (by pointerup). |
beforeAction |
beforeActionCallback
|
|
optional
Executed before the main action is triggered. |
afterAction |
afterActionCallback
|
|
optional
Executed after the main action was triggered. |
type |
string
|
default
|
optional
The type of the button. Can be default or checkbox. When the type is
checkbox, the active state is toggled automatically. |
align |
string
|
center
|
optional
The horizontal position of the label and the icon. Possible values are
left, center and right. Only affects the style when the minWidth is bigger than the width of the icon and label. |
verticalAlign |
string
|
middle
|
optional
The vertical position of the label and the icon. Possible values are
top, middle and button. Only affects the style when the minHeight is bigger than the height of the icon and label. |
tooltip |
string
|
object
|
|
optional
A string for the label of the tooltip or an object to configure the tooltip
to display. |
badge |
string
|
object
|
|
optional
A string for the label of the badge or an object to configure the badge to display.
If the parameter is an object, all badge options can be set plus the following:
Name |
Type |
Default |
Description |
align |
string
|
right
|
optional
The horizontal alignment of the badge. Possible values: left, center, right |
verticalAlign |
string
|
top
|
optional
The vertical alignment of the badge. Possible values: top, middle, bottom |
offsetLeft |
number
|
0
|
optional
The horizontal shift of the badge. |
offsetTop |
number
|
0
|
optional
The vertical shift of the badge. |
|
visible |
boolean
|
true
|
optional
Is the button initially visible (property visible)? |