'use client'; /** * @license * SPDX-License-Identifier: Apache-2.0 */ import { DiagnosisRadarChart } from './ResultCharts'; interface LevelDisplayProps { title: string; definition: string; isCurrent?: boolean; } /** * Used in ResultView to show Level definition */ export function LevelDisplay({ title, definition }: LevelDisplayProps) { return (

{title}

{definition}

); } interface SummaryBadgeProps { label: string; value: string | number; className?: string; } /** * Used in ResultView to show compensation summary items (User, Market Average, Gap). */ export function SummaryBadge({ label, value, className = "" }: SummaryBadgeProps) { return (
{label}

{value}

); } interface LevelAnalysisColumnProps { levelInfo: { title: string; definition: string; guide: string; items: string; }; radarChartData: { subject: string; target: number; user: number }[]; isCurrent?: boolean; } /** * Used in ResultView to display each level's analysis column. */ export function LevelAnalysisColumn({ levelInfo, radarChartData, isCurrent }: LevelAnalysisColumnProps) { return (

{levelInfo.guide}

{levelInfo.items}
); }