intervention-pages
Version:
53 lines (52 loc) • 1.92 kB
TypeScript
import { PolymerElement } from '@polymer/polymer';
import '@polymer/paper-button/paper-button.js';
import '@unicef-polymer/etools-dialog/etools-dialog';
import '@unicef-polymer/etools-data-table/etools-data-table';
import '@unicef-polymer/etools-date-time/calendar-lite';
import '@unicef-polymer/etools-date-time/datepicker-lite';
import './hru-list.js';
import { AnyObject } from '../../../common/models/globals.types.js';
declare const EditHruDialog_base: (new (...args: any[]) => {
_storeUnsubscribe: import("redux").Unsubscribe;
connectedCallback(): void;
disconnectedCallback(): void;
stateChanged(_state: unknown): void;
readonly isConnected: boolean;
}) & typeof PolymerElement;
/**
* @polymer
* @customElement
* @appliesMixin EndpointsMixin
*/
declare class EditHruDialog extends EditHruDialog_base {
static get template(): HTMLTemplateElement;
interventionId: number;
interventionStart: Date | string;
inAmendment: boolean;
repStartDate: Date | string;
minDate: Date;
selectedDate: string;
hruData: AnyObject[];
toastMsgLoadingSource: PolymerElement;
_hruEditedIndex: number;
datePickerOpen: boolean;
static get observers(): string[];
stateChanged(_state: any): void;
intervDataChanged(): void;
_getMinDate(): any;
_setDefaultStartDate(): void;
_getSavedStartDate(): any;
openDialog(): void;
closeDialog(): void;
_empty(listLength: number): boolean;
_addToList(): void;
_oneDayAfterEndDate(endDt: string): any;
_deleteHruDate(e: CustomEvent): void;
_hideEditedIndexInfo(index: number): boolean;
updateStartDates(startDate: any): void;
_calculateStartDateForTheRestOfItems(): void;
_computeStartDate(i: number): any;
_saveHurData(): void;
prepareDatepickerDate(dateStr: string): Date | null;
}
export { EditHruDialog };