dxc_types/components/
container.rs

1use dioxus::dioxus_core::AttributeValue;
2use dioxus::prelude::IntoAttributeValue;
3use serde::{Deserialize, Serialize};
4use strum::{Display, EnumString};
5
6#[derive(Clone, Copy, Debug, PartialEq, Serialize, Deserialize, Display, EnumString)]
7pub enum Direction {
8    #[serde(rename = "vertical")]
9    #[strum(serialize = "vertical")]
10    Vertical,
11
12    #[serde(rename = "horizontal")]
13    #[strum(serialize = "horizontal")]
14    Horizontal,
15}
16
17impl IntoAttributeValue for Direction {
18    fn into_value(self) -> AttributeValue {
19        AttributeValue::Text(self.to_string())
20    }
21}