1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
//! `taino-edit` — umbrella crate for the taino-edit WYSIWYG editor framework.
//!
//! Native Rust, reactive-first rich-text editing. **No JavaScript bridge** —
//! unlike `leptos-tiptap`, this is pure Rust at runtime.
//!
//! This crate re-exports the workspace pieces behind feature flags so
//! consumers pick exactly what they need:
//!
//! | Feature | Re-exports |
//! |--------------|-------------------------------------------------------|
//! | *(always)* | [`core`] — document model, transforms, state, commands |
//! | `extensions` | [`extensions`] — bold, italic, heading, link, image, lists, tables, … |
//! | `dom` | [`dom`] — the contenteditable bridge + `ViewPlugin` |
//! | `leptos` | [`leptos`] — the Leptos adapter (implies `dom`+`extensions`) |
//! | `dioxus` | [`dioxus`] — the Dioxus adapter |
//! | `table-view` | [`table_view`] — table pointer interaction (cell drag-select, resize) |
//!
//! No adapter is enabled by default; choose one, e.g.
//! `taino-edit = { version = "0.3", features = ["leptos"] }`.
pub use taino_edit_core as core;
pub use taino_edit_extensions as extensions;
pub use taino_edit_dom as dom;
pub use taino_edit_leptos as leptos;
pub use taino_edit_dioxus as dioxus;
pub use taino_edit_table_view as table_view;