summaryrefslogtreecommitdiff
path: root/src/types/mod.rs
blob: c837ee1bc86516bd46c32bb9d109ccac67295e42 (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 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,
}

#[derive(Debug)]
pub enum ElementName {
    Text(&'static str),
    Button(&'static str),
    TextEditor(text_editor::Content),
    SVG(PathBuf),
    Image(PathBuf),
    Container,
    Row,
    Column,
}

pub enum DesignerPage {
    Designer,
    CodeView,
}