import React from "react"; import { IItemData } from "./common.typing"; export interface IMainProps { onConfirm: (data: string[], length: number, groupCateList: string[], currentList: IItemData[]) => void; currentList: IItemData[]; maxNumber: number | undefined; searchPlaceholder: string | undefined; loadSearchData?: (key: string, rows?: number) => Promise; loadSearchDataMore?: (type: string, key: string, rows: number) => Promise; searchData?: IItemData[]; disabledids?: string[]; setCurrentList: (list: IItemData[]) => void; isLoadingSearchData?: boolean; requiredList: IItemData[]; searchType?: string[]; /** * 是否展示确认按钮的数量 * default:true */ showSelectedNum?: boolean; /** * 确认按钮是否为 loading 态 * default:false */ isConfirmLoading?: boolean; totalCount: number; selectPanelBlur?: () => void; canSelectZero: boolean; /** 搜索预留内容区域 */ mainChildren?: React.ReactNode; /** 是否只展示选中的数量,不显示最大数量 */ justShowSelectedNoMax?: boolean; /** 埋点方法 */ track: (eventName: string, eventData?: any) => void; /** 组件的标题 */ title?: string; } declare const Main: React.FC; export default Main;