UNPKG

@orca-fe/pocket

Version:

UI components by orca-team

36 lines (35 loc) 1.38 kB
import React from 'react'; export interface LoadMoreProps extends React.HTMLAttributes<HTMLDivElement> { /** loading状态 */ loading?: boolean; /** 自定义 loading 内容 */ loadingComponent?: React.ReactNode; /** loading状态变化事件 */ onLoadingChange?: (loading: boolean) => void; /** 是否还有更多 */ hasMore?: boolean; /** 是否还有更多变化事件(非受控模式下生效) */ onHasMoreChange?: (hasMore: boolean) => void; /** 加载更多事件 */ onLoadMore?: (pageNum: number) => Promise<false | unknown> | boolean | undefined; /** 组件初始化时自动加载 */ loadOnMount?: boolean; /** 默认页码 */ defaultPage?: number; /** 当前页码 */ page?: number; /** 页码变化事件 */ onPageChange?: (page: number) => void; /** 禁用无限加载 */ disabled?: boolean; /** 加载更多文案 */ loadMoreText?: string; /** 无更多内容文案 */ noMoreText?: string; /** loading状态变化延时(防止状态变化过快,在页面未完成加载时又加载了下一页数据 */ loadingDelay?: number; /** 当没有更多的时候,隐藏提示信息 */ hideNoMore?: boolean; } declare const LoadMore: React.ForwardRefExoticComponent<LoadMoreProps & React.RefAttributes<HTMLDivElement>>; export default LoadMore;