summaryrefslogtreecommitdiff
path: root/iced_builder/src/panes/element_list.rs
diff options
context:
space:
mode:
authorpml68 <contact@pml68.dev>2025-01-11 01:50:16 +0100
committerpml68 <contact@pml68.dev>2025-01-11 01:50:16 +0100
commit61926598ce96bee00aafe5340af4a905759b122a (patch)
treeb79e13b3decc778cc7c66af7187c647ae0a21a52 /iced_builder/src/panes/element_list.rs
parentrefactor: apply clippy suggestions (diff)
downloadiced-builder-61926598ce96bee00aafe5340af4a905759b122a.tar.gz
refactor: remove iced_drop & workspace
Diffstat (limited to 'iced_builder/src/panes/element_list.rs')
-rw-r--r--iced_builder/src/panes/element_list.rs49
1 files changed, 0 insertions, 49 deletions
diff --git a/iced_builder/src/panes/element_list.rs b/iced_builder/src/panes/element_list.rs
deleted file mode 100644
index 8a1c6eb..0000000
--- a/iced_builder/src/panes/element_list.rs
+++ /dev/null
@@ -1,49 +0,0 @@
-use iced::widget::{column, container, pane_grid, text, Column};
-use iced::{Alignment, Element, Length};
-use iced_drop::droppable;
-
-use super::style;
-use crate::types::{ElementName, Message};
-
-fn items_list_view(items: &[ElementName]) -> Element<'_, Message> {
- let mut column = Column::new()
- .spacing(20)
- .align_x(Alignment::Center)
- .width(Length::Fill);
-
- for item in items {
- column =
- column.push(droppable(text(item.clone().to_string())).on_drop(
- move |point, rect| {
- Message::DropNewElement(item.clone(), point, rect)
- },
- ));
- }
-
- container(column)
- .width(Length::Fill)
- .height(Length::Fill)
- .into()
-}
-
-pub fn view(
- element_list: &[ElementName],
- is_focused: bool,
-) -> pane_grid::Content<'_, Message> {
- let items_list = items_list_view(element_list);
- let content = column![items_list]
- .align_x(Alignment::Center)
- .height(Length::Fill)
- .width(Length::Fill);
- let title = text("Element List");
- let title_bar = pane_grid::TitleBar::new(title)
- .padding(10)
- .style(style::title_bar);
- pane_grid::Content::new(content)
- .title_bar(title_bar)
- .style(if is_focused {
- style::pane_focused
- } else {
- style::pane_active
- })
-}