UNPKG

@obliczeniowo/elementary

Version:
38 lines (37 loc) 1.74 kB
import { OnInit, TemplateRef, EventEmitter } from '@angular/core'; import { DialogOverlayRef } from './../../class/dialog-overlay-ref'; import { DialogService } from './../../services/dialog.service'; import { OverlayConfigExt } from '../../interfaces/config-ext'; import * as i0 from "@angular/core"; /** * A simple dialog wrapper to use with ng-content to make a job done * * @example * * <obl-dialog-wrapper header="I want to play a game" #dialogWrapper> * <div style="padding: 10px">Life or die make your choice</div> * <div style="display: flex; justify-content: flex-end; padding: 10px; background-color: aliceblue;"> * <button oblButton (click)="dialogWrapper.close()">Life</button> * <button oblButton (click)="dialogWrapper.close()">Die</button> * </div> * </obl-dialog-wrapper> * * <button (click)="dialogWrapper.open()" oblButton>Open dialog things</button> */ export declare class DialogWrapperComponent implements OnInit { private readonly dialog; header: import("@angular/core").InputSignal<string>; closed: EventEmitter<any>; cancel: EventEmitter<any>; template: TemplateRef<any>; data: any; protected opened: boolean; protected dialogRef: DialogOverlayRef<any, any> | undefined; constructor(dialog: DialogService); ngOnInit(): void; ngOnDestroy(): void; open(config?: OverlayConfigExt): void; close(): void; static ɵfac: i0.ɵɵFactoryDeclaration<DialogWrapperComponent, never>; static ɵcmp: i0.ɵɵComponentDeclaration<DialogWrapperComponent, "obl-dialog-wrapper", never, { "header": { "alias": "header"; "required": true; "isSignal": true; }; }, { "closed": "closed"; "cancel": "cancel"; }, never, ["*"], false, never>; }