import type { BaziChart, PillarInfo } from "@/lib/calc/bazi"; function PillarRow({ label, pillar }: { label: string; pillar: PillarInfo }) { return ( {label} {pillar.ganZhi} {pillar.shiShenGan} {pillar.shiShenZhi.join("、") || "—"} {pillar.naYin} ); } export default function BaziChartDisplay({ chart }: { chart: BaziChart }) { return (
出生:{chart.birthTime} 真太阳时:{chart.trueSolarTime} 农历:{chart.lunarDate}
干支 天干十神 地支十神 纳音
大运

起运 {chart.daYun.startYear} 年 {chart.daYun.startMonth} 月{" "} {chart.daYun.startDay} 天 ·{" "} {chart.daYun.items.map((d) => `${d.startAge}岁 ${d.ganZhi}`).join(" → ")}

流年

{chart.liuNian.map((l) => `${l.year}(${l.ganZhi})`).join("、")}

神煞

吉神:{chart.shenSha.ji.join("、") || "无"}
凶煞:{chart.shenSha.xiong.join("、") || "无"}

); }