ui.input_numeric
ui.input_numeric(id, label, value, *, min=None, max=None, step=None, width=None)
Create an input control for entry of numeric values.
Parameters
id: str
-
An input id.
label: TagChild
-
An input label.
value: float
-
Initial value.
min: Optional[float] = None
-
The minimum allowed value.
max: Optional[float] = None
-
The maximum allowed value.
step: Optional[float] = None
-
Interval to use when stepping between min and max.
width: Optional[str] = None
-
The CSS width, e.g. ‘400px’, or ‘100%’
Returns
Type | Description |
---|---|
Tag | A UI element. |
Notes
Server value
A numeric value.
See Also
Examples
#| standalone: true
#| components: [editor, viewer]
#| layout: vertical
#| viewerHeight: 400
## file: app.py
from shiny import App, Inputs, Outputs, Session, render, ui
app_ui = ui.page_fluid(
ui.input_numeric("obs", "Observations:", 10, min=1, max=100),
ui.output_text_verbatim("value"),
)
def server(input: Inputs, output: Outputs, session: Session):
@render.text
def value():
return input.obs()
app = App(app_ui, server)