Реагировать и набирать тексты для удивительных типов - PullRequest
0 голосов
/ 30 апреля 2020

Здравствуйте, у меня есть следующий интерфейс:

export interface IDropdownItems {
  name: string;
  link: string;
}
export interface ITag {
  name: string;
  link: string;
  icon: any;
  dropdownItems: IDropdownItems[] | null;
  active: boolean;
}

export const SideBarTags: ITag[] = [
  {
    name: 'Tutoriais',
    link: '../tutorials',
    icon: faFileAlt,
    dropdownItems: null,
    active: false,
  },
  {
    name: 'Avisos',
    link: '../news',
    icon: faNewspaper,
    dropdownItems: null,
    active: false,
  },
  {
    name: 'Serviços',
    link: '../services',
    icon: faMeteor,
    active: false,
    dropdownItems: [
      { name: 'Elo Boost', link: '/eloBost' },
      { name: 'Duo Boost', link: '/duoBoost' },
      { name: 'MD10', link: '/eloBost' },
      { name: 'Coaching', link: '/duoBoost' },
      { name: 'Vitóriais', link: '/duoBoost' },
    ],
  },
  {
    name: 'Carteira',
    link: '../cartcredit',
    icon: faWallet,
    active: false,
    dropdownItems: [
      { name: 'Histórico', link: '/history' },
      { name: 'Adicionar Crédito', link: '/add' },
    ],
  },
];

Но таким образом мне нужно дважды импортировать fortawesome. Я хотел использовать тип на своем значке

Я нашел следующее для машинописи:

const coffeeLookup: IconLookup = {префикс: 'fas', iconName: 'coffee'}

const coffeeIconDefinition: IconDefinition = findIconDefinition (coffeeLookup)

Но я не могу представить, как я приспособлю это к моему интерфейсу

1 Ответ

1 голос
/ 30 апреля 2020

Я не понял, почему вам нужно было импортировать его дважды. И ты говоришь о Fontawesome? Вы пытались напечатать свой значок как IconType из модуля реагировать на значок?

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...