use iced::{
Element,
widget::{Row, row},
};
use snora_core::LayoutDirection;
pub fn row_dir<'a, Message>(
direction: LayoutDirection,
start: impl Into<Element<'a, Message>>,
end: impl Into<Element<'a, Message>>,
) -> Row<'a, Message>
where
Message: 'a,
{
match direction {
LayoutDirection::Ltr => row![start.into(), end.into()],
LayoutDirection::Rtl => row![end.into(), start.into()],
}
}
pub fn row_dir_three<'a, Message>(
direction: LayoutDirection,
start: impl Into<Element<'a, Message>>,
center: impl Into<Element<'a, Message>>,
end: impl Into<Element<'a, Message>>,
) -> Row<'a, Message>
where
Message: 'a,
{
match direction {
LayoutDirection::Ltr => row![start.into(), center.into(), end.into()],
LayoutDirection::Rtl => row![end.into(), center.into(), start.into()],
}
}