Как течь введите стилизованные компоненты в v4.4 - PullRequest
0 голосов
/ 15 апреля 2020

Я взял на себя проект, который использует styled-компоненты и поток. Обе концепции являются новыми для меня. У Flow очень плохая документация, и с каждой версией styleled-компонентов типизация выглядит совершенно по-разному. Я запутался, пожалуйста, покажи мне, как правильно вводить стилизованные компоненты.

в файле .flowconfig Я добавил .*/node_modules/styled-components/.* в секции [ignore]

Версия Libs:

"flow-bin": "^0.111.3",
"styled-components": "^4.4.1",
"flow-typed": "^2.6.2",

Пример компонента:

export const Label = styled.label`
  color: ${({ theme }) => theme.colors.black500};
  font-size: 1rem;
  line-height: 1.2rem;

  ${({ isLarge }) =>
    isLarge &&
    css`
      font-size: 2rem;
      line-height: 2.4rem;
    `}
`;

Какой тип следует импортировать? Нужно ли добавлять export type Theme = typeof theme в мою тему. js файл?

...