UNPKG

@hxui/angular

Version:

This README includes the steps that are necessary to import the HxUi-angular into a project or to contribute with development.

30 lines (29 loc) 1.11 kB
import { ViewContainerRef, Injector, ComponentRef, ComponentFactoryResolver } from '@angular/core'; import { FocusTrapFactory } from '@angular/cdk/a11y'; export declare class ModalService { private componentFactoryResolver; private focusTrapFactory; private document; private vcRef; private injector; private backdropRef; private elementFocusedBeforeDialogWasOpened; private componentRef; private componentNativeElement; private focusTrap; constructor(componentFactoryResolver: ComponentFactoryResolver, focusTrapFactory: FocusTrapFactory, document: any); registerViewContainerRef(vcRef: ViewContainerRef): void; registerInjector(injector: Injector): void; /** * Create component dynamically */ create<T>(component: any, parameters?: Object): ComponentRef<T>; close(): void; /** * Load dynamic component and return componentRef */ private dynamicComponentLoader<T>(component, parameters?); private trapFocus(); private restoreFocus(); private savePreviouslyFocusedElement(); }