import { Form } from '../../e2elib/lib/src/pageobjects/form.component'; 
 | 
import { ListBase } from '../../libappbase/listbase'; 
 | 
import { ListRow } from '../../e2elib/lib/src/pageobjects/list/listrow.component'; 
 | 
  
 | 
export class FormInventoryAccounts extends Form { 
 | 
  public lstAccounts = new ListAccounts(); 
 | 
  
 | 
  public constructor() { 
 | 
    super('FormInventoryAccounts'); 
 | 
  } 
 | 
} 
 | 
  
 | 
export class ListAccounts extends ListBase { 
 | 
  public constructor() { 
 | 
    super('ListAccounts'); 
 | 
  } 
 | 
  
 | 
  public async getAccountByName(account: string): Promise<ListRow> { 
 | 
    return this.getRowByValue([{ columnID: ListAccountColumn.Account, value: account }]); 
 | 
  } 
 | 
} 
 | 
  
 | 
export enum ListAccountColumn { 
 | 
  Account = 'Account', 
 | 
  DefaultValue = 'Default value', 
 | 
  DefaultUoM = 'Default UoM', 
 | 
} 
 |