Text
The Text component can be used to create headers, sub-headers, add labels next to various input fields and more. In this document, we'll go through all the configuration options for the Text component.
Data
Data Type | Description |
---|---|
Plain text | Simple text without any formatting. Ideal for straightforward messages where no emphasis or special layout is needed. |
Markdown | Allows for easy formatting of text with elements like headers, bold, italics, links, and lists, making it suitable for writing content that requires basic styling. |
HTML | Used to create formatted text and various elements on web pages. |
Events
Event | Description |
---|---|
On click | Triggers whenever the user clicks on the component. |
On hover | Triggers whenever the user hovers over the component. |
Check Action Reference docs to get detailed information about all the Actions.
Component Specific Actions (CSA)
Following actions of the Text component can be controlled using Component-Specific Actions(CSA):
Action | Description | How To Access |
---|---|---|
setText() | Sets the value of the input field. | Employ a RunJS query (for e.g., await components.text1.setText('this is input text') ) or trigger it using an event. |
clear() | Clears the entered text in the input field. | Employ a RunJS query (for e.g., await components.text1.clear() ) or trigger it using an event |
setVisibility() | Sets the visibility of the component. | Employ a RunJS query (for e.g., await components.text1.setVisibility(false) ) or trigger it using an event |
setLoading() | Sets the loading state of the component. | Employ a RunJS query (for e.g., await components.text1.setLoading(true) ) or trigger it using an event |
setDisable() | Disables the component. | Employ a RunJS query (for e.g., await components.text1.setDisable(true) ) or trigger it using an event |
Check the component specific actions available for this component here.
Exposed Variables
Variable | Description | How To Access |
---|---|---|
text | Holds the value of the component's label. | Accessible dynamically with JS (for e.g., {{components.text1.text}} ) |
isLoading | Indicates if the component is loading. | Accessible dynamically with JS (for e.g., {{components.text1.isLoading}} ) |
isVisible | Indicates if the component is visible. | Accessible dynamically with JS (for e.g., {{components.text1.isVisible}} ) |
isDisabled | Indicates if the component is disabled. | Accessible dynamically with JS (for e.g., {{components.text1.isDisabled}} ) |
Additional Actions
Action | Description | Configuration Options |
---|---|---|
Loading state | Enables a loading spinner, often used with isLoading to indicate progress. Toggle or set dynamically. | Enable/disable the toggle button or dynamically configure the value by clicking on fx and entering a logical expression |
Visibility | Controls component visibility. Toggle or set dynamically | Enable/disable the toggle button or dynamically configure the value by clicking on fx and entering a logical expression. |
Disable | Enables or disables the component. Toggle or set dynamically | Enable/disable the toggle button or dynamically configure the value by clicking on fx and entering a logical expression. |
Tooltip | Provides additional information on hover. Set a string value for display. | String (e.g., Enter your name here. ) |
Devices
Show on desktop
Makes the component visible in desktop view. You can set it with the toggle button or dynamically configure the value by clicking on fx
and entering a logical expression.
Show on mobile
Makes the component visible in mobile view. You can set it with the toggle button or dynamically configure the value by clicking on fx
and entering a logical expression.
Styles
Text
Text Property | Description | Configuration Options |
---|---|---|
Size | Dimensions of the characters in a font. | Enter any number between 1-100 or dynamically configure it using fx |
Weight | Determines how bold or light your text will appear. | Select from light , regular , semi-bold or bold or dynamically configure it using fx |
Style | Allows you to apply styles like italic or normal, altering the overall look of the text content. | Select from normal , italic or oblique or dynamically configure it using fx |
Color | Sets the color of the text. | Choose a color using the color picker or dynamically configure it using fx |
Scroll | Creates a scroll bar if the text exceeds the component's dimensions. | Choose between enable or disable or dynamically configure it using fx |
Line Height | Determines the vertical space between lines of text within an element. | Enter a number as the value (example: 1.5 ) or dynamically configure it using fx |
Text Indent | Commonly used to create an indentation effect. | Enter a number as the value (example: 10 ) or dynamically configure it using fx |
Alignment | Sets the alignment of the text. | Select the available options to align the text vertically or horizontally or dynamically configure it using fx |
Text Decoration | Adds an underline, overline, line-through, or a combination of lines to selected text. | Select one of the available options - none(default) , underline , overline , and strike-through or dynamically configure it using fx |
Transformation | Dictates the capitalization of text. | Select one of the available options - none (default) , uppercase , lowercase , capitalize or dynamically configure it using fx |
Letter spacing | Determines the space between each letter. | Enter a number as the value (example: 15 ) or dynamically configure it using fx |
Word spacing | Determines the space between each word. | Enter a number as the value (example: 15 ) or dynamically configure it using fx |
Font variant | Adjusts the text appearance by applying font variations. | Select one of the available options - normal , inherit , small-caps , initial or dynamically configure it using fx |
Container
Field Property | Description | Configuration Options |
---|---|---|
Background | Sets the background color of the component. | Select the color or click on fx and input code that programmatically returns a Hex color code |
Border | Sets the border color of the component. | Select the color or click on fx and input code that programmatically returns a Hex color code |
Border radius | Modifies the border radius of the component. | Enter a number or click on fx and enter a code that programmatically returns a numeric value |
Box shadow | Sets the box shadow properties of the component. | Select the box shadow color and adjust the related properties or programmatically set it using fx |
Padding | Adds padding to the component | Select None for no padding and Default for standard padding |