1
 2
 3
 4
 5
 6
 7
 8
 9
10
11
12
13
14
15
16
17
18
19
20
21
22
pub mod interactive;
pub mod renderer;
pub mod resources;

use raui_core::widget::{
    unit::{image::ImageBoxMaterial, WidgetUnit},
    WidgetId,
};

#[derive(Debug, Clone)]
pub enum Error {
    CouldNotDrawImage(WidgetId),
    CouldNotBuildImageMesh(WidgetId),
    ImageResourceNotFound(WidgetId, String),
    WidgetHasNoLayout(WidgetId),
    UnsupportedImageMaterial(ImageBoxMaterial),
    UnsupportedWidget(WidgetUnit),
}

pub mod prelude {
    pub use crate::{interactive::*, renderer::*, resources::*};
}