У меня есть сторонняя библиотека, которой требуется calendarClassName
для изменения ее стиля, который ожидает традиционное имя класса CSS-класса. Могу ли я использовать стилизованные компоненты для этого?
Я попробовал css
функцию, но она не будет работать, результатом будет массив стилей, а не сущность класса CSS.
Просто хочу сделать что-то вроде этого:
const myStyle = css`color: black`;
<DatePicker calendarClassName={myStyle}> // won't work
Попытка attrs
без удачи, имя_класса не передано DatePicker.
const calendarClassName = "calendar";
export const MyDatePicker = styled(DatePicker).attrs({
calendarClassName,
})`
.${calendarClassName} {
border-radius: 0px;
box-shadow: 2px 0px 2.5px #D6D6D6;
border: 1px solid ${color.pacific};
}
`;
Я знаю, что могу использовать CSS напрямую, но я просто хочу знать, как использовать styled-components
для выполнения этой работы.
Спасибо:)