summaryrefslogtreecommitdiff
path: root/src/types/mod.rs
blob: 60b28f7e10e3a734ae84a143e33f9c90d031d7b2 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
pub mod props;
pub mod rendered_element;

use iced::widget::text_editor;
use rendered_element::RenderedElement;
use std::path::PathBuf;

pub struct DesignerState {
    pub designer_content: Vec<RenderedElement>,
    pub designer_page: DesignerPage,
}

pub enum ElementName {
    App(String, iced::Theme),
    Text(String),
    Button(String),
    TextEditor(text_editor::Content),
    SVG(PathBuf),
    Image(PathBuf),
    Container,
    Row,
    Column,
}

pub enum DesignerPage {
    Designer,
    CodeView,
}