import { LoadMoreGetListFn, LoadMoreOptions } from 'parsec-hooks/lib/loadMoreHooks'; import React from 'react'; import { Props as SpaceProps } from '../space'; export interface Props extends Omit { /** * 渲染子项 */ renderItem: (data: D, index: number, list: D[], refreshList: () => void) => React.ReactElement; /** * 列表接口 */ getList: LoadMoreGetListFn; /** * 没有更多时的空占位 */ noMore?: React.ReactNode; /** * 没有数据时的空占位 * @default */ noData?: React.ReactNode; /** * 加载中的提示元素 * @default */ loadingTip?: React.ReactNode; /** * 渲染每项的高度,设置后可以开启虚拟滚动,请传入rpx的number值 */ renderItemHeight?: (data: D, index: number) => number; /** * 样式 */ style?: React.CSSProperties; /** * 类名 */ className?: string; /** * space组件配置 */ space?: Omit; } declare const _default: (props: Props & { ref?: React.Ref<{ refreshList: (retainList?: boolean) => Promise; }> | undefined; }) => React.ReactElement; export default _default;