summaryrefslogtreecommitdiff
path: root/iced_builder/src/views/designer_view.rs
diff options
context:
space:
mode:
authorPolesznyák Márk László <116908301+pml68@users.noreply.github.com>2024-12-26 00:12:06 +0100
committerGitHub <noreply@github.com>2024-12-26 00:12:06 +0100
commit0ae3ec6cc9babcab39c76f023606229a151916ab (patch)
treee92d0109599622984b2c485cc020951da288cec3 /iced_builder/src/views/designer_view.rs
parentMerge pull request #3 from pml68/refactor/internal-restructuring (diff)
parentfeat: add `tip` widget helper from `hecrj/icebreaker` (diff)
downloadiced-builder-0ae3ec6cc9babcab39c76f023606229a151916ab.tar.gz
Merge pull request #4 from pml68/feat/playground
Playground done **for now**
Diffstat (limited to 'iced_builder/src/views/designer_view.rs')
-rw-r--r--iced_builder/src/views/designer_view.rs40
1 files changed, 0 insertions, 40 deletions
diff --git a/iced_builder/src/views/designer_view.rs b/iced_builder/src/views/designer_view.rs
deleted file mode 100644
index 6f31a51..0000000
--- a/iced_builder/src/views/designer_view.rs
+++ /dev/null
@@ -1,40 +0,0 @@
-use super::style;
-use crate::{
- types::{rendered_element::RenderedElement, DesignerPage},
- Message,
-};
-use iced::{
- widget::{button, container, pane_grid, row, text, themer, Space},
- Alignment, Length,
-};
-
-pub fn view<'a>(
- element_tree: &Option<RenderedElement>,
- designer_theme: iced::Theme,
- is_focused: bool,
-) -> pane_grid::Content<'a, Message> {
- let el_tree = match element_tree {
- Some(tree) => tree.clone().as_element(),
- None => text("Open a project or begin creating one").into(),
- };
- let content = container(themer(designer_theme, el_tree))
- .id(iced::widget::container::Id::new("drop_zone"))
- .height(Length::Fill)
- .width(Length::Fill);
- let title = row![
- text("Designer"),
- Space::with_width(Length::Fill),
- button("Switch to Code view").on_press(Message::SwitchPage(DesignerPage::CodeView)),
- ]
- .align_y(Alignment::Center);
- 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
- })
-}