| import { Form } from '../../e2elib/lib/src/pageobjects/form.component'; | 
| import { ListSOP } from '../../libappsop/listsop'; | 
| import { DialogRecipeAssignment } from '../dialogs/dialog.recipeassignment'; | 
|   | 
| export class FormRecipeAssignment extends Form { | 
|   public listRecipeAssignment = new ListRecipeAssignment(); | 
|   | 
|   public constructor() { | 
|     super('FormProductRecipes'); | 
|   } | 
| } | 
|   | 
| export class ListRecipeAssignment extends ListSOP<DialogRecipeAssignment, ListRecipeAssignmentColumn> { | 
|   public static readonly title = 'Recipe Assignments'; | 
|   | 
|   public constructor() { | 
|     super('ListRecipeWithEffectiveDate', new DialogRecipeAssignment()); | 
|   | 
|     // Set primary key column name(s), to display in error message when assert fails | 
|     this.rowPrimaryColumnNames = { 'Product name': '', 'Recipe name': '', 'Effective date': '' }; | 
|   } | 
| } | 
|   | 
| export interface ListRecipeAssignmentColumn { | 
|   'Product name'?: string; | 
|   'Recipe name'?: string; | 
|   'Effective date'?: string; | 
| } | 
|   | 
| const listRecipeAssignmentContextMenuItem = { | 
|   Create: { ContextMenu: 'listContextMenuRecipeWithEffectiveDate', Name: 'MenuCreate', Label: 'Create' }, | 
|   Delete: { ContextMenu: 'listContextMenuRecipeWithEffectiveDate', Name: 'MenuDelete', Label: 'Delete' }, | 
| }; | 
|   | 
| export { listRecipeAssignmentContextMenuItem as ListRecipeAssignmentContextMenuItem }; |