77import { AfterContentInit } from ' @angular/core' ;
88import { AfterViewInit } from ' @angular/core' ;
99import { Direction } from ' @angular/cdk/bidi' ;
10+ import { ElementRef } from ' @angular/core' ;
1011import { EventEmitter } from ' @angular/core' ;
12+ import { FlexibleConnectedPositionStrategyOrigin } from ' @angular/cdk/overlay' ;
1113import { FocusableOption } from ' @angular/cdk/a11y' ;
1214import { FocusOrigin } from ' @angular/cdk/a11y' ;
1315import * as i0 from ' @angular/core' ;
@@ -18,7 +20,9 @@ import { InjectionToken } from '@angular/core';
1820import { Observable } from ' rxjs' ;
1921import { OnDestroy } from ' @angular/core' ;
2022import { OnInit } from ' @angular/core' ;
23+ import { OverlayRef } from ' @angular/cdk/overlay' ;
2124import { QueryList } from ' @angular/core' ;
25+ import * as rxjs from ' rxjs' ;
2226import { ScrollStrategy } from ' @angular/cdk/overlay' ;
2327import { Subject } from ' rxjs' ;
2428import { TemplateRef } from ' @angular/core' ;
@@ -190,7 +194,7 @@ export class MatMenuModule {
190194 // (undocumented)
191195 static ɵinj: i0 .ɵɵInjectorDeclaration <MatMenuModule >;
192196 // (undocumented)
193- static ɵmod: i0 .ɵɵNgModuleDeclaration <MatMenuModule , never , [typeof MatRippleModule , typeof MatCommonModule , typeof i2 .OverlayModule , typeof MatMenu , typeof MatMenuItem , typeof MatMenuContent , typeof MatMenuTrigger ], [typeof i5 .CdkScrollableModule , typeof MatMenu , typeof MatCommonModule , typeof MatMenuItem , typeof MatMenuContent , typeof MatMenuTrigger ]>;
197+ static ɵmod: i0 .ɵɵNgModuleDeclaration <MatMenuModule , never , [typeof MatRippleModule , typeof MatCommonModule , typeof i2 .OverlayModule , typeof MatMenu , typeof MatMenuItem , typeof MatMenuContent , typeof MatMenuTrigger , typeof MatContextMenuTrigger ], [typeof i5 .CdkScrollableModule , typeof MatMenu , typeof MatCommonModule , typeof MatMenuItem , typeof MatMenuContent , typeof MatMenuTrigger , typeof MatContextMenuTrigger ]>;
194198}
195199
196200// @public
@@ -234,22 +238,23 @@ export interface MatMenuPanel<T = any> {
234238}
235239
236240// @public
237- export class MatMenuTrigger implements AfterContentInit , OnDestroy {
241+ export class MatMenuTrigger extends MatMenuTriggerBase implements AfterContentInit , OnDestroy {
238242 constructor (... args : unknown []);
239243 closeMenu(): void ;
240244 // @deprecated (undocumented)
241245 get _deprecatedMatMenuTriggerFor(): MatMenuPanel | null ;
242246 set _deprecatedMatMenuTriggerFor(v : MatMenuPanel | null );
243- get dir(): Direction ;
244- focus(origin ? : FocusOrigin , options ? : FocusOptions ): void ;
247+ // (undocumented)
248+ protected _getOutsideClickStream(overlayRef : OverlayRef ): rxjs .Observable <MouseEvent >;
249+ // (undocumented)
250+ protected _getOverlayOrigin(): i0 .ElementRef <HTMLElement >;
245251 _handleClick(event : MouseEvent ): void ;
246252 _handleKeydown(event : KeyboardEvent ): void ;
247253 _handleMousedown(event : MouseEvent ): void ;
248254 get menu(): MatMenuPanel | null ;
249255 set menu(menu : MatMenuPanel | null );
250256 readonly menuClosed: EventEmitter <void >;
251257 menuData: any ;
252- get menuOpen(): boolean ;
253258 readonly menuOpened: EventEmitter <void >;
254259 // (undocumented)
255260 ngAfterContentInit(): void ;
@@ -259,8 +264,6 @@ export class MatMenuTrigger implements AfterContentInit, OnDestroy {
259264 readonly onMenuClose: EventEmitter <void >;
260265 // @deprecated
261266 readonly onMenuOpen: EventEmitter <void >;
262- // (undocumented)
263- _openedBy: Exclude <FocusOrigin , ' program' | null > | undefined ;
264267 openMenu(): void ;
265268 restoreFocus: boolean ;
266269 toggleMenu(): void ;
0 commit comments