More style work

This commit is contained in:
JMS55 2023-12-19 16:27:45 -08:00
parent 82f1a2f612
commit d9d3001d5e

View file

@ -2,26 +2,30 @@
pub mod dioxus_elements {
pub use crate::events::events;
const NAME_SPACE: Option<&'static str> = Some("bevy_ui");
pub type AttributeDescription = (&'static str, Option<&'static str>, bool);
pub struct node;
impl node {
pub const TAG_NAME: &'static str = "node";
pub const NAME_SPACE: Option<&'static str> = Some("bevy_ui");
pub const NAME_SPACE: Option<&'static str> = NAME_SPACE;
// TODO: The rest of Style
pub const display: AttributeDescription = ("display", None, false);
pub const position: AttributeDescription = ("position", None, false);
pub const flex_direction: AttributeDescription = ("flex-direction", None, false);
pub const background_color: AttributeDescription = ("background-color", None, false);
pub const padding: AttributeDescription = ("padding", None, false);
pub const width: AttributeDescription = ("width", None, false);
pub const height: AttributeDescription = ("height", None, false);
pub const justify_content: AttributeDescription = ("justify-content", None, false);
pub const flex_direction: AttributeDescription = ("flex-direction", None, false);
pub const padding: AttributeDescription = ("padding", None, false);
pub const background_color: AttributeDescription = ("background-color", None, false);
pub const align_content: AttributeDescription = ("align-content", None, false);
}
pub struct text;
impl text {
pub const TAG_NAME: &'static str = "text";
pub const NAME_SPACE: Option<&'static str> = Some("bevy_ui");
pub const NAME_SPACE: Option<&'static str> = NAME_SPACE;
pub const text: AttributeDescription = ("text", None, false);
pub const text_alignment: AttributeDescription = ("text-alignment", None, false);
@ -29,11 +33,14 @@ pub mod dioxus_elements {
pub const font_color: AttributeDescription = ("font-color", None, false);
// TODO: The rest of Style
// TODO: Reduce duplication
pub const display: AttributeDescription = ("display", None, false);
pub const position: AttributeDescription = ("position", None, false);
pub const flex_direction: AttributeDescription = ("flex-direction", None, false);
pub const background_color: AttributeDescription = ("background-color", None, false);
pub const padding: AttributeDescription = ("padding", None, false);
pub const width: AttributeDescription = ("width", None, false);
pub const height: AttributeDescription = ("height", None, false);
pub const justify_content: AttributeDescription = ("justify-content", None, false);
pub const flex_direction: AttributeDescription = ("flex-direction", None, false);
pub const padding: AttributeDescription = ("padding", None, false);
pub const background_color: AttributeDescription = ("background-color", None, false);
pub const align_content: AttributeDescription = ("align-content", None, false);
}
}