theme-lib
Version:
This is a simple example Angular Library published to npm.
21 lines (20 loc) • 976 B
TypeScript
import { NgZone } from '@angular/core';
import { FocusTrap, FocusTrapFactory, InteractivityChecker } from '@angular/cdk/a11y';
export declare class NbFocusTrap extends FocusTrap {
protected element: HTMLElement;
protected checker: InteractivityChecker;
protected ngZone: NgZone;
protected document: Document;
protected previouslyFocusedElement: HTMLElement;
constructor(element: HTMLElement, checker: InteractivityChecker, ngZone: NgZone, document: Document, deferAnchors: any);
restoreFocus(): void;
blurPreviouslyFocusedElement(): void;
protected savePreviouslyFocusedElement(): void;
}
export declare class NbFocusTrapFactoryService extends FocusTrapFactory {
protected checker: InteractivityChecker;
protected ngZone: NgZone;
private document;
constructor(checker: InteractivityChecker, ngZone: NgZone, document: any);
create(element: HTMLElement, deferCaptureElements?: boolean): NbFocusTrap;
}