refactor Equation component

This commit is contained in:
tangly1024.com
2023-02-08 14:45:57 +08:00
parent 5030357509
commit 1678caee9a
4 changed files with 80 additions and 2 deletions

25
components/Equation.js Normal file
View File

@@ -0,0 +1,25 @@
import * as React from 'react'
import Katex from '@/components/KatexReact'
import { getBlockTitle } from 'notion-utils'
const katexSettings = {
throwOnError: false,
strict: false
}
export const Equation = ({ block, math, inline = false, className, ...rest }) => {
// const { recordMap } = useNotionContext()
math = math || getBlockTitle(block, null)
if (!math) return null
return (
<span
role='button'
tabIndex={0}
className={`notion-equation ${inline ? 'notion-equation-inline' : 'notion-equation-block'}`}
>
<Katex math={math} settings={katexSettings} {...rest} />
</span>
)
}