@grafana/ui
Version:
Grafana Components Library
8 lines (7 loc) • 511 B
TypeScript
import { GrafanaTableColumn, GrafanaTableState, TableStateReducerProps, TableRTProps } from './types';
export interface ActionType {
type: string;
id: string | undefined;
}
export declare function useTableStateReducer({ onColumnResize, onSortByChange, data }: TableStateReducerProps): (newState: GrafanaTableState, action: ActionType) => GrafanaTableState;
export declare function getInitialState(initialSortBy: TableRTProps['initialSortBy'], columns: GrafanaTableColumn[]): Partial<GrafanaTableState>;