UNPKG

ze-react-component-library

Version:
36 lines (35 loc) 2.06 kB
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 {};