summaryrefslogtreecommitdiff
path: root/src/types/mod.rs
blob: 1fa23d45bdf7d694c298a79e1edcf68905c2e8f0 (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
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 {
    Text(String),
    Button(String),
    TextEditor(text_editor::Content),
    SVG(PathBuf),
    Image(PathBuf),
    Container,
    Row,
    Column,
}

pub enum DesignerPage {
    Designer,
    CodeView,
}