UNPKG

@hxui/angular

Version:

An Angular library based on the [HXUI design system](https://hxui.io).

38 lines (37 loc) 1.38 kB
import { Injector } from '@angular/core'; import { Overlay } from '@angular/cdk/overlay'; import { InspectorOverlayRef } from './inspector-overlay.ref'; import { FocusTrapFactory } from '@angular/cdk/a11y'; import { InspectorSize } from './inspector-size.enum'; import { InspectorLocation } from "./inspector-location.enum"; import * as i0 from "@angular/core"; interface InspectorConfig { panelClass?: string | string[]; hasBackdrop?: boolean; backdropClass?: string; closeOnBackdropClick?: boolean; size?: InspectorSize; location?: InspectorLocation; hasClose?: boolean; } export declare class InspectorService { private injector; private overlay; private focusTrapFactory; private focusTrap; private componentNativeElement; private overlayCollection; constructor(injector: Injector, overlay: Overlay, focusTrapFactory: FocusTrapFactory); /** * Create component dynamically */ open(component: any, config?: InspectorConfig, parameters?: Object): InspectorOverlayRef; private createOverlay; private getOverlayConfig; private createOverlayInjector; private attachInspectorContainer; private trapFocus; static ɵfac: i0.ɵɵFactoryDeclaration<InspectorService, never>; static ɵprov: i0.ɵɵInjectableDeclaration<InspectorService>; } export {};