Switch
#| standalone: true
#| components: [viewer]
#| viewerHeight: 200
## file: app.py
from shiny import ui, render, App
app_ui = ui.page_fluid(
ui.input_switch("switch", "Switch", True),
ui.output_ui("value"),
).add_class("p-5")
def server(input, output, session):
@output
@render.ui
def value():
return input.switch()
app = App(app_ui, server)
No matching items
Relevant Functions
-
ui.input_switch
ui.input_switch(id, label, value=False, *, width=None)
No matching items
Details
A switch allows you to select between logical values.
To add a switch to your app:
Add
ui.input_switch()
to the UI of your app to create a switch. Where you call this function will determine where the switch will appear within the app’s layout.Specify the
id
andlabel
parameters ofui.input_switch()
to define the identifier and label of the switch.By default, the
value
parameter, which defines the switch’s initial value, isFalse
. If you’d like the initial value to beTrue
, setvalue
equal toTrue
.
The value of an input component is accessible as a reactive value within the server()
function. To access the value of a switch:
- Use
input.<switch_id>()
(e.g.,input.switch()
) to access the value of the switch. The server value of a switch isTrue
if checked andFalse
otherwise.