Button Component
Properties
backgroundColor Specifies the Button's background color as an RRGGBBAA red-gren-blue-alpha integer. If an Image has been set, the color change will not be visible until the Image is removed.
Data type: color |
||
Designer Writable | true |
<button name="buttonName" backgroundColor="FFd3893f"> |
Code Writeable | true |
buttonName.backgroundColor = "FFd3893f" |
Code Readable | true |
let variable = buttonName.backgroundColor |
enabled Specifies whether the Button should be active and clickable.
Data type: boolean |
||
Designer Writable | true |
<button name="buttonName" enabled="true"> |
Code Writeable | true |
buttonName.enabled = true |
Code Readable | true |
let variable = buttonName.enabled |
fontBold Specifies whether the text of the Button should be bold. Some fonts do not support bold.
Data type: boolean |
||
Designer Writable | true |
<button name="buttonName" fontBold="true"> |
Code Writeable | true |
buttonName.fontBold = true |
Code Readable | true |
let variable = buttonName.fontBold |
fontItalic Specifies whether the text of the Button should be italic. Some fonts do not support italic.
Data type: boolean |
||
Designer Writable | true |
<button name="buttonName" fontItalic="true"> |
Code Writeable | true |
buttonName.fontItalic = true |
Code Readable | true |
let variable = buttonName.fontItalic |
fontSize Specifies the text font size of the Button, measured in sp(scale-independent pixels).
Data type: number |
||
Designer Writable | true |
<button name="buttonName" fontSize="12"> |
Code Writeable | true |
buttonName.fontSize = 12 |
Code Readable | true |
let variable = buttonName.fontSize |
fontTypeface Specifies the text font face of the Button as 'serif', 'sans serif', or 'monospace'.
Data type: string |
||
Designer Writable | true |
<button name="buttonName" fontTypeface="monospace"> |
Code Writeable | false | |
Code Readable | false |
height Specifies the Button's vertical height, measured in pixels.
Data type: number |
||
Designer Writable | true |
<button name="buttonName" height="48"> |
Code Writeable | true |
buttonName.height = 48 |
Code Readable | true |
let variable = buttonName.height |
heightPercent Specifies the Button's vertical height as a percentage of the Screen's Height.
Data type: number |
||
Designer Writable | false | |
Code Writeable | true |
buttonName.heightPercent = 12 |
Code Readable | false |
image Specifies the path of the Button's image. If there is both an Image and a BackgroundColor specified, only the Image will be visible.
Data type: string |
||
Designer Writable | true |
<button name="buttonName" image="cat.png"> |
Code Writeable | true |
buttonName.image = "cat.png" |
Code Readable | true |
let variable = buttonName.image |
shape Specifies a the shape of the Button. The valid values for this property are 'round', 'rectangle', and 'oval'. The Shape will not be visible if an Image is used.
Data type: string |
||
Designer Writable | true |
<button name="buttonName" shape="oval"> |
Code Writeable | false | |
Code Readable | false |
showFeedback Specifies if a visual feedback should be shown when a Button with an assigned Image is pressed.
Data type: boolean |
||
Designer Writable | true |
<button name="buttonName" showFeedback="true"> |
Code Writeable | true |
buttonName.showFeedback = true |
Code Readable | true |
let variable = buttonName.showFeedback |
text Specifies the text displayed by the Button.
Data type: string |
||
Designer Writable | true |
<button name="buttonName" text="Test text"> |
Code Writeable | true |
buttonName.text = "Test text" |
Code Readable | true |
let variable = buttonName.text |
textAlignment Specifies the alignment of the Button's text. Valid values are 'left', 'center' and 'right'
Data type: string |
||
Designer Writable | true |
<button name="buttonName" textAlignment="left"> |
Code Writeable | false | |
Code Readable | false |
textColor Specifies the text color of the Button as an red-green-blue-alpha RRGGBBAA or red-green-blue RRGGBB string.
Data type: color |
||
Designer Writable | true |
<button name="buttonName" textColor="FF8ce1e0"> |
Code Writeable | true |
buttonName.textColor = "FF8ce1e0" |
Code Readable | true |
let variable = buttonName.textColor |
visible Specifies whether the Button should be visible on the screen. Value is true if the Button is showing and false if hidden.
Data type: boolean |
||
Designer Writable | true |
<button name="buttonName" visible="true"> |
Code Writeable | true |
buttonName.visible = true |
Code Readable | true |
let variable = buttonName.visible |
width Specifies the horizontal width of the Button, measured in pixels.
Data type: number |
||
Designer Writable | true |
<button name="buttonName" width="180"> |
Code Writeable | true |
buttonName.width = 180 |
Code Readable | true |
let variable = buttonName.width |
widthPercent Specifies the horizontal width of the Button as a percentage of the Screen's Width.
Data type: number |
||
Designer Writable | false | |
Code Writeable | true |
buttonName.widthPercent = 50 |
Code Readable | false |
class The styling class of the the component
Data type: string |
||
Designer Writable | true |
<button name="buttonName" class="Test class"> |
Code Writeable | false | |
Code Readable | false |
id The styling id of the the component
Data type: string |
||
Designer Writable | true |
<button name="buttonName" id="Test id"> |
Code Writeable | false | |
Code Readable | false |
name The name of the component that will be used to refer to it in code.
Data type: string |
||
Designer Writable | true |
<button name="buttonName" name="testComponent"> |
Code Writeable | false | |
Code Readable | false |
Methods
Method name | Description | Parameters | ||||
---|---|---|---|---|---|---|
addEventListener |
Method used to create event listeners. See Events below for samples. |
|
Events
Event name | Description | Parameters |
---|---|---|
click | Indicates that the user tapped and released the Button.buttonName.addEventListener( "click", function () { //Your code here } ) |
|
gotFocus | Indicates the cursor moved over the Button so it is now possible to click it.buttonName.addEventListener( "gotFocus", function () { //Your code here } ) |
|
longClick | Indicates that the user held the Button down.buttonName.addEventListener( "longClick", function () { //Your code here } ) |
|
lostFocus | Indicates the cursor moved away from the Button so it is now no longer possible to click it.buttonName.addEventListener( "lostFocus", function () { //Your code here } ) |
|
touchDown | Indicates that the Button was pressed down.buttonName.addEventListener( "touchDown", function () { //Your code here } ) |
|
touchUp | Indicates that the Button has been released.buttonName.addEventListener( "touchUp", function () { //Your code here } ) |
|