Expand description
Orbital Date Pickers — plugin extensions for date/time selection.
Modules§
- preview
- Preview registration for gap stubs.
Structs§
- Date
Calendar Appearance - Visual and range options for
super::date_calendar::DateCalendar. - Date
Calendar Bind - Value binding for
super::date_calendar::DateCalendar. - Date
Calendar Preview Props - Props for the
DateCalendarPreviewcomponent. - Date
Calendar Props - Props for the
DateCalendarcomponent. - Date
Field Appearance - Formatting and interaction options for
super::date_field::DateField. - Date
Field Bind - Value binding for
super::date_field::DateField. - Date
Field Preview Props - Props for the
DateFieldPreviewcomponent. - Date
Field Props - Props for the
DateFieldcomponent. - Date
Picker Features - Opt-in date picker capabilities (single-tier; no license checks).
- Date
Range Calendar Appearance - Visual and range options for
super::date_range_calendar::DateRangeCalendar. - Date
Range Calendar Bind - Value binding for
super::date_range_calendar::DateRangeCalendar. - Date
Range Calendar Preview Props - Props for the
DateRangeCalendarPreviewcomponent. - Date
Range Calendar Props - Props for the
DateRangeCalendarcomponent. - Date
Range Field Appearance - Formatting options for
super::date_range_field::DateRangeField. - Date
Range Field Bind - Value binding for
super::date_range_field::DateRangeField. - Date
Range Field Preview Props - Props for the
DateRangeFieldPreviewcomponent. - Date
Range Field Props - Props for the
DateRangeFieldcomponent. - Date
Range Picker Appearance - Panel and field options for
crate::DateRangePicker. - Date
Range Picker Bind - Value binding for
crate::DateRangePicker. - Date
Range Picker Preview Props - Props for the
DateRangePickerPreviewcomponent. - Date
Range Picker Props - Props for the
DateRangePickercomponent. - Date
Range Picker Slots - Collected trigger slots for
crate::DateRangePicker. - Date
Time Coordinator Binds - Coordinated child binds for a combined date + time picker surface.
- Date
Time Field Appearance - Formatting and interaction options for
super::date_time_field::DateTimeField. - Date
Time Field Bind - Value binding for
super::date_time_field::DateTimeField. - Date
Time Field Preview Props - Props for the
DateTimeFieldPreviewcomponent. - Date
Time Field Props - Props for the
DateTimeFieldcomponent. - Date
Time Picker Appearance - Formatting and panel options for
crate::DateTimePicker. - Date
Time Picker Bind - Value binding for
crate::DateTimePicker. - Date
Time Picker Preview Props - Props for the
DateTimePickerPreviewcomponent. - Date
Time Picker Props - Props for the
DateTimePickercomponent. - Date
Time Range - Inclusive datetime range for range pickers and shortcuts.
- Date
Time Range Field Appearance - Formatting options for
super::date_time_range_field::DateTimeRangeField. - Date
Time Range Field Bind - Value binding for
super::date_time_range_field::DateTimeRangeField. - Date
Time Range Field Preview Props - Props for the
DateTimeRangeFieldPreviewcomponent. - Date
Time Range Field Props - Props for the
DateTimeRangeFieldcomponent. - Date
Time Range Picker Appearance - Panel and field options for
crate::DateTimeRangePicker. - Date
Time Range Picker Bind - Value binding for
crate::DateTimeRangePicker. - Date
Time Range Picker Preview Props - Props for the
DateTimeRangePickerPreviewcomponent. - Date
Time Range Picker Props - Props for the
DateTimeRangePickercomponent. - Datetime
Locale Context - Locale, format, timezone, reference-date defaults, and localized chrome strings for picker subtrees.
- Datetime
Locale Preview Props - Props for the
DatetimeLocalePreviewcomponent. - Datetime
Locale Props - Props for the
DatetimeLocalecomponent. - Datetime
Locale Strings - User-facing strings for date/time picker chrome (calendar headers, weekdays, meridiem).
- Digital
Clock Appearance - Visual and interaction options for
super::digital_clock::DigitalClock. - Digital
Clock Bind - Value binding for
super::digital_clock::DigitalClock. - Digital
Clock Preview Props - Props for the
DigitalClockPreviewcomponent. - Digital
Clock Props - Props for the
DigitalClockcomponent. - Locale
- BCP-47 or Orbital locale identifier for datetime formatting context.
- Open
Trigger Slot - Props for the
OpenTriggerSlotslot. - Open
Trigger Slot Builder - Builder for
OpenTriggerSlotinstances. - Orbital
Date Time - Canonical instant + explicit timezone context for picker/scheduler logic.
- Picker
Class Names - Picker
Field Context - Context for custom field slot content inside a popover picker trigger row.
- Picker
Field Slot - Props for the
PickerFieldSlotslot. - Picker
Field Slot Builder - Builder for
PickerFieldSlotinstances. - Picker
Field Slot Host Props - Props for the
PickerFieldSlotHostcomponent. - Picker
Layout Action BarSlot - Props for the
PickerLayoutActionBarSlotslot. - Picker
Layout Action BarSlot Builder - Builder for
PickerLayoutActionBarSlotinstances. - Picker
Layout Slots - Collected layout slot children for
crate::DateCalendar. - Picker
Layout Toolbar Slot - Props for the
PickerLayoutToolbarSlotslot. - Picker
Layout Toolbar Slot Builder - Builder for
PickerLayoutToolbarSlotinstances. - Picker
Shortcut - Shortcut preset shown on calendar/picker shortcut bars.
- Range
Coordinator Binds - Child endpoint signals coordinated with one master
OptionBind<DateTimeRange>. - Range
Selection - In-progress or complete range selection on the calendar grid.
- Time
Clock Appearance - Visual and interaction options for
super::time_clock::TimeClock. - Time
Clock Bind - Value binding for
super::time_clock::TimeClock. - Time
Clock Preview Props - Props for the
TimeClockPreviewcomponent. - Time
Clock Props - Props for the
TimeClockcomponent. - Time
Field Appearance - Formatting and interaction options for
super::time_field::TimeField. - Time
Field Bind - Value binding for
super::time_field::TimeField. - Time
Field Preview Props - Props for the
TimeFieldPreviewcomponent. - Time
Field Props - Props for the
TimeFieldcomponent. - Time
Range Field Appearance - Formatting options for
super::time_range_field::TimeRangeField. - Time
Range Field Bind - Value binding for
super::time_range_field::TimeRangeField. - Time
Range Field Preview Props - Props for the
TimeRangeFieldPreviewcomponent. - Time
Range Field Props - Props for the
TimeRangeFieldcomponent. - Time
Range Picker Appearance - Panel and field options for
crate::TimeRangePicker. - Time
Range Picker Bind - Value binding for
crate::TimeRangePicker. - Time
Range Picker Preview Props - Props for the
TimeRangePickerPreviewcomponent. - Time
Range Picker Props - Props for the
TimeRangePickercomponent.
Enums§
- Clock
View - DayRange
Role - Visual role for a day cell in a range calendar.
Constants§
Statics§
- DATECALENDAR_
PREVIEW_ REGISTRATION - DATEFIELD_
PREVIEW_ REGISTRATION - DATEPICKERSACCESSIBILITYGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSCUSTOMCOMPONENTSGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSCUSTOMFIELDGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSCUSTOMLAYOUTGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSCUSTOMOPENGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSOVERVIEWGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSPLAYGROUNDGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSSHORTCUTSGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSTIMEZONEGUIDE_
PREVIEW_ REGISTRATION - DATEPICKERSVALIDATIONGUIDE_
PREVIEW_ REGISTRATION - DATERANGECALENDAR_
PREVIEW_ REGISTRATION - DATERANGEFIELD_
PREVIEW_ REGISTRATION - DATERANGEPICKER_
PREVIEW_ REGISTRATION - DATETIMEFIELD_
PREVIEW_ REGISTRATION - DATETIMELOCALE_
PREVIEW_ REGISTRATION - DATETIMEPICKER_
PREVIEW_ REGISTRATION - DATETIMERANGEFIELD_
PREVIEW_ REGISTRATION - DATETIMERANGEPICKER_
PREVIEW_ REGISTRATION - DIGITALCLOCK_
PREVIEW_ REGISTRATION - TIMECLOCK_
PREVIEW_ REGISTRATION - TIMEFIELD_
PREVIEW_ REGISTRATION - TIMERANGEFIELD_
PREVIEW_ REGISTRATION - TIMERANGEPICKER_
PREVIEW_ REGISTRATION
Functions§
- Custom
Range Summary Field - Date
Calendar - Standalone calendar panel for date selection, bound to [
OrbitalDateTime]. - Date
Calendar Preview - Date
Field - Segmented date input with locale-aware section masks, bound to [
OrbitalDateTime]. - Date
Field Preview - Date
Pickers Accessibility Guide - Keyboard, ARIA, and labeling patterns for Orbital date and time pickers.
- Date
Pickers Custom Components Guide - Customize calendar day cells and month navigation buttons with renderer callbacks.
- Date
Pickers Custom Field Guide - Replace the default segmented field with a custom control via
use_picker_field. - Date
Pickers Custom Layout Guide - Reorder picker panel sections and inject custom action bars with layout slots.
- Date
Pickers Custom Open Guide - Replace the default calendar icon trigger with a custom open button.
- Date
Pickers Overview Guide - Hub for the Orbital Date Pickers plugin — component family, first picker setup, and common questions.
- Date
Pickers Playground Guide - Interactive sandbox for picker format, timezone, and density combinations.
- Date
Pickers Shortcuts Guide - Add preset shortcut chips above calendar panels for one-click date selection.
- Date
Pickers Timezone Guide - Control how pickers interpret and display wall-clock time for the same UTC instant.
- Date
Pickers Validation Guide - Constrain selectable dates with [
DatePickerRule] and surface errors throughField. - Date
Range Calendar - Inline dual-month calendar for selecting a date range bound to
DateTimeRange. - Date
Range Calendar Preview - Date
Range Field - Segmented start/end date input bound to [
DateTimeRange]. - Date
Range Field Preview - Date
Range Picker - Range field with an anchored dual-month calendar panel, bound to [
DateTimeRange]. - Date
Range Picker Preview - Date
Time Field - Combined date and time segmented input bound to [
OrbitalDateTime]. - Date
Time Field Preview - Date
Time Picker - Side-by-side date and time pickers sharing one [
OrbitalDateTime] bind. - Date
Time Picker Preview - Date
Time Range Field - Segmented start/end datetime input bound to [
DateTimeRange]. - Date
Time Range Field Preview - Date
Time Range Picker - Datetime range field with side-by-side start/end
DateTimePickerpanels, bound to [DateTimeRange]. - Date
Time Range Picker Preview - Datetime
Locale - Provides locale, format, timezone, and reference-date defaults to picker subtrees.
- Datetime
Locale Preview - Digital
Clock - Scrollable time list for selecting time-of-day, bound to [
OrbitalDateTime]. - Digital
Clock Preview - Picker
Field Slot Host - Hosts custom picker field slot content with
PickerFieldContext. - Segmented
Datetime Field - Low-level segmented datetime input shared by
crate::DateField,crate::TimeField, andcrate::DateTimeField. - Time
Clock - Analog clock surface for selecting time-of-day, bound to [
OrbitalDateTime]. - Time
Clock Dial - Required Props
- Time
Clock Preview - Time
Field - Segmented time input bound to [
OrbitalDateTime] on a reference calendar day. - Time
Field Preview - Time
Range Field - Segmented start/end time input bound to [
DateTimeRange]. - Time
Range Field Preview - Time
Range Picker - Time range field with side-by-side start/end
TimePickerpanels, bound to [DateTimeRange]. - Time
Range Picker Preview - apply_
range_ click - Advance range selection after a day click.
- commit_
time - Apply hour/minute/second to an anchor day in the given timezone.
- datetime_
field_ root_ classes - Build field root class list for combined date-time segmented fields.
- datetime_
field_ row_ class - Row class pairing date and time segmented fields side by side.
- datetime_
picker_ root_ classes - Build root layout class list for [
DateTimePicker]. - datetime_
picker_ row_ class - Row class pairing date and time pickers side by side.
- datetime_
range_ picker_ row_ class - Row class for start/end datetime pickers in range pickers.
- datetime_
segment_ class - Segment class for datetime combined fields.
- datetime_
separator_ class - Separator class for datetime combined fields.
- day_
range_ role - Classify a day for range highlighting.
- field_
root_ classes - Build field root class list for segmented date/time fields.
- format_
slot_ label - Format a time slot label for list display.
- generate_
time_ slots - Generate
(hour, minute)slots for a full day at the given step. - get_
hours_ from_ point - Resolve hour from pointer coordinates on the clock face.
- get_
minutes_ from_ point - Resolve minute from pointer coordinates, snapped to
minute_step. - hour_
hand_ degrees - Hand rotation angle in degrees for the current hour selection.
- hour_
markers - Hour markers for the analog dial (12 at top for 12-hour mode).
- input_
size_ class - Map theme density to core
Inputsize modifiers. - is_
day_ disabled - is_
minute_ step_ disabled - Whether a minute value is disabled for the given step.
- layout_
root_ classes - Build root layout class list for a picker shell.
- marker_
angle - Angle in radians for marker
indexofcountevenly spaced labels (12 o’clock = index 0). - marker_
position_ fraction - Marker center offset from face center as a fraction of face size (for
calc(50% + …)). - marker_
position_ style - CSS
left/topvalues positioning a marker centered on the dial ring. - merge_
date_ preserve_ time - Merge a new calendar day with the time-of-day from a previous value.
- minute_
display_ index - Index of a minute label in the fixed 5-minute display ring.
- minute_
display_ markers - Always-visible minute dial labels (00, 05, …, 55).
- minute_
hand_ degrees - Hand rotation angle in degrees for a minute value (0–59).
- minute_
markers - Minute markers at the given step increment.
- now_
on_ anchor - Current wall-clock time on the anchor day as
(hour, minute, is_pm). - orbital_
from_ date - picker_
class_ names - Stable class names for picker shells and segmented fields.
- picker_
density_ class - Density modifier class for picker layout roots.
- picker_
density_ inner_ class - Inner density class for descendant selectors on calendar/field nodes.
- picker_
style_ sheet - Injected picker stylesheet and stable class names.
- range_
field_ root_ classes - Build root class list for range field wrappers.
- range_
to_ selection - resolve_
anchor - Calendar day anchor for time-only clock surfaces.
- selection_
to_ range - snap_
minute - Snap a minute value to the nearest step increment (minimum step 1).
- tick_
endpoints - SVG tick endpoints for the 12 hour marks on the dial border.
- time_
clock_ root_ classes - Build root class list for analog time clock surfaces.
- time_
segment_ class - Segment and separator classes for time fields (time-specific BEM suffix).
- time_
separator_ class - to_
twelve_ hour - Convert 24h hour to (12h display, AM/PM).
- to_
twenty_ four_ hour - Convert 12h display hour + meridiem to 24h hour.
- today_
and_ yesterday_ shortcuts - Common Today + Yesterday presets for shortcut bars.
- today_
for_ timezone - today_
shortcut - Shortcut preset for today’s calendar day at start-of-day in
timezone. - use_
datetime_ coordinator - Wire date and time pickers to one master
OptionBind<OrbitalDateTime>, preserving time-of-day when the calendar day changes. - use_
datetime_ locale - Returns the active
DatetimeLocaleContextwhen insideDatetimeLocale. - use_
datetime_ locale_ strings - Returns localized picker chrome strings from the nearest
DatetimeLocaleprovider. - use_
default_ timezone - Default timezone from the nearest
DatetimeLocaleprovider. - use_
picker_ field - Returns the active
PickerFieldContextwhen inside aPickerFieldSloton a range picker. - use_
range_ coordinator - Wire start/end field or picker proxies to one master range bind.
- use_
reference_ date - Reference calendar day from the nearest
DatetimeLocaleprovider. - weekend_
day - yesterday_
shortcut - Shortcut preset for yesterday at start-of-day in
timezone.
Type Aliases§
- Calendar
DayRenderer - Type alias for custom day cell renderers forwarded to core
orbital_core_components::Calendar. - Calendar
Month Button Renderer - Type alias for custom month button renderers on core
orbital_core_components::DatePicker.