(timestamp: number, isFocused: boolean, isSelected: boolean, isSelectedBetween: boolean, yearRangeText: string, secYearRangeText: string | undefined, isDisabled: boolean)
| 250 | } |
| 251 | |
| 252 | _getYearRange(timestamp: number, isFocused: boolean, isSelected: boolean, isSelectedBetween: boolean, yearRangeText: string, secYearRangeText: string | undefined, isDisabled: boolean) { |
| 253 | const yearRange: YearRange = { |
| 254 | timestamp: timestamp.toString(), |
| 255 | _tabIndex: isFocused ? 0 : -1, |
| 256 | focusRef: isFocused, |
| 257 | selected: isSelected || isSelectedBetween, |
| 258 | ariaSelected: isSelected || isSelectedBetween, |
| 259 | range: yearRangeText, |
| 260 | rangeInSecType: secYearRangeText, |
| 261 | disabled: isDisabled, |
| 262 | ariaDisabled: isDisabled, |
| 263 | classes: "ui5-yrp-item", |
| 264 | parts: "year-range-cell", |
| 265 | }; |
| 266 | |
| 267 | if (isSelected) { |
| 268 | yearRange.classes += " ui5-yrp-item--selected"; |
| 269 | yearRange.parts += " year-range-cell-selected"; |
| 270 | } |
| 271 | |
| 272 | if (isSelectedBetween && !isSelected) { |
| 273 | yearRange.classes += " ui5-yrp-item--selected-between"; |
| 274 | yearRange.parts += " year-range-cell-selected-between"; |
| 275 | } |
| 276 | |
| 277 | if (isDisabled) { |
| 278 | yearRange.classes += " ui5-yrp-item--disabled"; |
| 279 | } |
| 280 | |
| 281 | if (this.hasSecondaryCalendarType) { |
| 282 | yearRange.classes += " ui5-yrp-item-secondary-type"; |
| 283 | } |
| 284 | |
| 285 | if (this._shouldShowOneColumn()) { |
| 286 | yearRange.classes += " ui5-yrp-item-one-column-view"; |
| 287 | } |
| 288 | |
| 289 | return yearRange; |
| 290 | } |
| 291 | |
| 292 | _isYearRangeSelected(startYear: number, endYear: number) { |
| 293 | return this.selectedDates.some(itemTimestamp => { |
no test coverage detected