'use client'; import { calculateAttachmentResults } from '../../test/private/AttachmentCalculator'; interface AttachmentResultProps { answers: string[]; } const patternText = { secure: '相对安全型', preoccupied: '焦虑偏高型', dismissive: '回避偏高型', fearful: '焦虑与回避都偏高', }; const patternDescription = { secure: '你在当前重要关系中通常较能亲近、信任和表达需求,不安全感相对较低。', preoccupied: '你可能较容易担心关系不够稳定,或需要更多确认来获得安全感。', dismissive: '你可能更习惯保持独立和距离,不太愿意依靠他人或表达脆弱。', fearful: '你可能既渴望亲近,又担心受伤或被拒绝,因此在关系中容易拉扯。', }; function width(value: number) { return `${Math.max(0, Math.min(100, ((value - 1) / 6) * 100))}%`; } export function AttachmentResult({ answers }: AttachmentResultProps) { const results = calculateAttachmentResults(answers); return (

亲密关系依恋结果

结果解释

{patternDescription[results.pattern]}

注:依恋结果会随关系对象和关系阶段变化。它适合帮助你观察互动模式,不是给关系下定论。
); } function MetricCard({ title, value }: { title: string; value: string }) { return (
{title}
{value}
); } function BarCard({ title, value }: { title: string; value: number }) { return (

{title}

{value.toFixed(2)} / 7
); }