export type EmotionalIntelligenceTab = 'assessment' | 'personality' | 'directory';

export type EmotionalIntelligenceTopicIconId = 'shield' | 'brain' | 'heart' | 'eye';

export type EmotionalIntelligenceQuestion = {
  readonly q: string;
  readonly options: readonly string[];
  readonly scores: readonly number[];
};

export type EmotionalIntelligenceLevel = {
  readonly label: string;
  readonly color: string;
  readonly bg: string;
  readonly desc: string;
};

export type EmotionalIntelligenceTopic = {
  readonly title: string;
  readonly desc: string;
  readonly iconId: EmotionalIntelligenceTopicIconId;
  readonly color: string;
};

export type MbtiDimension = {
  readonly dim: string;
  readonly label: string;
  readonly desc: string;
};

export type EmotionalIntelligenceWeeklyFocus = {
  readonly title: string;
  readonly description: string;
};

export type PersonalityWorkplaceContent = {
  readonly mbtiDescription: string;
  readonly dimensions: readonly MbtiDimension[];
  readonly workplaceTips: readonly string[];
};

export type TeamWellnessMetric = {
  readonly label: string;
  readonly value: string;
  readonly color: string;
  readonly bar: string;
  readonly width: string;
};
