Build the createDatePicker composable — headless date state built composable-first (no @internationalized/date, leaning on the useDate adapter): calendar-grid geometry, range mode, presets, min/max, disabled dates.
Part of the v1.5.0 epic (#511). The DatePicker and DateRangePicker component shells build on this.
Category forms and the name createDatePicker are provisional — adjust at implementation.
Build the
createDatePickercomposable — headless date state built composable-first (no @internationalized/date, leaning on the useDate adapter): calendar-grid geometry, range mode, presets, min/max, disabled dates.Part of the v1.5.0 epic (#511). The DatePicker and DateRangePicker component shells build on this.
Checklist — new-feature checklist, composables
packages/0/src/composables/createDatePicker/—index.ts(+index.test.ts)packages/0/src/composables/index.ts— addexport * from './createDatePicker'(alphabetical)packages/0/src/maturity.json— addcreateDatePickerentry:level: preview,since: null,category: forms,descriptionapps/docs/src/pages/composables/forms/date-picker.md— docs page with frontmatterapps/docs/src/examples/composables/date-picker/basic.vue— basic exampleapps/docs/src/pages/composables/index.md— table entry (forms section)packages/0/README.md— What's Included tableREADME.md— keep in syncpackages/0/src/surface.test.ts— add exports toCOMPOSABLESfreeze array (sorted)<DocsApi />renders + feature appears inapi-whitelist.tsafter buildpnpm build:0 && pnpm typecheck && pnpm lint:fix && pnpm build:docsgreen