1mod app;
28pub use app::AppExt;
29
30pub mod block;
31pub mod doc;
32pub mod edit;
33pub mod find;
34pub mod highlight;
35pub mod layout;
36pub mod link;
37pub mod marks;
38#[cfg(feature = "mermaid")]
39pub mod mermaid;
40pub mod parse;
41pub mod preview;
42pub mod quote;
43pub mod render;
44pub mod select;
45pub mod selectable;
46pub mod serialize;
47pub mod source;
48pub mod source_style;
49pub mod typography;
50
51pub use block::{BlockRenderer, Fence, Rewrite};
52pub use doc::{Align, Block, BlockKind, Doc, Form, Mark, MarkSpan, Part, QuoteKind, Text};
53pub use edit::{Shortcut, Splice, shortcut};
54pub use find::{FindPaint, default_find};
55pub use highlight::Highlighter;
56pub use layout::Layout;
57pub use link::LinkHandler;
58pub use marks::{
59 HighlightColor, HighlightPaint, MarkPaint, Marks, default_highlight, highlight_solid,
60};
61pub use parse::{
62 ParsedDoc, is_image, is_link, is_url, parse, parse_at, parse_at_many, parse_ranges, parse_with,
63};
64pub use preview::{LinkCard, LinkPreview, Preview};
65pub use quote::Quote;
66pub use render::{
67 Annotation, BlockLayouts, Caption, CopyButton, Editing, FenceHost, ImageOverlay,
68 ImageOverlayCorner, LeaveBlock, OnImage, OnLeave, OnResize, OnRewrite, OnToggle,
69 PAINTED_CONTEXT, RevealMode, Toggle, image_source, markdown, render, render_source,
70 render_with,
71};
72pub use select::{Cursor, Selection};
73pub use serialize::{serialize, serialize_at, serialize_at_many, serialize_with};
74pub use source::spans as source_spans;
75pub use source_style::SourceStyle;
76pub use typography::Typography;