ze-react-component-library
Version:
ZeroETP React Component Library
36 lines (35 loc) • 2.06 kB
TypeScript
import { ReactElement } from "react";
import { FilterDropdownProps } from "antd/lib/table/interface";
import { PropertyType } from "zeroetp-api-sdk";
declare type ZEFilterDropdownProps = FilterDropdownProps & {
getPopupContainer?: (node: HTMLElement) => HTMLElement;
reset?: () => void;
disableReset?: boolean;
t: (v: string) => string;
};
export declare const getColumnSearchProps: (property: PropertyType) => {
filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters, reset, disableReset, getPopupContainer, t, }: ZEFilterDropdownProps) => JSX.Element;
filterIcon: (filtered: boolean) => JSX.Element;
};
export declare const getColumnSimpleSearchProps: (dataIndex: any) => {
filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters, t, }: ZEFilterDropdownProps) => JSX.Element;
filterIcon: (filtered: boolean) => JSX.Element;
onFilter: (value: any, record: any) => any;
};
export declare const getColumnDateProps: (property: PropertyType) => {
filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters, getPopupContainer, reset, disableReset, }: ZEFilterDropdownProps) => JSX.Element;
filterIcon: (filtered: boolean) => JSX.Element;
};
export declare const getColumnNumberProps: (property: PropertyType) => {
filterDropdown: ({ setSelectedKeys, selectedKeys, confirm, clearFilters, reset, disableReset, t, }: ZEFilterDropdownProps) => JSX.Element;
filterIcon: (filtered: boolean) => JSX.Element;
};
export declare const getColumnEnumFilterProps: (property: PropertyType) => {
filterDropdown: ({ setSelectedKeys: _setSelectedKeys, selectedKeys: _selectedKeys, confirm, clearFilters, filters, reset, disableReset, t, }: ZEFilterDropdownProps) => JSX.Element;
filterIcon: (filtered: boolean) => JSX.Element;
};
export declare const getColumnFilterProps: (property: PropertyType, customColumn?: any, valueEnum?: any) => {
filterDropdown?: (props: ZEFilterDropdownProps) => ReactElement;
filterIcon?: (filtered: boolean) => ReactElement;
};
export {};