oxframe_components/
lib.rs1#![warn(missing_docs)]
12
13macro_rules! into_node {
17 ($($t:ty => |$c:ident| $root:expr;)*) => {$(
18 impl From<$t> for oxframe_2d::Node {
19 fn from($c: $t) -> oxframe_2d::Node {
20 $root
21 }
22 }
23 impl From<&$t> for oxframe_2d::Node {
24 fn from($c: &$t) -> oxframe_2d::Node {
25 $root
26 }
27 }
28 )*};
29}
30
31mod axes;
32mod callout;
33mod code;
34mod flow;
35mod host;
36mod lower;
37mod matrix;
38mod table;
39mod title;
40
41pub use axes::{Axes, AxesBuilder, Bars, Interval, Mat2, NumberLine, Plot, Series, Vector};
42pub use callout::{Callout, CalloutBuilder};
43pub use code::{CodeExplainer, CodeExplainerBuilder};
44pub use flow::{FlowDiagram, FlowDiagramBuilder};
45pub use lower::{ChapterMarker, ChapterMarkerBuilder, LowerThird, LowerThirdBuilder};
46pub use matrix::{Matrix, MatrixBuilder};
47pub use table::{Table, TableBuilder, TableRow};
48pub use title::{
49 BulletList, BulletListBuilder, EndCard, EndCardBuilder, TitleCard, TitleCardBuilder,
50};