refactor: add ShikiTokensRendererProps

This commit is contained in:
one 2025-06-27 11:57:22 +08:00
parent 16772c1d37
commit 639ddd5628

View File

@ -188,16 +188,18 @@ const CodePreview = ({ children, language, setTools }: CodePreviewProps) => {
)
}
interface ShikiTokensRendererProps {
language: string
tokenLines: ThemedToken[][]
showLineNumbers?: boolean
}
/**
* Shiki tokens
*
* 便 virtual list
*/
const ShikiTokensRenderer: React.FC<{
language: string
tokenLines: ThemedToken[][]
showLineNumbers: boolean
}> = memo(({ language, tokenLines, showLineNumbers }) => {
const ShikiTokensRenderer: React.FC<ShikiTokensRendererProps> = memo(({ language, tokenLines, showLineNumbers }) => {
const { getShikiPreProperties } = useCodeStyle()
const rendererRef = useRef<HTMLPreElement>(null)