kea-react
Version:
Componentes comunes de react
30 lines (29 loc) • 1.13 kB
TypeScript
/// <reference types="react" />
import React = require("react");
import { FiltroOrdenColumna, GetDataColumna } from "../simpleGrid/filtrarOrdenar";
import { ColumnMap } from "../simpleGrid/column";
import { Grid2State } from "../index";
import { ObjMap } from "keautils";
import { ItemRowData } from "../simpleGrid/tiposFiltros";
export interface GenericProps<T> {
items: PromiseLike<ItemRowData<T>[]>;
effectiveColumns: ColumnMap;
filtroOrdenColumnas: PromiseLike<ObjMap<FiltroOrdenColumna<T> & GetDataColumna<T>>>;
getKey?: (item: T) => string | number;
sharedProps?: any;
gridState: Grid2State;
onGridStateChange: (value: Grid2State) => void;
}
export declare type Props = GenericProps<any>;
export declare class GridTableFiltro extends React.PureComponent<Props> {
private effectiveColumns;
private columnHeaderSelector;
private itemsSelector;
private filtroOrdenSelector;
private itemsFiltroData;
private filtroOrdenColumnsSelector;
private itemsFiltradosSelector;
private mapping;
private mappedColumns;
render(): JSX.Element;
}