Я взял на себя проект, который использует 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 файл?