@nutui/nutui-react
Version:
京东风格的轻量级移动端 React 组件库,支持一套代码生成 H5 和小程序
67 lines (66 loc) • 1.57 kB
TypeScript
import { default as React, FunctionComponent, ReactNode } from 'react';
import { BasicComponent } from '../../utils/typings';
import { InfiniteLoadingType } from './types';
export interface InfiniteLoadingProps extends BasicComponent {
/**
* 主题类型
* @default default
*/
type: InfiniteLoadingType
/**
* 是否还有更多数据
* @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<void>
/**
* 继续加载的回调函数
* @default -
*/
onLoadMore: () => Promise<void>
/**
* 实时监听滚动高度
* @default -
*/
onScroll: (param: number) => void
}
export declare const InfiniteLoading: FunctionComponent<Partial<InfiniteLoadingProps> & Omit<React.HTMLAttributes<HTMLDivElement>, 'onScroll'>>;