import React from 'react'; import { SearchProps } from 'antd/lib/input'; import { UseFetchDataAction, RequestData } from '../../useFetchData'; import './index.less'; export interface OptionConfig { density?: boolean; fullScreen?: OptionsType; reload?: OptionsType; setting?: boolean; search?: (SearchProps & { name?: string; }) | boolean; } export type OptionsType = ((e: React.MouseEvent, action: UseFetchDataAction>) => void) | boolean; export interface ToolBarProps { headerTitle?: React.ReactNode; toolBarRender?: (action: UseFetchDataAction>, rows: { selectedRowKeys?: (string | number)[]; selectedRows?: T[]; }) => React.ReactNode[]; action: UseFetchDataAction>; options?: OptionConfig | false; selectedRowKeys?: (string | number)[]; selectedRows?: T[]; className?: string; onSearch?: (keyWords: string) => void; } declare const WarpToolBar: >(props: ToolBarProps) => JSX.Element; export default WarpToolBar;