number_input
Displays a numeric input widget and maps its value to the backend as either a float
or int
.
Basic use¶
{% number_input name="my_input" %}
from simmate.website.core_components.components import DynamicFormComponent
class ExampleView(DynamicFormComponent):
my_input = 1234
Parameters¶
Parameter | Description |
---|---|
name |
The unique name or identifier for the input field. This should match the name of your class attribute in the backend. Type: str , Default: — |
label |
The display label for the input field. If not provided, the name may be used as the label.Type: str , Default: None |
show_label |
Whether to display the label alongside the input field. Type: bool , Default: True |
help_text |
Optional helper text to be shown alongside the input field. Type: str , Default: None |
placeholder |
The placeholder text to display when input field is empty. Type: str , Default: "Enter details..." |
maximum |
Maximum value allowed to be entered by user. None means no limit. Type: float , Default: None |
minimum |
Minimum value allowed to be entered by user. None means no limit. Type: float , Default: None |
is_int |
Whether the input is an integer (set to True ) or a float (set to False ). Type: bool , Default: False |
step_size |
Descrete step size of the number. None means it is a continuos float value with no limit on digits. Type: int , Default: None |
defer |
Whether to defer processing or submission of the input value. Type: bool , Default: True |