@flanksource/clicky-ui
Version:
Flanksource Clicky UI — React component library built on shadcn/ui with light/dark and density theming.
27 lines • 1.15 kB
TypeScript
import { ReactNode } from 'react';
import { DataTableColumn, DataTableProps } from './DataTable';
export type LogsTableInput = string | Record<string, unknown>;
export type LogsTableRow = {
id: string;
timestamp: string;
level: string;
pod: string;
logger: string;
thread: string;
message: string;
tags: string[];
line: string;
parsedLine?: unknown;
raw: unknown;
};
export type LogsTableProps = Omit<DataTableProps<LogsTableRow>, "data" | "columns" | "density" | "defaultDensity"> & {
logs: string | LogsTableInput[];
columns?: DataTableColumn<LogsTableRow>[];
dark?: boolean;
showRawDetails?: boolean;
showFullscreenControl?: boolean;
fullscreenTitle?: ReactNode;
};
export declare function LogsTable({ logs, columns, dark, showRawDetails, className, autoFilter, defaultSort, getRowId, renderExpandedRow, showDensityControl, showFullscreenControl, fullscreenTitle, ...tableProps }: LogsTableProps): import("react/jsx-runtime").JSX.Element;
export declare function normalizeLogsTableRows(logs: string | LogsTableInput[]): LogsTableRow[];
//# sourceMappingURL=LogsTable.d.ts.map