summaryrefslogtreecommitdiff
path: root/src/types/mod.rs
blob: 7a04d792f13d4135fe619b5b640e620d69a5537f (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
pub mod rendered_element;

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),
    SVG(PathBuf),
    Image(PathBuf),
    Container,
    Row,
    Column,
}

pub enum DesignerPage {
    Designer,
    CodeView,
}