import { DialogSOP } from '../../libappsop/dialogsop'; 
 | 
import { DropDownListSOP } from '../../libappsop/dropdownlistsop'; 
 | 
import { GanttChartSOP } from '../../libappsop/ganttchartsop'; 
 | 
  
 | 
export interface DialogCapacityPlanningEditCalendarFields { 
 | 
  Calendar?: string; 
 | 
} 
 | 
  
 | 
export class DialogCapacityPlanningEditCalendar extends DialogSOP<DialogCapacityPlanningEditCalendarFields> { 
 | 
  public gcCapacityPlanningEditCalendar = new GanttChartCapacityPlanningEditCalendar(); 
 | 
  
 | 
  public ddlCalendar = new DropDownListSOP('selCalendar'); 
 | 
  
 | 
  public constructor() { 
 | 
    super('LibCal_dlgEditCalendar', 'btnOK'); 
 | 
  
 | 
    // Set UI element mapping to pair the UI name to the UI element for use in DialogSOP to find the UI object to set value or verify value 
 | 
    // This prevents each new Dialog to duplicate code just to set/verify UI element value 
 | 
    this._uiMap.set('Calendar', this.ddlCalendar); 
 | 
  } 
 | 
  
 | 
  public override async waitUntilPresent(ignorePendingAsyncQuill?: boolean): Promise<void> { 
 | 
    await super.waitUntilPresent(ignorePendingAsyncQuill); 
 | 
  
 | 
    await this.gcCapacityPlanningEditCalendar.waitUntilPresent(true); 
 | 
  } 
 | 
} 
 | 
  
 | 
export class GanttChartCapacityPlanningEditCalendar extends GanttChartSOP { 
 | 
  public static readonly title = 'Capacity Planning Edit Calendar'; 
 | 
  
 | 
  public constructor() { 
 | 
    super('LibCal_dlgEditCalendar', 'gcCalendar'); 
 | 
  } 
 | 
} 
 | 
  
 | 
const ganttChartCapacityPlanningEditCalendarContextMenuItem = { 
 | 
  DeleteEventRow: { ContextMenu: 'cmRow', Name: 'mnuRowDeleteEvent', Label: 'Delete Event' }, 
 | 
  EditEventRow: { ContextMenu: 'cmRow', Name: 'mnuRowEditEvent', Label: 'Edit Event' }, 
 | 
}; 
 | 
  
 | 
export { ganttChartCapacityPlanningEditCalendarContextMenuItem as GanttChartCapacityPlanningEditCalendarContextMenuItem }; 
 | 
  
 | 
/** 
 | 
 * Expected tooltip for context menu item disabled. 
 | 
 */ 
 | 
export const contextMenuItemDisabledTooltip = { 
 | 
  notEvent: (): string => 'The selection is not an event.', 
 | 
}; 
 |