diff options
Diffstat (limited to 'library/src/lib.rs')
| -rw-r--r-- | library/src/lib.rs | 4 |
1 files changed, 3 insertions, 1 deletions
diff --git a/library/src/lib.rs b/library/src/lib.rs index 6f77e0f3..ca10837f 100644 --- a/library/src/lib.rs +++ b/library/src/lib.rs @@ -10,7 +10,7 @@ pub mod structure; pub mod text; use typst::geom::{Align, Color, Dir, GenAlign}; -use typst::model::{LangItems, Node, Scope, StyleMap}; +use typst::model::{LangItems, Node, NodeId, Scope, StyleMap}; use self::layout::LayoutRoot; @@ -160,6 +160,8 @@ pub fn items() -> LangItems { space: || text::SpaceNode.pack(), linebreak: |justify| text::LinebreakNode { justify }.pack(), text: |text| text::TextNode(text).pack(), + text_id: NodeId::of::<text::TextNode>(), + text_str: |content| Some(&content.downcast::<text::TextNode>()?.0), smart_quote: |double| text::SmartQuoteNode { double }.pack(), parbreak: || text::ParbreakNode.pack(), strong: |body| text::StrongNode(body).pack(), |
