mirror of
https://github.com/bitwarden/browser
synced 2025-12-06 00:13:28 +00:00
[CL-627] Allow menu to open above trigger without blocking trigger (#14675)
This commit is contained in:
@@ -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)
|
||||
|
||||
Reference in New Issue
Block a user