'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 (
);
}
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 (
);
}
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}
);
}