import React, { FunctionComponent, ReactNode } from 'react'; import { BasicComponent } from '../../utils/typings'; export interface InfiniteLoadingProps extends BasicComponent { /** * 是否还有更多数据 * @default true */ hasMore: boolean /** * 距离底部多远加载 * @default 200 */ threshold: number /** * 获取监听的目标元素 * @default - */ target: string /** * 是否使用捕获模式 true 捕获 false 冒泡 * @default false */ capture: boolean /** * 是否开启下拉刷新 * @default false */ pullRefresh: boolean /** * 下拉刷新提示文案 * @default 松手刷新 */ pullingText: ReactNode /** * 上拉加载提示文案 * @default 刷新中 */ loadingText: ReactNode /** * “没有更多数据”展示文案 * @default 哎呀,这里是底部了啦 */ loadMoreText: ReactNode /** * 下拉刷新事件回调 * @default - */ onRefresh: () => Promise /** * 继续加载的回调函数 * @default - */ onLoadMore: () => Promise /** * 实时监听滚动高度 * @default - */ onScroll: (param: number) => void } export declare const InfiniteLoading: FunctionComponent & Omit, 'onScroll'>>;