import React from 'react'; import type { NativeProps } from '@zbanx/mobile-utils'; import './index.less'; import type { Request, PageParams } from './type'; export interface InfiniteScrollListProps extends NativeProps { /** * @description 请求数据 */ request: Request; /** * @description 滚动div Ref */ target: React.RefObject; /** * @description 拓展性request参数 */ params?: Record; /** * @description 默认PageSize * @default 10 */ defaultPageSize?: number; /** * @description 每个卡片显示的内容 * @param data * @param index */ renderCard?: (data: TData, index: number) => React.ReactNode; } export declare type InfiniteScrollListActionType = { reload?: () => void; setDataList: (data: unknown[]) => void; } | undefined; declare const _default: (props: InfiniteScrollListProps & { children?: React.ReactNode; } & { ref?: React.ForwardedRef | undefined; }) => React.ReactElement; export default _default;