thaw/demo_markdown/docs/radio/mod.md
2024-07-24 23:52:38 +08:00

2 KiB

Radio

let value = RwSignal::new(String::new());
let option_value = RwSignal::new(None);

view! {
    <Space vertical=true>
        <RadioGroup value>
            <Radio value="a" label="Apple"/>
            <Radio value="o" label="Orange"/>
        </RadioGroup>
        <RadioGroup value=option_value>
            <Radio value="a" label="Apple"/>
            <Radio value="o" label="Orange"/>
        </RadioGroup>
    </Space>
    <div style="margin-top: 1rem">
        "value: " {move || format!("{}", value.get())}
    </div>
    <div style="margin-top: 1rem">
        "option_value: " {move || format!("{:?}", option_value.get())}
    </div>
}

Radio Props

Name Type Default Description
class OptionalProp<MaybeSignal<String>> Default::default() Addtional classes for the radio element.
value Model<bool> false Checked value.
children Option<Children> None Radio's content.

RadioGroup Props

Name Type Default Description
value Model<Option<String>> Default::default() Sets the value of the radio group.
children Children RadioGroup's content.

RadioItem Props

Name Type Default Description
class OptionalProp<MaybeSignal<String>> Default::default() Addtional classes for the radio element.
key String The key of the radio to be used in a radio group.
children Option<Children> None Radio's content.