Я новичок в стилизованных компонентах, и я хотел бы иметь возможность правильно набирать мои стилизованные компоненты, чтобы при прохождении пропов "против кода" я мог автоматически определять все те реквизиты, которые у меня есть, а не только один в теме или те, которые я мог бы поставить с интерфейсом.
Был бы какой-нибудь способ без использования HOC для этого, как я видел в каком-то другом ответе ? Можно ли получить общий реквизит для использования во всех без определения каждого свойства стиля, как в примере?
app.theme.ts
export const theme = {
palette: {
primaryColor: '#FF5018',
secondaryColor: '#252729',
tertiaryColor: '#1A1C1E',
textColor: 'white',
},
};
export type Theme = typeof theme;
навигация-bar.styled.component.ts
export const NavigationBarStyled = styled.div`
grid-area: navigation-bar-item;
padding-left: 2rem;
display: flex;
align-items: center;
color: ${({ theme }) => theme.palette.primaryColor};
background-color: ${({ theme }) => theme.palette.primaryColor};
`;
Заранее спасибо,
Лучший