Popover

<rhombus-popover> hangs arbitrary content off a trigger element via [rhombusPopoverTriggerFor]. It renders in a CDK overlay, traps focus, dismisses on Escape / outside click, and restores focus to the trigger — the building block for calendar panels, filters, and pickers that a menu's item list can't express.

Example

When to use

  • For rich, interactive panels — date grids, filter forms, multi-control pickers — anchored to a trigger.
  • When the content needs focus management and dismissal semantics but should stay non-blocking (the page behind remains visible).

When not to use

  • For a flat list of actions, use a Menu (or an Overflow Menu for row actions) — they own keyboard list semantics.
  • For a short, non-interactive hint, use a Tooltip.
  • For a task that must block the rest of the UI until resolved, use a Dialog.

Related components

  • Menu — action lists off a trigger.
  • Tooltip — lightweight hover/focus hints.
  • Dialog — blocking modal surfaces.

Was this page helpful?