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