| import { Form } from '../../e2elib/lib/src/pageobjects/form.component'; | 
| import { MatrixEditorSOP } from '../../libappsop/matrixeditorsop'; | 
| import { DialogShiftPattern } from '../dialogs/dialog.shiftpattern'; | 
|   | 
| export class FormShiftPattern extends Form { | 
|   public meShiftPattern = new MatrixEditorShiftPattern(); | 
|   | 
|   public constructor() { | 
|     super('FormShiftPattern'); | 
|   } | 
| } | 
|   | 
| export class MatrixEditorShiftPattern extends MatrixEditorSOP<DialogShiftPattern> { | 
|   public static readonly title = 'Shift pattern'; | 
|   | 
|   public constructor() { | 
|     super('MatrixEditorShiftPatterns', 'matrixeditorContextMenuShiftPatterns', new DialogShiftPattern()); | 
|   } | 
| } | 
|   | 
| // Matrix context menu items | 
| const matrixEditorShiftPatternContextMenuItem = { | 
|   Create: { ContextMenu: 'matrixeditorContextMenuShiftPatterns', Name: 'MenuCreate', Label: 'Create' }, | 
|   Edit: { ContextMenu: 'matrixeditorContextMenuShiftPatterns', Name: 'MenuEdit', Label: 'Edit' }, | 
| }; | 
|   | 
| export { matrixEditorShiftPatternContextMenuItem as MatrixEditorShiftPatternContextMenuItem }; | 
|   | 
| export const toastMatrixEditorShiftPattern = { | 
|   valueGreaterThanMaxAllowed: (): string => 'Value is greater than the maximum allowed value', | 
| }; |