Skip to content

Commit e55d277

Browse files
committed
feat(date-picker): add disabled to getYearsGrid
1 parent 76891de commit e55d277

File tree

2 files changed

+10
-1
lines changed

2 files changed

+10
-1
lines changed
Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,5 @@
1+
---
2+
"@zag-js/date-picker": patch
3+
---
4+
5+
Add support for `disabled` property for years in `getYearsGrid` function.

packages/machines/date-picker/src/date-picker.connect.ts

Lines changed: 5 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -107,7 +107,11 @@ export function connect<T extends PropTypes>(
107107

108108
function getDecadeYears(year?: number) {
109109
const range = getDecadeRange(year ?? focusedValue.year)
110-
return range.map((year) => ({ label: year.toString(), value: year }))
110+
return range.map((year) => ({
111+
label: year.toString(),
112+
value: year,
113+
disabled: !isValueWithinRange(year, min?.year, max?.year),
114+
}))
111115
}
112116

113117
function isUnavailable(date: DateValue) {

0 commit comments

Comments
 (0)