from typing import List
options: List[str] = ["Option 1", "Option 2", "Option 3"]
class RadioState(rx.State):
text: str = "No Selection"
def index():
return rx.vstack(
rx.badge(RadioState.text, color_scheme="green"),
rx.radio_group(
options,
on_change=RadioState.set_text,
),
)
from typing import List
options: List[str] = ["Option 1", "Option 2", "Option 3"]
class RadioState(rx.State):
text: str = "No Selection"
def index():
return rx.vstack(
rx.radio_group(
options,
default_value="Option 2",
default_checked=True,
),
)
from typing import List
options: List[str] = ["Option 1", "Option 2", "Option 3"]
class RadioState(rx.State):
text: str = "No Selection"
def index():
return rx.radio_group(
rx.radio_group(
rx.hstack(
rx.foreach(
options,
lambda option: rx.radio(option),
),
spacing="2em",
),
),
)
from typing import List
options: List[str] = ["Option 1", "Option 2", "Option 3"]
class RadioState(rx.State):
text: str = "No Selection"
def index():
return rx.radio_group(
rx.radio_group(
rx.vstack(
rx.foreach(
options,
lambda option: rx.radio(option),
),
),
),
)
A grouping of individual radio options.
Radios are used when only one choice may be selected in a series of options.