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