1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31
// SPDX-FileCopyrightText: Politik im Blick developers // SPDX-FileCopyrightText: Wolfgang Silbermayr <wolfgang@silbermayr.at> // // SPDX-License-Identifier: AGPL-3.0-or-later OR EUPL-1.2 use dioxus::{ core::Element, document, prelude::{Props, component, dioxus_elements, rsx}, }; use manganis::{Asset, asset}; const CSS: Asset = asset!("/assets/styling/components/banner.css"); #[derive(Debug, Clone, PartialEq, Props)] pub struct BannerProps { message: String, } #[component] pub fn Banner(props: BannerProps) -> Element { rsx! { document::Link { rel: "stylesheet", href: CSS} div { id: "banner", "{ props.message }" } } }