Как переопределить таблицу стилей реагировать-родной-календарь
Кто-нибудь знает, как переопределить таблицу стилей react-native-calendar
и реализовать красный X
в отмеченные дни вместо defaults red circle
фон https://github.com/wix/react-native-calendars
я хочу, чтобы этот красный цветовой круг был красным крестом
1 ответ
Вы можете изменить свойство selectedstyle MarkedDatas. пример:
markedDates={
{
'2020-02-10': {selected: true, selectedColor: 'red'},
'2020-02-19': {selected: true, selectedColor: 'red'},
'2020-02-21': {selected: true, selectedColor: 'red'},
'2020-02-24': {selected: true, selectedColor: 'red'},
'2020-02-29': {selected: true, selectedColor: 'red'},
}
}
Если вы внимательно посмотрите на документы, "Пользовательская маркировка позволяет настроить каждый маркер с помощью пользовательских стилей". Я думаю, вы бы заменили фон с изображением или графикой SVG.
<Calendar
// Date marking style [simple/period/multi-dot/single]. Default = 'simple'
markingType={'custom'}
markedDates={{
'2018-03-28': {
customStyles: {
container: {
backgroundColor: 'green',
},
text: {
color: 'black',
fontWeight: 'bold'
},
},
},
'2018-03-29': {
customStyles: {
container: {
backgroundColor: 'white',
elevation: 2
},
text: {
color: 'blue',
},
}
}}}
/>