daisy_rsx 0.1.56

Daisy UI components for the Dioxus Rust library.
Documentation
use dioxus::prelude::*;

#[derive(Clone, PartialEq)]
pub struct FaqText {
    pub question: String,
    pub answer: String,
}

#[component]
pub fn Faq(questions: Vec<FaqText>, class: Option<String>) -> Element {
    let class = class.unwrap_or("".to_string());
    rsx! {
        section {
            class: class,
            h1 {
                class: "text-3xl font-medium font-display title-font mb-12 text-center",
                "Frequently asked questions"
            }
            for question in questions {
                div {
                    class: "collapse collapse-arrow bg-base-200",
                    input {
                        r#type: "radio",
                        name: "faq-accordion"
                    }
                    div {
                        class: "collapse-title text-xl font-medium",
                        "{question.question}"
                    }
                    div {
                        class: "collapse-content",
                        p { "{question.answer}" }
                    }
                }
            }
        }
    }
}