@controladad/ng-base
Version:
Everything you need for Angular
31 lines (30 loc) • 1.97 kB
TypeScript
import { EventEmitter } from '@angular/core';
import { MatDialogRef } from '@angular/material/dialog';
import { AbstractControl } from '@angular/forms';
import { ButtonClickEvent } from '../../ui';
import { ActionTypes } from '../../../../core';
import * as i0 from "@angular/core";
export declare class CacDialogLayoutComponent {
dialogRef: MatDialogRef<CacDialogLayoutComponent>;
title: string;
subtitle?: string;
submitBtn?: string;
cancelBtn?: string;
submitClass?: string;
cancelClass?: string;
showCloseBtn: boolean;
form?: AbstractControl;
hideControls: boolean;
onSubmit: EventEmitter<ButtonClickEvent>;
onError: EventEmitter<any>;
onCancel: EventEmitter<any>;
SUBMIT_DEFAULT_TEXT: string;
CANCEL_DEFAULT_TEXT: string;
protected actionType: import("@angular/core").WritableSignal<"delete" | "print" | "read" | "create" | "update" | "export" | "output" | "other" | undefined>;
constructor(dialogRef: MatDialogRef<CacDialogLayoutComponent>);
onCancelClick(): void;
closeDialog(): void;
setActionType(actionType: ActionTypes | undefined): void;
static ɵfac: i0.ɵɵFactoryDeclaration<CacDialogLayoutComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CacDialogLayoutComponent, "cac-dialog-layout", never, { "title": { "alias": "title"; "required": false; }; "subtitle": { "alias": "subtitle"; "required": false; }; "submitBtn": { "alias": "submitBtn"; "required": false; }; "cancelBtn": { "alias": "cancelBtn"; "required": false; }; "submitClass": { "alias": "submitClass"; "required": false; }; "cancelClass": { "alias": "cancelClass"; "required": false; }; "showCloseBtn": { "alias": "showCloseBtn"; "required": false; }; "form": { "alias": "form"; "required": false; }; "hideControls": { "alias": "hideControls"; "required": false; }; }, { "onSubmit": "onSubmit"; "onError": "onError"; "onCancel": "onCancel"; }, never, ["*", "[slot=bottom]"], true, never>;
}