Skip to main content

dxc_types/components/
container.rs

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