@obliczeniowo/elementary
Version:
Library made in Angular version 19
38 lines (37 loc) • 1.74 kB
TypeScript
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>;
}