From 3a9f5d6ddca530cc026ccc10ecdd1f16a8f37707 Mon Sep 17 00:00:00 2001 From: Nate Butler Date: Tue, 19 Sep 2023 11:59:55 -0400 Subject: [PATCH] use u32 as `indent_level` Co-Authored-By: Julia <30666851+ForLoveOfCats@users.noreply.github.com> --- .../storybook/src/ui/component/list_item.rs | 8 ++++---- .../storybook/src/ui/module/project_panel.rs | 20 +++++++++---------- 2 files changed, 14 insertions(+), 14 deletions(-) diff --git a/crates/storybook/src/ui/component/list_item.rs b/crates/storybook/src/ui/component/list_item.rs index 79631b943d..5f79ff1568 100644 --- a/crates/storybook/src/ui/component/list_item.rs +++ b/crates/storybook/src/ui/component/list_item.rs @@ -10,7 +10,7 @@ use gpui2::{Element, ParentElement, ViewContext}; pub struct ListItem { label: Label, left_icon: Option, - indent_level: f32, + indent_level: u32, state: InteractionState, toggle: Option, } @@ -18,7 +18,7 @@ pub struct ListItem { pub fn list_item(label: Label) -> ListItem { ListItem { label, - indent_level: 0.0, + indent_level: 0, left_icon: None, state: InteractionState::default(), toggle: None, @@ -26,7 +26,7 @@ pub fn list_item(label: Label) -> ListItem { } impl ListItem { - pub fn indent_level(mut self, indent_level: f32) -> Self { + pub fn indent_level(mut self, indent_level: u32) -> Self { self.indent_level = indent_level; self } @@ -59,7 +59,7 @@ impl ListItem { div() .h_7() .px_2() - .ml(rems(0.75 * self.indent_level.clone())) + .ml(rems(0.75 * self.indent_level as f32)) .flex() .gap_2() .items_center() diff --git a/crates/storybook/src/ui/module/project_panel.rs b/crates/storybook/src/ui/module/project_panel.rs index 347b453b18..516817cae2 100644 --- a/crates/storybook/src/ui/module/project_panel.rs +++ b/crates/storybook/src/ui/module/project_panel.rs @@ -46,40 +46,40 @@ impl ProjectPanel { vec![ list_item(label("sqlez").color(LabelColor::Modified)) .left_icon(IconAsset::FolderOpen.into()) - .indent_level(0.0) + .indent_level(0) .set_toggle(ToggleState::NotToggled), list_item(label("storybook").color(LabelColor::Modified)) .left_icon(IconAsset::FolderOpen.into()) - .indent_level(0.0) + .indent_level(0) .set_toggle(ToggleState::Toggled), list_item(label("docs").color(LabelColor::Default)) .left_icon(IconAsset::Folder.into()) - .indent_level(1.0) + .indent_level(1) .set_toggle(ToggleState::Toggled), list_item(label("src").color(LabelColor::Modified)) .left_icon(IconAsset::FolderOpen.into()) - .indent_level(2.0) + .indent_level(2) .set_toggle(ToggleState::Toggled), list_item(label("ui").color(LabelColor::Modified)) .left_icon(IconAsset::FolderOpen.into()) - .indent_level(3.0) + .indent_level(3) .set_toggle(ToggleState::Toggled), list_item(label("component").color(LabelColor::Created)) .left_icon(IconAsset::FolderOpen.into()) - .indent_level(4.0) + .indent_level(4) .set_toggle(ToggleState::Toggled), list_item(label("facepile.rs").color(LabelColor::Default)) .left_icon(IconAsset::File.into()) - .indent_level(5.0), + .indent_level(5), list_item(label("follow_group.rs").color(LabelColor::Default)) .left_icon(IconAsset::File.into()) - .indent_level(5.0), + .indent_level(5), list_item(label("list_item.rs").color(LabelColor::Created)) .left_icon(IconAsset::File.into()) - .indent_level(5.0), + .indent_level(5), list_item(label("tab.rs").color(LabelColor::Default)) .left_icon(IconAsset::File.into()) - .indent_level(5.0), + .indent_level(5), ] }) .take(10)