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}