import React from 'react'; import type { GlobalSearchItemContext, GlobalSearchMode, GlobalSearchProvider, GlobalSearchProviderState } from '../types'; interface SingleProviderResultsProps { provider: GlobalSearchProvider; state: GlobalSearchProviderState; keyword: string; mode: GlobalSearchMode; onClose: () => void; navigate?: (url: string) => void; /** 就地打开详情(透传进 Provider 渲染上下文) */ onOpenDetail?: GlobalSearchItemContext['onOpenDetail']; /** 自管实时订阅的 Provider 用于通知外层刷新详情 */ onRealtimePatchItems?: GlobalSearchItemContext['onRealtimePatchItems']; /** 详情刷新版本表(实时 delta 命中时递增) */ detailRefreshVersions?: GlobalSearchItemContext['detailRefreshVersions']; /** 自管取数的 Provider 回写总数(单 tab 下分组头不展示,仅用于状态一致) */ onReportTotal?: GlobalSearchItemContext['onReportTotal']; } /** * 单 Tab 模式下的结果列表。 * * Provider 提供 renderResults 时完全接管结果区(含分页 / 无限滚动 / 虚拟滚动等)。 */ declare const SingleProviderResults: React.FC; export default SingleProviderResults;