UNPKG

like-scene-ui

Version:
34 lines (33 loc) 1.24 kB
import React from 'react'; export interface VirsualListProps { /** * 需要渲染的数据源 * @description 数组类型,里面可以放具体模型; */ data: any[]; /** * 需要被渲染的子元素 * @description 一般写函数:接收 模型, 返回具体的 ReactElement */ children: React.ReactElement | ((item: any) => React.ReactElement); /** * 初始的页面大小(一页多少条) * @description 设置要求:该条数对应的 组件高度 应超过一屏;如果不清楚,也可以给一个小值, 例如 3; 然后开启 自调整:autoAdjustPageCount * @default 10 */ initPageCount: number; /** * 容器高度 * @description 可以是具体像素 500px; 也可以写 100vh 等 * @default 50vh */ height: string; /** * 是否开启自调整页大小 * @description 开启后, 会在翻页过程中, 动态监测并调整(调整过程中,会导致页面轻微抖动) * @default true */ autoAdjustPageCount: boolean; } declare const VirsualList: React.FC<VirsualListProps>; export default VirsualList;