Segmented date input
A date input split into separate day, month and year fields, with the calendar as a secondary path rather than the only one.
The calendar button opens a picker whose header is month and year dropdowns rather than Material's period button and 24-year grid, so the arrows only ever step a month. Picking a date fills all three segments.
Set showCalendarPicker to false in tight layouts where the segments are enough on their own.
Labels the group for screen readers, e.g. "Date of birth".
Latest selectable date. Sizes the year dropdown and bounds the calendar.
Earliest selectable date. Sizes the year dropdown and bounds the calendar.
Shows the calendar button as a secondary way to pick a date.