at main 36 lines 1.1 kB view raw
1use dioxus::prelude::*; 2use dioxus_primitives::radio_group::{self, RadioGroupProps, RadioItemProps}; 3 4#[component] 5pub fn RadioGroup(props: RadioGroupProps) -> Element { 6 rsx! { 7 document::Link { rel: "stylesheet", href: asset!("./style.css") } 8 radio_group::RadioGroup { 9 class: "radio-group", 10 value: props.value, 11 default_value: props.default_value, 12 on_value_change: props.on_value_change, 13 disabled: props.disabled, 14 required: props.required, 15 name: props.name, 16 horizontal: props.horizontal, 17 roving_loop: props.roving_loop, 18 attributes: props.attributes, 19 {props.children} 20 } 21 } 22} 23 24#[component] 25pub fn RadioItem(props: RadioItemProps) -> Element { 26 rsx! { 27 radio_group::RadioItem { 28 class: "radio-item", 29 value: props.value, 30 index: props.index, 31 disabled: props.disabled, 32 attributes: props.attributes, 33 {props.children} 34 } 35 } 36}