UNPKG

ng2-encrm-components

Version:
20 lines (15 loc) 572 B
import { Page } from './page'; import { TableHeader } from './table-header.class'; export class TableConfig { page: Page; headers: TableHeader[]; public static serialize = (config: TableConfig) => encodeURIComponent(JSON.stringify(config)); public static deserialize = (url: string): TableConfig => JSON.parse(decodeURIComponent(url)); constructor(headers: TableHeader[]) { this.page = <Page>{}; this.page.number = 1; this.page.numOfRows = 10; this.page.totalElements = 100; this.headers = headers; } };