context-menupackage.src.vaadin-menu-overlay-mixin.d.ts Maven / Gradle / Ivy
Go to download
Show more of this group Show more artifacts with this name
Show all versions of vaadin-webcomponents Show documentation
Show all versions of vaadin-webcomponents Show documentation
Mvnpm composite: Vaadin webcomponents
The newest version!
/**
* @license
* Copyright (c) 2016 - 2024 Vaadin Ltd.
* This program is available under Apache License Version 2.0, available at https://vaadin.com/license/
*/
import type { Constructor } from '@open-wc/dedupe-mixin';
import type { OverlayFocusMixinClass } from '@vaadin/overlay/src/vaadin-overlay-focus-mixin.js';
import type { PositionMixinClass } from '@vaadin/overlay/src/vaadin-overlay-position-mixin.js';
export declare function MenuOverlayMixin>(
base: T,
): Constructor & Constructor & Constructor & T;
export declare class MenuOverlayMixinClass {
protected readonly parentOverlay: HTMLElement | undefined;
/**
* Returns the adjusted boundaries of the overlay.
*/
getBoundaries(): { xMax: number; xMin: number; yMax: number };
/**
* Returns the first element in the overlay content.
*/
getFirstChild(): HTMLElement;
}