bootstack.ask_date#

bootstack.ask_date(*, title='', value=None, min_date=None, max_date=None, first_weekday=6, disabled_dates=None, parent=None)#

Show a calendar date-picker dialog.

Parameters:
  • title (str) – Dialog window title.

  • value (date | None) – Pre-selected initial date. Defaults to today.

  • min_date (date | None) – Earliest selectable date (inclusive).

  • max_date (date | None) – Latest selectable date (inclusive).

  • first_weekday (int) – First day of the week. 0 = Monday, 6 = Sunday (default).

  • disabled_dates (list[date] | None) – Specific dates to disable from selection.

  • parent (Any) – Parent widget. Defaults to the active root window.

Returns:

The selected date, or None if canceled.

Return type:

date | None