@furystack/shades-common-components
Version:
Common UI components for FuryStack Shades
19 lines • 905 B
TypeScript
import type { ChildrenList } from '@furystack/shades';
import type { ColumnFilterConfig, FilterableFindOptions } from './data-grid.js';
export type DataGridHeaderProps<Column extends string> = {
field: Column;
findOptions: FilterableFindOptions;
onFindOptionsChange: (options: FilterableFindOptions) => void;
filterConfig?: ColumnFilterConfig;
};
export declare const OrderButton: (props: {
field: string;
findOptions: FilterableFindOptions;
onFindOptionsChange: (options: FilterableFindOptions) => void;
} & Omit<Partial<HTMLElement>, "style"> & {
style?: Partial<CSSStyleDeclaration>;
} & {
ref?: import("@furystack/shades").RefObject<Element>;
}, children?: ChildrenList) => JSX.Element;
export declare const DataGridHeader: <Column extends string>(props: DataGridHeaderProps<Column>, children: ChildrenList) => JSX.Element<any>;
//# sourceMappingURL=header.d.ts.map