Press n or j to go to the next uncovered block, b, p or k for the previous block.
1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 | 1x 1x 1x 1x 7x 7x 1x 7x 7x 1x | import { Repository } from "aurelia-orm"; import DatatableColumns from "./datatable-columns"; import DatatableResponsive from "./datatable-responsive"; import DatatableConfiguration from "./datatable-configuration"; import DatatableAjax from "./datatable-ajax"; import DatatableButtons from "./datatable-buttons"; export default class DatatableConfigurator { public generateDatatableConfiguration(repository: Repository, columns: DatatableColumns[], buttons: DatatableButtons,responsive: DatatableResponsive): DatatableConfiguration { let ajax = this.getAjaxFromRepository(repository); return new DatatableConfiguration(ajax, columns, buttons, responsive); } private getAjaxFromRepository(repository: Repository): DatatableAjax { let dataFunction = (data: object, settings: object) => { return repository.find(); } return new DatatableAjax(dataFunction); } } |