mirror of
https://github.com/ToolJet/ToolJet
synced 2026-04-22 14:07:26 +00:00
76 lines
No EOL
5 KiB
Markdown
76 lines
No EOL
5 KiB
Markdown
---
|
|
id: number-input
|
|
title: Number Input
|
|
---
|
|
# Number Input
|
|
|
|
The Number Input component allows users to enter numbers. It can be used as a standalone component or in form fields. In this document, we'll go through all the configuration options for the **Number Input** component.
|
|
|
|
|
|
## Properties
|
|
|
|
| Property | Description | Expected Value |
|
|
|:----------------|:-----------------------------------| :--------------|
|
|
| Default Value | Default Value is the initial value in the Number Input field when the application is loaded. It is a pre-established value that will be retrieved from the number input component if no modifications are made to it. | Any numeric value|
|
|
| Minimum value | Sets the minimum value that can be entered in the input field.| Any numerical value|
|
|
| Maximum value | Sets the maximum value that can be entered in the input field.| Any numerical value|
|
|
| Placeholder | The placeholder value is displayed when no user input has been made yet. It disappears once the user interacts with the control, such as typing a number or using the arrow keys on the right side of the component. |Enter some instructional text as the value (example: "Type number here")|
|
|
| Loading state | The loading state can be enabled to show a spinner as the content of the number input. This is commonly used with the `isLoading` property of queries to indicate a loading status while a query is being executed. | Use the toggle button or dynamically configure the value by clicking on `Fx` and entering a logical expression that results in either `{{true}}` or `{{false}}`|
|
|
| Decimal places | This controls decimal places in the number input. You pick how many decimals you want. If you choose `{{2}}`, any decimals will be rounded to two places. Use `{{0}}` for whole numbers or increase for more precision.| Any numeric value|
|
|
|
|
|
|
## Events
|
|
To add an event to the Number Input component, go to the **Events** section and click on **Add handler**.
|
|
|
|
| Event | Description |
|
|
|-----------|-----------------------------------------------------------------------------|
|
|
| On change | This event fires whenever the value of the number input component is changed. |
|
|
|
|
:::info
|
|
Check [Action Reference](/docs/category/actions-reference) docs to get the detailed information about all the **Actions**.
|
|
:::
|
|
|
|
## General
|
|
|
|
<font size="4"><b>Tooltip</b></font>
|
|
|
|
A **Tooltip** is commonly used to provide additional information about an element. This information becomes visible when the user hovers the mouse pointer over the respective component.
|
|
|
|
In the input field under **Tooltip**, you can enter some text and the component will show the specified text as a tooltip when it is hovered over.
|
|
|
|
<div style={{textAlign: 'center'}}>
|
|
<img className="screenshot-full" src="/img/widgets/number-input/tooltip.png" alt="Tooltip Example" />
|
|
</div>
|
|
|
|
## Layout
|
|
<font size="4"><b>Show on desktop</b></font>
|
|
|
|
Use this toggle to show or hide the component in the desktop view. You can dynamically configure the value by clicking on `Fx` and entering a logical expression that results in either true or false. Alternatively, you can directly set the values to `{{true}}` or `{{false}}`.
|
|
|
|
<font size="4"><b>Show on mobile</b></font>
|
|
|
|
Use this toggle to show or hide the component in the mobile view. You can dynamically configure the value by clicking on `Fx` and entering a logical expression that results in either true or false. Alternatively, you can directly set the values to `{{true}}` or `{{false}}`.
|
|
|
|
---
|
|
|
|
## Styles
|
|
|
|
| Style | Description | Expected Value|
|
|
|:-------------|:--------------------|:---------------------|
|
|
| Visibility | Controls the visibility of the component. If set to `{{false}}`, the component will not be visible after the app is deployed.| Use the toggle button or dynamically configure the value by clicking on `Fx` and entering a logical expression that results in either `{{true}}` or `{{false}}`.|
|
|
| Disable | Makes the component non-functional when set to true. | Use the toggle button or dynamically configure the value by clicking on `Fx` and entering a logical expression that results in either `{{true}}` or `{{false}}`.|
|
|
| Border radius | Adjusts the roundness of the component's corners. | Numeric value|
|
|
| Background color | Changes the background color of the number-input component. | Hex color code/choose a color using the color picker |
|
|
| Border color | Changes the border color of the component.| Hex color code/choose a color using the color picker|
|
|
| Text Color | Sets the color of the input value. |Hex color code/choose a color using the color picker |
|
|
|
|
|
|
## Exposed Variables
|
|
|
|
| Variables | Description |
|
|
| ----------- | ----------- |
|
|
| value | This variable updates whenever a user selects a number on the number input. You can access the value dynamically using JS: `{{components.numberinput1.value}}`|
|
|
|
|
## Component Specific Actions (CSA)
|
|
|
|
There are currently no Component-Specific Actions (CSA) implemented to regulate or control the component. |