From 07659184ad40b99a9b97ce70b6403e07f6914a4b Mon Sep 17 00:00:00 2001 From: Vicki League Date: Fri, 16 May 2025 09:17:42 -0400 Subject: [PATCH] [CL-627] Allow menu to open above trigger without blocking trigger (#14675) --- .../src/menu/menu-trigger-for.directive.ts | 22 +++++-------------- 1 file changed, 5 insertions(+), 17 deletions(-) diff --git a/libs/components/src/menu/menu-trigger-for.directive.ts b/libs/components/src/menu/menu-trigger-for.directive.ts index 96d430c5e6a..bc174d14d23 100644 --- a/libs/components/src/menu/menu-trigger-for.directive.ts +++ b/libs/components/src/menu/menu-trigger-for.directive.ts @@ -16,11 +16,7 @@ import { filter, mergeWith } from "rxjs/operators"; import { MenuComponent } from "./menu.component"; -@Directive({ - selector: "[bitMenuTriggerFor]", - exportAs: "menuTrigger", - standalone: true, -}) +@Directive({ selector: "[bitMenuTriggerFor]", exportAs: "menuTrigger", standalone: true }) export class MenuTriggerForDirective implements OnDestroy { @HostBinding("attr.aria-expanded") isOpen = false; @HostBinding("attr.aria-haspopup") get hasPopup(): "menu" | "dialog" { @@ -42,18 +38,10 @@ export class MenuTriggerForDirective implements OnDestroy { .position() .flexibleConnectedTo(this.elementRef) .withPositions([ - { - originX: "start", - originY: "bottom", - overlayX: "start", - overlayY: "top", - }, - { - originX: "end", - originY: "bottom", - overlayX: "end", - overlayY: "top", - }, + { originX: "start", originY: "bottom", overlayX: "start", overlayY: "top" }, + { originX: "end", originY: "bottom", overlayX: "end", overlayY: "top" }, + { originX: "start", originY: "top", overlayX: "start", overlayY: "bottom" }, + { originX: "end", originY: "top", overlayX: "end", overlayY: "bottom" }, ]) .withLockedPosition(true) .withFlexibleDimensions(false)