Dates and colors
Date input
A date in a field, chosen in a calendar below it.
ui.DateInput creates a field showing a *time.Time as 2006-01-02, which a
calendar below it changes. A click, Enter or Space opens the
calendar, where a click chooses a day, as do the arrows and Enter; Page Up
and Page Down, or its buttons, move by months, and Escape closes it.
Changed reports a new date, which keeps the time of day and the location
of the value.
ui.Field(c, "Birthday", func() {
ui.DateInput(c, &app.birthday)
})With a time input beside it, the two edit one time.Time:
ui.Row(c).Gap(8).Children(func() {
ui.DateInput(c, &app.meeting).Label("Date")
ui.TimeInput(c, &app.meeting).Label("Time")
})Accessibility
Assistive technology sees a pop-up button whose value is the date, named by
its Label or its field, and the calendar while it is open.