UNPKG

@linzjs/step-ag-grid

Version:

[![semantic-release: angular](https://img.shields.io/badge/semantic--release-angular-e10079?logo=semantic-release)](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
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;