pub mod block_ops;
pub mod cursor;
pub mod document;
pub mod edit;
pub mod editor;
pub mod format;
pub mod markdown;
pub mod render;
pub mod state;
pub mod toolbar;
pub mod wrap;
pub use block_ops::{
convert_selection_to_block, indent_blocks, insert_divider_after, outdent_blocks,
set_block_kind, toggle_block_kind,
};
pub use cursor::{ActiveFormat, DocPosition, Selection};
pub use document::{Block, BlockKind, RichDocument};
pub use edit::{
delete_backward, delete_forward, delete_selection, insert_char, insert_text, soft_break,
split_block,
};
pub use editor::rich_text_editor;
pub use format::{apply_mark_to_selection, Mark};
pub use render::{compute_line_geometry, render_document, RichTextTheme};
pub use state::{
rich_text_state, LineGeometry, PickerState, RichTextData, RichTextState, RunGeometry, UndoEntry,
};
pub use toolbar::selection_toolbar;
pub use wrap::{wrap_styled_line, WrappedLine};