UNPKG

@codenameryuu/adonis-datatable

Version:
27 lines (26 loc) 1.51 kB
import Config from './config.js'; export default class DataProcessor { protected $results: Record<string, any>[]; protected templates: Record<string, any>; protected start: number; protected config: Config; protected $output: Record<string, any>[]; protected $appendColumns: Record<string, any>; protected $editColumns: Record<string, any>; protected $rawColumns: string[]; protected $onlyColumns: string[]; protected $excessColumns: string[]; protected $escapeColumns: any; protected $includeIndex: boolean; protected $exceptions: string[]; constructor($results: Record<string, any>[], columnDef: Record<string, any>, templates: Record<string, any>, start: number, config: Config); process(isObject?: boolean): Record<string, any>[]; protected addColumns(data: Record<string, any>, row: Record<string, any>): Record<string, any>; protected editColumns(data: Record<string, any>, row: Record<string, any>): Record<string, any>; protected setupRowVariables(data: Record<string, any>, row: Record<string, any>): Record<string, any>; protected selectOnlyNeededColumns(data: Record<string, any>): Record<string, any>; protected removeExcessColumns(data: Record<string, any>): Record<string, any>; protected convertToArray(array: Record<string, any>): Record<string, any>; protected escapeColumns(output: Record<string, any>[]): Record<string, any>[]; protected escapeRow(row: Record<string, any>): Record<string, any>; }