import CheckBoxIcon from '@material-hu/icons/material/CheckBox';
import CheckBoxOutlineBlankIcon from '@material-hu/icons/material/CheckBoxOutlineBlank';
import RadioButtonCheckedIcon from '@material-hu/icons/material/RadioButtonChecked';
import RadioButtonUncheckedIcon from '@material-hu/icons/material/RadioButtonUnchecked';
import StarRateIcon from '@material-hu/icons/material/StarRate';

import DocumentTextIcon from 'src/icons/DocumentText';
import { ReviewQuestionType } from 'src/types/performance';

export const QUESTION_TYPES = {
  [ReviewQuestionType.TEXT]: {
    Icon: DocumentTextIcon,
    BlankIcon: null,
  },
  [ReviewQuestionType.MULTIPLE_CHOICE]: {
    Icon: RadioButtonCheckedIcon,
    BlankIcon: RadioButtonUncheckedIcon,
  },
  [ReviewQuestionType.CHECKBOX]: {
    Icon: CheckBoxIcon,
    BlankIcon: CheckBoxOutlineBlankIcon,
  },
  [ReviewQuestionType.RATING]: {
    Icon: StarRateIcon,
    BlankIcon: null,
  },
} as const;
