use super::{core::Diagram, types::DiagramEdge, DiagramNode};
pub fn diagram() -> Diagram {
Diagram::new()
}
pub fn flowchart(source: &str) -> Diagram {
Diagram::new()
.diagram_type(super::types::DiagramType::Flowchart)
.parse(source)
}
pub fn node(id: impl Into<String>, label: impl Into<String>) -> DiagramNode {
DiagramNode::new(id, label)
}
pub fn edge(from: impl Into<String>, to: impl Into<String>) -> DiagramEdge {
DiagramEdge::new(from, to)
}