import { CheckboxSOP } from '../../libappsop/checkboxsop'; 
 | 
import { FormSOP } from '../../libappsop/formsop'; 
 | 
import { ListSOP } from '../../libappsop/listsop'; 
 | 
import { DialogDummy } from '../dialogs/dialog.dummy'; 
 | 
  
 | 
export class FormProductionPlanDetails extends FormSOP { 
 | 
  public static readonly title = 'Production plan details'; 
 | 
  public cbFilterByProductionPlanning = new CheckboxSOP('CheckboxToggleButton'); 
 | 
  public listProductionPlanDetails = new ListProductionPlanDetails(); 
 | 
  
 | 
  public constructor() { 
 | 
    super('FormProductionPlanDetails'); 
 | 
  } 
 | 
} 
 | 
  
 | 
export class ListProductionPlanDetails extends ListSOP<DialogDummy, ListProductionPlanningDetailsColumn> { 
 | 
  public static readonly title = 'Production plan details'; 
 | 
  
 | 
  public constructor() { 
 | 
    super('ListNewSupply', new DialogDummy()); 
 | 
  
 | 
    // Set primary key column name(s), to display in error message when assert fails 
 | 
    this.rowPrimaryColumnNames = { Unit: '', Operation: '', Start: '' }; 
 | 
  } 
 | 
} 
 | 
  
 | 
// Although form (and not dialog), we create the interface so that spec script can use for step description (e.g calling StepDialog related method to use in "it") 
 | 
export interface FormProductionPlanningDetailsFields { 
 | 
  ToggleFilterByProductionPlanning: boolean; 
 | 
} 
 | 
  
 | 
export interface ListProductionPlanningDetailsColumn { 
 | 
  Unit?: string; 
 | 
  Routing?: string; 
 | 
  Step?: string; 
 | 
  Operation?: string; 
 | 
  Start?: string; 
 | 
  UnitOfMeasure?: string; 
 | 
  FeedbackQuantity?: string; 
 | 
  Quantity?: string; 
 | 
} 
 |