pub mod chart;
pub mod text;
pub mod shape;
pub mod image;
pub mod table;
pub mod connector;
pub mod media;
pub mod group;
pub use chart::ChartObject;
pub use text::TextObject;
pub use shape::ShapeObject;
pub use image::ImageObject;
pub use table::TableObject;
pub use connector::{ConnectorEndpoint, ConnectorObject, ConnectorOptions, ConnectorOptionsBuilder, ConnectorType};
pub use media::{MediaObject, MediaType};
pub use group::GroupObject;
#[derive(Debug, Clone)]
pub enum SlideObject {
Text(TextObject),
Shape(ShapeObject),
Image(ImageObject),
Table(TableObject),
Connector(ConnectorObject),
Media(MediaObject),
Group(GroupObject),
}
#[derive(Debug, Clone)]
pub struct SlideRel {
pub r_id: u32,
pub rel_type: String,
pub target: String,
pub data: Option<String>,
}
#[derive(Debug, Clone)]
pub struct SlideRelMedia {
pub r_id: u32,
pub rel_type: String,
pub target: String,
pub extn: String,
pub data: Vec<u8>,
}