pib-components-dx-base 0.0.0-upstream-snapshot.2026-09-19.1

temporary fork for Politik im Blick - Dioxus components
Documentation
use super::super::component::*;
use crate::components::label::Label;
use dioxus::prelude::*;

#[component]
pub fn Demo() -> Element {
    let mut description = use_signal(|| "sample text".to_string());
    rsx! {
        div {
            display: "flex",
            flex_direction: "column",
            gap: "1.5rem",

            p { id: "textarea-message", "Description here: {description}" }

            div {
                display: "flex",
                flex_direction: "column",
                gap: ".5rem",
                justify_content: "center",

                Label { html_for: "default", "Default" }
                Textarea {
                    id: "default",
                    variant: TextareaVariant::Default,
                    placeholder: "Enter your description",
                    value: description,
                    oninput: move |e: FormEvent| description.set(e.value()),
                }
            }
        }
    }
}