summaryrefslogtreecommitdiff
path: root/iced_builder/src/views/code_view.rs
diff options
context:
space:
mode:
Diffstat (limited to 'iced_builder/src/views/code_view.rs')
-rw-r--r--iced_builder/src/views/code_view.rs50
1 files changed, 0 insertions, 50 deletions
diff --git a/iced_builder/src/views/code_view.rs b/iced_builder/src/views/code_view.rs
deleted file mode 100644
index 1be75d9..0000000
--- a/iced_builder/src/views/code_view.rs
+++ /dev/null
@@ -1,50 +0,0 @@
-use iced::widget::{
- button, container, pane_grid, row, text, text_editor, tooltip, Space,
-};
-use iced::{Alignment, Length, Theme};
-use super::style;
-use crate::icon::copy;
-use crate::types::{DesignerPage, Message};
-
-pub fn view<'a>(
- editor_content: &'a text_editor::Content,
- theme: Theme,
- is_focused: bool,
-) -> pane_grid::Content<'a, Message> {
- let title = row![
- text("Generated Code"),
- Space::with_width(Length::Fill),
- tooltip(
- button(container(copy()).center_x(30)).on_press(Message::CopyCode),
- "Copy code to clipboard",
- tooltip::Position::FollowCursor
- ),
- Space::with_width(20),
- button("Switch to Designer view")
- .on_press(Message::SwitchPage(DesignerPage::DesignerView))
- ]
- .align_y(Alignment::Center);
- let title_bar = pane_grid::TitleBar::new(title)
- .padding(10)
- .style(style::title_bar);
- pane_grid::Content::new(
- text_editor(editor_content)
- .on_action(Message::EditorAction)
- .highlight(
- "rs",
- if theme.to_string().contains("Dark") {
- highlighter::Theme::SolarizedDark
- } else {
- highlighter::Theme::InspiredGitHub
- },
- )
- .height(Length::Fill)
- .padding(20),
- )
- .title_bar(title_bar)
- .style(if is_focused {
- style::pane_focused
- } else {
- style::pane_active
- })
-}