Package-level declarations
The picker composables and their state holders: NepaliDatePicker, NepaliDatePickerDialog, NepaliDatePickerDocked, NepaliDatePickerFullScreenDialog, NepaliWheelDatePicker, NepaliDateRangePicker, the *WithEnglishDate variants, the NepaliDateField / NepaliDateInput / NepaliDateRangeField text-entry surfaces, and NepaliCalendarSystemToggle for driving the displayed calendar from your own chrome.
The calendar family lives here as well: NepaliCalendar, NepaliDaySummary, NepaliMonthEventList, and the NepaliCalendarState they share.
Types
Represents the different modes that a date picker can be at.
What a NepaliCalendar is showing and what is picked on it.
Functions
A browsable month calendar: a wall patro that fills the width it is given, pages month by month, and names the days an institution is closed for.
Creates a NepaliCalendarState outside composition, which is what a view model or a platform host holds. Prefer rememberNepaliCalendarState inside a composition, since only that one is restored after a configuration change.
A two-segment switch between the Bikram Sambat and Gregorian calendars.
Material3-style date field - NepaliDateTextField with a trailing calendar icon that opens NepaliDatePickerDialog.
Nepali Date Picker lets user select a date and preferably should be embedded into Dialogs. See NepaliDatePickerDialog.
A dialog for displaying a NepaliDatePicker. Date pickers let people select a date.
A docked / compact Nepali date picker: a read-only text field showing the selected date, with a trailing calendar button that opens the NepaliDatePicker in a dropdown anchored to the field.
A full-screen dialog host for the Nepali date/range pickers.
Creates NepaliDatePickerState. Primarily recommended for outside composition.
NepaliDatePickerWithEnglishDate lets user select a date and preferably should be embedded into Dialogs. Check NepaliDatePickerDialog.
Material3-style range field - NepaliDateRangeTextField with a trailing calendar icon that opens NepaliDatePickerDialog hosting NepaliDateRangePicker.
Nepali Date Range Picker let people select a range of Nepali dates and can be embedded into dialogs. See NepaliDatePickerDialog
Creates a NepaliDateRangePickerState. Primarily recommended for outside composition.
NepaliDateRangePickerWithEnglishDate let people select a range of Nepali dates and can be embedded into dialogs. See NepaliDatePickerDialog
Two stacked NepaliDateTextFields editing a Bikram Sambat date range.
Standalone outlined text field that edits a Nepali (Bikram Sambat) SimpleDate.
The day picked on a calendar, written out. Follows state, and says so when nothing is picked yet.
What one day is, written out: whether the institution is shut, why, and everything named on it.
Everything named in the month a NepaliCalendar is showing, written out in date order.
A wheel / scroll date picker for Bikram Sambat dates - three snapping columns (Year, Month, Day).
Creates a NepaliCalendarState remembered across compositions and restored after configuration changes. Only the selection, the displayed month and the displayed calendar are saved; events belong to the policy a surface is given, and are never stored here.
Creates a NepaliDatePickerState for a NepaliDatePicker that is remembered across compositions.
Creates a NepaliDateRangePickerState for a NepaliDateRangePicker that is remembered across compositions.