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.

33 lines (32 loc) 2.21 kB
export { JsonTable } from "./components/JsonTable"; export { ThemeProvider, useTheme } from "./styles/theme-provider"; export { themes, defaultTheme, darkTheme, minimalTheme } from "./styles/theme"; export type { ThemeConfig, Theme } from "./styles/theme"; export { NavigableCell } from "./components/Cells/NavigableCell"; export { CellRenderer } from "./components/Cells/CellRenderer"; export { NavigationControls } from "./components/Navigation/NavigationControls"; export { TableContainer } from "./components/Table/TableContainer"; export { TableHeader } from "./components/Table/TableHeader"; export { TableBody } from "./components/Table/TableBody"; export { EditableCell } from "./components/Editing/EditableCell"; export { RowActions } from "./components/Editing/RowActions"; export { BulkActions } from "./components/Editing/BulkActions"; export { ValidationProvider, useValidationContext, } from "./components/Validation/ValidationProvider"; export { ValidationMessage } from "./components/Validation/ValidationMessage"; export { TableContainer as StyledTableContainer, TableWrapper, Table, TableHeader as StyledTableHeader, TableHeaderCell, TableBody as StyledTableBody, TableRow, TableCell, LoadingSpinner, ErrorMessage, EmptyState, } from "./styles/styled-components"; export { useTableData } from "./hooks/useTableData"; export { useColumnGeneration } from "./hooks/useColumnGeneration"; export { useNavigation } from "./hooks/useNavigation"; export { useSorting } from "./hooks/useSorting"; export { useFiltering } from "./hooks/useFiltering"; export { usePagination } from "./hooks/usePagination"; export { useDataMutation } from "./hooks/useDataMutation"; export { useValidation } from "./hooks/useValidation"; export { DataProcessor } from "./core/DataProcessor"; export { ColumnGenerator } from "./core/ColumnGenerator"; export { NavigationManager } from "./core/NavigationManager"; export { TypeAnalyzer } from "./core/TypeAnalyzer"; export { ArrayAnalyzer } from "./utils/arrayUtils"; export { ObjectUtils } from "./utils/objectUtils"; export { TextEditor, NumberEditor, BooleanEditor, DateEditor, SelectEditor, createFieldEditor, } from "./utils/fieldEditors"; export * from "./types";