intervention-pages
Version:
39 lines (38 loc) • 1.37 kB
TypeScript
import { PolymerElement } from '@polymer/polymer';
import '@polymer/iron-label/iron-label';
import '@polymer/paper-button/paper-button';
import '@unicef-polymer/etools-dialog/etools-dialog.js';
import './qpr-list.js';
import '@unicef-polymer/etools-date-time/calendar-lite.js';
import { AnyObject } from '../../../common/models/globals.types';
/**
* @polymer
* @customElement
*/
declare class EditQprDialog extends PolymerElement {
static get template(): HTMLTemplateElement;
interventionId: number;
inAmendment: boolean;
qprData: AnyObject[];
addOrModifyQprDialogOpened: boolean;
toastMsgLoadingSource: PolymerElement;
_qprDatesSetModel: {
start_date: null;
end_date: null;
due_date: null;
};
_editedQprDatesSet: AnyObject;
_qprDatesSetEditedIndex: number;
openQprDialog(): void;
closeQprDialog(): void;
_addNewQpr(): void;
_duplicateDueDate(dueDate: any): boolean;
_updateQprData(e: CustomEvent): void;
_editQprDatesSet(e: CustomEvent): void;
_deleteQprDatesSet(e: CustomEvent): void;
_hideEditedIndexInfo(index: number): boolean;
_getEditedQprDatesSetId(index: number): number | "FINAL";
_saveModifiedQprData(): void;
prepareDatepickerDate(dateStr: string): Date | null;
}
export { EditQprDialog as EditQprDialogEl };