From c5906ba701376ace0760f52506f8884131a413c9 Mon Sep 17 00:00:00 2001 From: Sergey Hayriyan Date: Sun, 2 Mar 2025 22:57:57 +0400 Subject: [PATCH] Render syntax --- main.ts | 20 ++++++++++++++------ 1 file changed, 14 insertions(+), 6 deletions(-) diff --git a/main.ts b/main.ts index 1571e2f..e85098e 100644 --- a/main.ts +++ b/main.ts @@ -6,6 +6,7 @@ import { EditorSuggestContext, EditorSuggestTriggerInfo, Plugin, + MarkdownRenderer, PluginSettingTab, Setting } from 'obsidian'; @@ -228,12 +229,19 @@ class MathTypeSuggest extends EditorSuggest { } renderSuggestion(value: string, el: HTMLElement): void { - const suggestionEl = el.createDiv({cls: "suggestion-item"}); - suggestionEl.createSpan({ - text: value, - cls: "suggestion-content" - }); - } + const suggestionEl = el.createDiv({ cls: "suggestion-item" }); + + // Container for rendered MathJax output + const renderedEl = suggestionEl.createDiv({ cls: "suggestion-rendered" }); + + MarkdownRenderer.render( + this.app, + `$$${value}$$`, + renderedEl, + '', + this.plugin, + ); + } selectSuggestion(value: string, evt: MouseEvent | KeyboardEvent): void { if (!this.context) return;