import type { LucideIcon } from "lucide-react"; import { ArrowRight, CheckCircle2 } from "lucide-react"; import { Badge } from "@/components/ui/badge"; import { Button } from "@/components/ui/button"; import { Card, CardContent, CardDescription, CardHeader, CardTitle } from "@/components/ui/card"; type ModuleMetric = { label: string; value: string; detail: string; }; type ModulePageProps = { title: string; eyebrow: string; description: string; icon: LucideIcon; phase: "一期" | "二期预留" | "三期预留"; metrics: ModuleMetric[]; workflows: string[]; }; export function ModulePage({ title, eyebrow, icon: Icon, phase, metrics, workflows, }: ModulePageProps): React.ReactElement { return (
{phase}

{eyebrow}

{title}

{metrics.map((metric) => ( {metric.label} {metric.value}

{metric.detail}

))}
流转
    {workflows.map((workflow) => (
  1. ))}
); }