@ngx-performance-ui/ui
Version:
Ngx Performance UI - UI
27 lines (26 loc) • 911 B
TypeScript
import { ChangeDetectorRef, ElementRef, EventEmitter, Injector, OnDestroy, Renderer2, TemplateRef } from '@angular/core';
import { Observable, Subject } from 'rxjs';
export declare type ModalSize = 'sm' | 'md' | 'lg' | 'xl';
export declare class ModalComponent implements OnDestroy {
injector: Injector;
private renderer;
visible: boolean;
centered: boolean;
modalClass: string;
size: ModalSize;
visibleChange: EventEmitter<boolean>;
pHeader: TemplateRef<any>;
pBody: TemplateRef<any>;
pFooter: TemplateRef<any>;
modalContent: ElementRef;
click$: Observable<Event>;
keyup$: Observable<KeyboardEvent>;
_visible: boolean;
closable: boolean;
protected cdRef: ChangeDetectorRef;
destroy$: Subject<void>;
constructor(injector: Injector, renderer: Renderer2);
ngOnDestroy(): void;
setVisible(value: boolean): void;
listen(): void;
}