Co-Authored-By: Claude Opus 5.5 (1M context) <noreply@anthropic.com>
63 lines
1.6 KiB
Rust
63 lines
1.6 KiB
Rust
mod blocks;
|
|
mod contents;
|
|
mod counts;
|
|
mod diagram;
|
|
mod document;
|
|
mod epub;
|
|
mod find;
|
|
mod format;
|
|
mod history;
|
|
mod knowledge;
|
|
mod link;
|
|
mod markdown;
|
|
mod modes;
|
|
mod pages;
|
|
mod picture;
|
|
mod print;
|
|
mod reading;
|
|
mod render;
|
|
mod rich;
|
|
mod suggest;
|
|
mod templates;
|
|
#[cfg(all(test, feature = "test-support"))]
|
|
mod tests;
|
|
mod thumbs;
|
|
mod todo;
|
|
mod toolbar;
|
|
mod tree;
|
|
mod viewer;
|
|
|
|
use gpui::App;
|
|
|
|
pub(crate) use blocks::source;
|
|
pub use blocks::{Align, BlockData, BlockEditor, BlockEvent, BlockKind, Media};
|
|
pub use contents::outline;
|
|
pub use counts::{ReadingTime, WordCount};
|
|
pub use diagram::Diagram;
|
|
pub use document::{DocumentEvent, DocumentHeading, LARGEST_READ, MarkdownDocument};
|
|
pub use epub::{Chapter, EpubReader};
|
|
pub use format::{Format, format};
|
|
pub(crate) use history::Change;
|
|
pub use history::{PageHistoryDiff, Version, VersionHistory};
|
|
pub use knowledge::{Backlink, Backlinks, Favorite, Favorites, TrashBin, Trashed};
|
|
pub use link::LinkEditor;
|
|
pub use markdown::markdown_highlights;
|
|
pub use modes::{MarkdownEditor, MarkdownMode};
|
|
pub use pages::{PageCover, PageIcon};
|
|
pub use print::{Margins, Paper, PrintPreview, PrintSettings, sheet};
|
|
pub use reading::{Footnote, Glossary, ReadingProgress, TooltipTerm, ZenMode};
|
|
pub use render::MarkdownRenderer;
|
|
pub use rich::RichTextEditor;
|
|
pub use templates::{Template, TemplatePicker};
|
|
pub use thumbs::PageThumbnailList;
|
|
pub use todo::{Checklist, TodoItem};
|
|
pub use toolbar::FixedFormatToolbar;
|
|
pub(crate) use viewer::step as zoom_step;
|
|
pub use viewer::{DocPage, DocumentViewer, PageHit, PageNote};
|
|
|
|
/// Binds the documents keys. `init` calls it.
|
|
pub(crate) fn bind_keys(cx: &mut App) {
|
|
rich::bind_keys(cx);
|
|
document::bind_keys(cx);
|
|
}
|