diff --git a/src/components/md-deck/CardPreview.tsx b/src/components/md-deck/CardPreview.tsx index f0870a2..b654510 100644 --- a/src/components/md-deck/CardPreview.tsx +++ b/src/components/md-deck/CardPreview.tsx @@ -4,6 +4,7 @@ import { getLayerStyle } from './hooks/dimensions'; import { useCardSelection } from './hooks/useCardSelection'; import { getSelectionBoxStyle } from './hooks/useCardSelection'; import type { DeckStore } from './hooks/deckStore'; +import type { CardData } from '../types'; export interface CardPreviewProps { store: DeckStore; @@ -12,7 +13,7 @@ export interface CardPreviewProps { /** * 渲染 layer 内容(提取为纯工具函数) */ -function renderLayerContent(layer: { prop: string }, cardData: DeckStore['state']['cards'][number]): string { +function renderLayerContent(layer: { prop: string }, cardData: CardData): string { const content = cardData[layer.prop] || ''; return marked.parse(content) as string; } diff --git a/src/components/md-deck/editor-panel/LayerEditorPanel.tsx b/src/components/md-deck/editor-panel/LayerEditorPanel.tsx index ef6944f..8cc4fc0 100644 --- a/src/components/md-deck/editor-panel/LayerEditorPanel.tsx +++ b/src/components/md-deck/editor-panel/LayerEditorPanel.tsx @@ -13,7 +13,7 @@ export function LayerEditorPanel(props: LayerEditorPanelProps) { return (