Skip to main content

orbital_base_components/space/
gap_layout.rs

1use crate::flex::FlexGap;
2
3/// Shared flex `gap` CSS used by BaseFlex and BaseSpace.
4pub fn flex_gap_css(gap: FlexGap) -> String {
5    gap.css_value()
6}
7
8#[cfg(test)]
9mod tests {
10    use super::*;
11    use crate::flex::FlexGap;
12
13    #[test]
14    fn gap_presets_match_flex() {
15        assert_eq!(flex_gap_css(FlexGap::Small), "4px 8px");
16        assert_eq!(flex_gap_css(FlexGap::Medium), "8px 12px");
17        assert_eq!(flex_gap_css(FlexGap::Large), "12px 16px");
18    }
19}