climb-onyx-gui
Version:
Onyx Graphical User Interface
29 lines (28 loc) • 1.26 kB
TypeScript
import { ColDef, SortChangedEvent } from '@ag-grid-community/core';
import { CustomCellRendererProps } from '@ag-grid-community/react';
import { ExportHandlerProps, ResultsProps } from '../interfaces';
import { ErrorResponse, InputRow, ListResponse, RecordType } from '../types';
interface ResultsPanelProps extends ResultsProps {
sidebarCollapsed: boolean;
setSidebarCollapsed: (sideBarCollapsed: boolean) => void;
setColumnsModalShow: (show: boolean) => void;
isServerTable: boolean;
data: InputRow[];
cellRenderers: Map<string, (params: CustomCellRendererProps) => JSX.Element>;
headerTooltips: Map<string, string>;
defaultFileNamePrefix: string;
isResultsFetching: boolean;
resultsError: Error | null;
resultsResponse: ListResponse<RecordType> | ErrorResponse | undefined;
isCountFetching: boolean;
count: number;
page: number;
pageSize: number;
order: string;
handleExportData: (exportProps: ExportHandlerProps) => Promise<string>;
handleSortChange: (event: SortChangedEvent) => void;
handlePageChange: (page: number) => void;
colDefs: ColDef[];
}
declare function ResultsPanel(props: ResultsPanelProps): import("react/jsx-runtime").JSX.Element;
export default ResultsPanel;