From f78af95b1ac9415302b297fa90ba80ffce560c36 Mon Sep 17 00:00:00 2001 From: Dup4 Date: Fri, 3 Jun 2022 16:20:36 +0800 Subject: [PATCH] feat: add errorMessageClassNameList --- packages/mathjax-render/src/browser/Tex2SVG.ts | 16 +++++++++++----- 1 file changed, 11 insertions(+), 5 deletions(-) diff --git a/packages/mathjax-render/src/browser/Tex2SVG.ts b/packages/mathjax-render/src/browser/Tex2SVG.ts index a142f86..d00d434 100644 --- a/packages/mathjax-render/src/browser/Tex2SVG.ts +++ b/packages/mathjax-render/src/browser/Tex2SVG.ts @@ -22,6 +22,7 @@ mathDocument.updateDocument(); export interface Options { nodeClassNameList?: string[]; + errorMessageClassNameList?: string[]; } export function Tex2SVG(math: string, display: boolean, options?: Options) { @@ -53,11 +54,16 @@ export function Tex2SVG(math: string, display: boolean, options?: Options) { const message = document.createElement("span"); message.innerText = GenerateErrorMessage(math, display, GetErrorMessage(e)); - message.style.fontWeight = "bold"; - message.style.display = "inline-block"; - message.style.border = "2px solid #000"; - message.style.padding = "0 4px"; - message.style.textAlign = "left"; + + if (options?.errorMessageClassNameList) { + message.classList.add(...options.errorMessageClassNameList); + } else { + message.style.fontWeight = "bold"; + message.style.display = "inline-block"; + message.style.border = "2px solid #000"; + message.style.padding = "0 4px"; + message.style.textAlign = "left"; + } wrapper.appendChild(message); return wrapper;