@angular-mdc/web
Version:
33 lines (32 loc) • 1.26 kB
TypeScript
import { AfterContentInit, EventEmitter, OnDestroy } from '@angular/core';
import { MdcList, MdcListItem } from '@angular-mdc/web/list';
import { MdcMenuSurfaceBase } from '@angular-mdc/web/menu-surface';
import { DefaultFocusState } from '@material/menu';
export declare class MdcMenuSelectedEvent {
index: number;
source: MdcListItem;
constructor(index: number, source: MdcListItem);
}
export declare class MdcMenu extends MdcMenuSurfaceBase implements AfterContentInit, OnDestroy {
/** Emits whenever the component is destroyed. */
private _destroyed;
private _uniqueId;
id: string;
get wrapFocus(): boolean;
set wrapFocus(value: boolean);
private _wrapFocus;
get closeSurfaceOnSelection(): boolean;
set closeSurfaceOnSelection(value: boolean);
private _closeSurfaceOnSelection;
get defaultFocusState(): DefaultFocusState | undefined;
set defaultFocusState(value: DefaultFocusState | undefined);
private _defaultFocusState?;
readonly selected: EventEmitter<MdcMenuSelectedEvent>;
_list?: MdcList;
private _createAdapter;
private _menuFoundation;
ngAfterContentInit(): void;
ngOnDestroy(): void;
_handleKeydown(evt: KeyboardEvent): void;
private _initList;
}