1pub mod components;
21pub mod engine;
22pub mod pack;
23pub mod patterns;
24pub mod render;
25pub mod theme;
26pub mod vfs;
27
28mod error;
29
30pub use components::{
31 Component, ComponentCatalog, ComponentCategory, ComponentDescriptor, ComponentId,
32 ComponentRegistry, LayoutHint,
33};
34pub use engine::{Engine, ReportBuilder};
35pub use error::{Error, Result};
36pub use pack::{Pack, PackId, PackLoader, PackManifest};
37pub use patterns::{AuditPattern, BasePattern, ExecutivePattern, MarketingPattern};
38pub use render::{PageSetup, RenderOutput, RenderRequest};
39pub use theme::{Theme, ThemeTokens, TokenValue};
40
41pub mod prelude {
43 pub use crate::components::*;
44 pub use crate::engine::Engine;
45 pub use crate::theme::{Theme, ThemeTokens};
46 pub use crate::{Error, Result};
47}