Composer: popover/menu-wiring via het popup-slot (NLDD 0.8.69) #131

Open
opened 2026-07-19 20:57:43 +00:00 by robbertbos · 0 comments
Owner

NLDD 0.8.69 geeft nldd-button en nldd-icon-button een popup-slot: een geneste nldd-menu of nldd-popover wordt automatisch verankerd en getoggeld, inclusief expanded/aria-haspopup-sync.

FormatToolbar.vue doet dat nu allemaal met de hand voor het kopjes-menu: headingTriggerRef, headingMenuRef, headingOpen, menu.anchorElement = trigger en een eigen toggle-handler. Dat kan grotendeels weg.

Ook nalopen waar de trigger een nldd-button is (o.a. ReactionBar.vue). Niet van toepassing: MentionProfilePopover/ReactorPopover (anker is een willekeurig element in de tekst) en SendButton.vue (blijft bewust custom vanwege de primary-variant-styling van nldd-split-button, ongewijzigd in 0.8.69).

Afhankelijk van PR #124 (bump naar ^0.8.69).

NLDD 0.8.69 geeft `nldd-button` en `nldd-icon-button` een `popup`-slot: een geneste `nldd-menu` of `nldd-popover` wordt automatisch verankerd en getoggeld, inclusief `expanded`/`aria-haspopup`-sync. `FormatToolbar.vue` doet dat nu allemaal met de hand voor het kopjes-menu: `headingTriggerRef`, `headingMenuRef`, `headingOpen`, `menu.anchorElement = trigger` en een eigen toggle-handler. Dat kan grotendeels weg. Ook nalopen waar de trigger een nldd-button is (o.a. `ReactionBar.vue`). Niet van toepassing: `MentionProfilePopover`/`ReactorPopover` (anker is een willekeurig element in de tekst) en `SendButton.vue` (blijft bewust custom vanwege de primary-variant-styling van nldd-split-button, ongewijzigd in 0.8.69). Afhankelijk van PR #124 (bump naar ^0.8.69).
Sign in to join this conversation.
No labels
No milestone
No project
No assignees
1 participant
Notifications
Due date
The due date is invalid or out of range. Please use the format "yyyy-mm-dd".

No due date set.

Dependencies

No dependencies set.

Reference
robbertbos/waggle#131
No description provided.