@linzjs/step-ag-grid
Version:
[](https://github.com/semantic-release/semantic-release) > Reusable [ag-grid](https://www.ag-grid.com/) component for LINZ / Toitū te whenua.
17 lines (16 loc) • 768 B
TypeScript
import { LuiButtonProps } from '@linzjs/lui/dist/components/LuiButton/LuiButton';
import { ClassValue } from 'clsx';
import { ReactElement } from 'react';
import { GridFilterExternal } from '../../contexts/GridContext';
import { GridBaseRow } from '../Grid';
export interface GridFilterButtonsOption<TData extends GridBaseRow> {
defaultSelected?: boolean;
filter?: GridFilterExternal<TData>;
label: string;
}
export type GridFilterButtonsProps<TData extends GridBaseRow> = {
className?: ClassValue;
luiButtonProps?: Partial<LuiButtonProps>;
options: GridFilterButtonsOption<TData>[];
};
export declare const GridFilterButtons: <TData extends GridBaseRow>({ className, luiButtonProps, options, }: GridFilterButtonsProps<TData>) => ReactElement;