Text
Displays a text.
Its size is automatically adjusted to fit the text, if not specified.
The Scrollable
attribute allows the text to be scrolled if it doesn't fit in the object's size.
Attributes
Common
ID
Sets the object's ID.
The ID identifies the object and is used to reference it in UISet actions, allowing to change its attributes dynamically.
The ID is not unique, it can be shared among multiple objects to quickly change a common attribute.
IDs can't be changed with a UISet action, but they can have a Value Binding assigned to them. Value Bindings on IDs allow an object to be dinamically attached to a set of attribute values.
E.g. the following Value Binding switches the ID of the object between mybutton1
and mybutton2
based on the value of the UISet button.address
:
Value binding:
="mybutton" + ui('button', 'address')
UISet:
UISet('button', 'address', '1')
switches the ID to mybutton1
UISet('button', 'address', '2')
switches the ID to mybutton2
Position and Size
Position
Sets the object's position.
The default
value is: x0y0
.
Attribute Values
Value | Description | Example |
---|---|---|
x<left>y<top> | Specify left/top coordinates in pixels. | x10y20 |
Flex Grow
Specifies if the objects should grow to fill the available space.
The default
value is: true
.
Attribute Values
Value | Description |
---|---|
true | Default value. Objects expand to fill the available space. |
false | Objects do not grow to fill the available space. |
Flex Shrink
Specifies if the objects should shrink to fit the available space.
The default
value is: true
.
Attribute Values
Value | Description |
---|---|
true | Default value. Objects shrink to fit the available space. |
false | Objects do not shrink to fit the available space. |
Width
Sets the object's width in pixels.
Minimum value is 1.
The default
value is: auto
.
Height
Sets the object's height in pixels.
Minimum value is 1.
The default
value is: auto
.
Text
Text
Specifies the text.
Scrollable
Controls the appearance of scrolling bars.
The default
value is: false
.
Attribute Values
Value | Description |
---|---|
false | Default value. No scrolling. |
auto | Shows scrolling bars if content doesn't fit. |
vertical | Shows the vertical scrolling bar. |
horizontal | Shows the horizontal scrolling bar. |
autovertical | Shows the vertical scrolling bar if the content doesn't fit. |
autohorizontal | Shows the horizontal scrolling bar if the content doesn't fit. |
Overflow
Specifies the text's overflow behavior.
The default
value is: auto
.
Attribute Values
Value | Description |
---|---|
auto | Default value. The text breaks automatically if a size is specified. |
break-word | The text breaks automatically on whole words. |
break-all | The text breaks automatically on any character. |
ellipsis | The text won't break and will be truncated with an ellipsis. |
no-wrap | The text won't automatically break. |
Template
Defines an HTML template.
The text parameter is split with pipe character (|
) and each part is inserted in the template, replacing the %1;
, %2;
, $3;
, etc. placeholders.
Attribute Values
Value | Description | Example |
---|---|---|
<string> | HTML template. | <b>%1;</b> - %2; |
Format
Specifies the text's format.
Selectable
Makes the text selectable.
The default
value is: false
.
Attribute Values
Value | Description |
---|---|
false | Default value. False. |
true | True. |
Auto Links
Detects urls, emails and phone numbers and displays them as hyperlinks. Phone numbers can be: E.164 format, [+]XXX XXX XXXX or [+]XXX-XXX-XXXX.
The default
value is: false
.
Attribute Values
Value | Description |
---|---|
false | Default value. Disabled. |
true | Enabled. |
Tooltip
A text displayed when hovering over the object, commonly used to display additional information.
Attribute Values
Value | Description | Example |
---|---|---|
<string> | Text to be displayed. | Set phasers to stun |
CSS Style
This attribute has been deprecated
since ver. 4.0