Custom Open Button

Replace the default calendar icon trigger with a custom open button.

Range and date popover pickers render a default icon button to open the panel. Provide OpenTriggerSlot content to swap in a labeled Button or any other focusable control while keeping popover wiring intact.

  • Range pickers that need a text label ("Choose dates") instead of an icon
  • Forms where the open control must match secondary button styling
  • Flows that open the calendar from a branded trigger elsewhere in the layout
  • Wrap the picker (for example DateRangePicker) with an OpenTriggerSlot child.
  • Place an Orbital Button inside the slot — the picker attaches open handlers automatically.
  • Use ButtonAppearance::Secondary for neutral triggers; reserve primary for form submit actions.
Text open button

Replace the default calendar icon with a labeled secondary button.