Add negative style helpers

This commit is contained in:
Nathan Sobo 2023-09-18 20:47:40 -06:00
parent f2e87a3429
commit 2701be91e3
2 changed files with 38 additions and 15 deletions

View file

@ -1,6 +1,4 @@
use crate::theme::theme;
use crate::ui::Avatar;
use gpui2::geometry::rems;
use crate::{theme::theme, ui::Avatar};
use gpui2::style::StyleHelpers;
use gpui2::{elements::div, IntoElement};
use gpui2::{Element, ParentElement, ViewContext};
@ -19,9 +17,9 @@ impl Facepile {
let theme = theme(cx);
let player_count = self.players.len();
let player_list = self.players.iter().enumerate().map(|(ix, player)| {
let before_last = ix < player_count - 1;
let isnt_last = ix < player_count - 1;
div()
.when(before_last, |div| div.mr(-rems(0.5)))
.when(isnt_last, |div| div.neg_mr_1())
.child(player.clone())
});
div().p_1().flex().items_center().children(player_list)