Skip to content

Commit a6025e3

Browse files
Add highlightDateNumberContainerStyle prop (#272, #270)
1 parent c8eb2ca commit a6025e3

File tree

3 files changed

+8
-1
lines changed

3 files changed

+8
-1
lines changed

README.md

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -326,6 +326,7 @@ AppRegistry.registerComponent('Example', () => Example);
326326
| **`styleWeekend`** | Whether to style weekend dates separately. | Bool | **`True`** |
327327
| **`highlightDateNameStyle`** | Style for the selected name of the day in dates strip. | Any |
328328
| **`highlightDateNumberStyle`** | Style for the selected number of the day in dates strip. | Any |
329+
| **`highlightDateNumberContainerStyle`** | Style for the selected date number container. Similar to `highlightDateNumberStyle`, but this fixes the issue that some styles may have on iOS when using `highlightDateNumberStyle`. | Any |
329330
| **`highlightDateContainerStyle`** | Style for the selected date container. | Object |
330331
| **`disabledDateNameStyle`** | Style for disabled name of the day in dates strip (controlled by datesWhitelist & datesBlacklist). | Any |
331332
| **`disabledDateNumberStyle`** | Style for disabled number of the day in dates strip (controlled by datesWhitelist & datesBlacklist). | Any |

src/CalendarDay.js

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -34,6 +34,7 @@ class CalendarDay extends Component {
3434
highlightDateContainerStyle: PropTypes.any,
3535
highlightDateNameStyle: PropTypes.any,
3636
highlightDateNumberStyle: PropTypes.any,
37+
highlightDateNumberContainerStyle: PropTypes.any,
3738
disabledDateNameStyle: PropTypes.any,
3839
disabledDateNumberStyle: PropTypes.any,
3940
disabledDateOpacity: PropTypes.number,
@@ -364,6 +365,7 @@ class CalendarDay extends Component {
364365
daySelectionAnimation,
365366
highlightDateNameStyle,
366367
highlightDateNumberStyle,
368+
highlightDateNumberContainerStyle,
367369
highlightDateContainerStyle,
368370
styleWeekend,
369371
weekendDateNameStyle,
@@ -392,6 +394,7 @@ class CalendarDay extends Component {
392394
: [{ opacity: disabledDateOpacity }];
393395
let _customHighlightDateNameStyle;
394396
let _customHighlightDateNumberStyle;
397+
let _dateNumberContainerStyle = [];
395398

396399
if (customStyle) {
397400
_dateNameStyle.push(customStyle.dateNameStyle);
@@ -446,6 +449,7 @@ class CalendarDay extends Component {
446449
highlightDateNumberStyle,
447450
_customHighlightDateNumberStyle
448451
];
452+
_dateNumberContainerStyle.push(highlightDateNumberContainerStyle);
449453
}
450454
}
451455

@@ -482,7 +486,7 @@ class CalendarDay extends Component {
482486
</Text>
483487
)}
484488
{showDayNumber && (
485-
<View>
489+
<View style={_dateNumberContainerStyle}>
486490
<Text
487491
style={[
488492
{ fontSize: dateNumberFontSize },

src/CalendarStrip.js

Lines changed: 2 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -80,6 +80,7 @@ class CalendarStrip extends Component {
8080
weekendDateNumberStyle: PropTypes.any,
8181
highlightDateNameStyle: PropTypes.any,
8282
highlightDateNumberStyle: PropTypes.any,
83+
highlightDateNumberContainerStyle: PropTypes.any,
8384
highlightDateContainerStyle: PropTypes.any,
8485
disabledDateNameStyle: PropTypes.any,
8586
disabledDateNumberStyle: PropTypes.any,
@@ -424,6 +425,7 @@ class CalendarStrip extends Component {
424425
weekendDateNumberStyle: this.props.weekendDateNumberStyle,
425426
highlightDateNameStyle: this.props.highlightDateNameStyle,
426427
highlightDateNumberStyle: this.props.highlightDateNumberStyle,
428+
highlightDateNumberContainerStyle: this.props.highlightDateNumberContainerStyle,
427429
highlightDateContainerStyle: this.props.highlightDateContainerStyle,
428430
disabledDateNameStyle: this.props.disabledDateNameStyle,
429431
disabledDateNumberStyle: this.props.disabledDateNumberStyle,

0 commit comments

Comments
 (0)