@cauca-911/devextreme
Version:
Run `npm install @cauca-911/devextreme --save` to add this library to your project
47 lines (46 loc) • 2.09 kB
TypeScript
import { EventEmitter, OnInit, InputSignal, ModelSignal } from '@angular/core';
import { TranslateService } from '@cauca-911/core';
import { DxPopupComponent } from 'devextreme-angular';
import { CaucaPopupEditCancelEvent } from './cauca-popup-edit-cancel-event';
import * as i0 from "@angular/core";
export declare class CaucaPopupEditComponent implements OnInit {
private translateService;
bottomToolbarItems: any;
types: {
savecancel: string;
okcancel: string;
};
title: InputSignal<string>;
visible: ModelSignal<boolean>;
visibleChange: EventEmitter<boolean>;
popupShowing: EventEmitter<any>;
popupShown: EventEmitter<any>;
save: EventEmitter<CaucaPopupEditCancelEvent>;
popup: DxPopupComponent;
private readonly translationKeyParent;
private readonly translationKeys;
private canSaveState;
private okButtonComponent;
private saveButtonComponent;
private cancelEvent;
private isSaving;
private barItems;
constructor(translateService: TranslateService);
get canSave(): boolean;
set canSave(value: boolean);
set type(name: string);
ngOnInit(): void;
getTranslations(): void;
onHidden(): void;
onShowing(e: any): void;
onShown(e: any): void;
cancelSave(): void;
private emitVisibleChange;
private initBarText;
private saveButtonClick;
private cancelButtonClick;
private saveButtonDisabledState;
private updateButtonDisabledState;
static ɵfac: i0.ɵɵFactoryDeclaration<CaucaPopupEditComponent, never>;
static ɵcmp: i0.ɵɵComponentDeclaration<CaucaPopupEditComponent, "cauca-popup-edit", never, { "title": { "alias": "title"; "required": false; "isSignal": true; }; "visible": { "alias": "visible"; "required": false; "isSignal": true; }; "canSave": { "alias": "canSave"; "required": false; }; "type": { "alias": "type"; "required": false; }; }, { "visible": "visibleChange"; "visibleChange": "visibleChange"; "popupShowing": "popupShowing"; "popupShown": "popupShown"; "save": "save"; }, never, ["*"], false, never>;
}