import type { ReactNode } from 'react'; import React from 'react'; import './index.scss'; export interface PageHelperType { page: number; rows: number; isLastPage: boolean; total: number; list: T[]; } export interface StreamListProps { /** * 子组件内容 */ children: ReactNode; /** * 请求下一页数据的函数 * @param page * @param rows */ onNextPage?: (options: { page: number; rows?: number; }) => Promise; /** * 请求刷新数据的函数 */ onRefreshPage?: () => Promise; /** * 是否是最后一页 */ isLastPage?: boolean; /** * 当前页 */ nowPage?: number; /** * 刷新中的文字提示 */ refreshingText?: string; /** * 加载中的文字提示 */ loadingText?: string; /** * 加载更多的文字提示 */ loadMoreText?: string; } /** * StreamList 组件 */ declare const StreamList: React.FC; export default StreamList;