From 639ddd562861dc4b477d209fe63e1cc1db03665d Mon Sep 17 00:00:00 2001 From: one Date: Fri, 27 Jun 2025 11:57:22 +0800 Subject: [PATCH] refactor: add ShikiTokensRendererProps --- .../src/components/CodeBlockView/CodePreview.tsx | 12 +++++++----- 1 file changed, 7 insertions(+), 5 deletions(-) diff --git a/src/renderer/src/components/CodeBlockView/CodePreview.tsx b/src/renderer/src/components/CodeBlockView/CodePreview.tsx index 7cfd0ba31d..0ae6a14fef 100644 --- a/src/renderer/src/components/CodeBlockView/CodePreview.tsx +++ b/src/renderer/src/components/CodeBlockView/CodePreview.tsx @@ -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 = memo(({ language, tokenLines, showLineNumbers }) => { const { getShikiPreProperties } = useCodeStyle() const rendererRef = useRef(null)