import type { VisualNovelRunSnapshot } from '../../../packages/shared/src/contracts/visualNovel'; type VisualNovelAttributePanelProps = { run: VisualNovelRunSnapshot; }; export function VisualNovelAttributePanel({ run }: VisualNovelAttributePanelProps) { const metrics = Object.entries(run.metrics); if (metrics.length === 0) { return (
暂无属性
); } return (
{metrics.map(([key, value]) => (
{key} {value}
))}
); } export default VisualNovelAttributePanel;