UNPKG

@adaptabletools/adaptable

Version:

Powerful data-agnostic HTML5 AG Grid extension which provides advanced, cutting-edge functionality to meet all DataGrid requirements

20 lines (19 loc) 928 B
import { GridOptions } from 'ag-grid-enterprise'; export interface WizardDataSourceInfo { columns: string[]; data: any[]; primaryKey?: string; } /** * There are two ways in which the datasource can be dropped in the wizard: * * 1. array of objects - eg: [{"lastName":"John","firstName":"Bobson"},{"lastName":"Mike","firstName":"Richardson"},...] * 2. array of arrays - eg: [["lastName","firstName"],["John","Bobson"],["Mike","Richardson"],...] * * Although the second one is more compact, the first one is what we need for the datasource of the grid, * so if we receive v2, we transform it to 1 * @param json */ export declare const prepareDataSource: (json: any, _file?: File) => WizardDataSourceInfo; export declare const getColTypeFromValue: (value: any) => string; export declare const prepareGridOptions: (dataSourceInfo: WizardDataSourceInfo, defaultGridOptions: Partial<GridOptions>) => GridOptions;