UNPKG

@blocktion/json-to-table

Version:

A powerful, modular React component for converting JSON data to navigable tables with advanced features like automatic column detection, theming, and sub-table navigation. Part of the Blocktion SaaS project ecosystem.

14 lines (13 loc) 772 B
import { Column, ColumnGenerationOptions } from "./types"; export declare class ColumnGenerator { static generateForArrayOfObjects(array: unknown[], options?: ColumnGenerationOptions): Column[]; static generateForMixedArray(array: unknown[], options?: ColumnGenerationOptions): Column[]; static generateForPrimitiveArray(array: unknown[], options?: ColumnGenerationOptions): Column[]; static generateColumns(data: unknown[], options?: ColumnGenerationOptions): Column[]; private static createColumn; private static createSingleValueColumn; private static isSortable; private static isFilterable; private static mergeRepeatedColumns; static sortColumns(columns: Column[], order?: "alphabetical" | "original" | string[]): Column[]; }