@z-cloud/virtual-taro
Version:
一个基于React + TS开发的虚拟列表,支持瀑布流、grid的组件。
31 lines • 999 B
TypeScript
import { ScrollViewProps } from '@tarojs/components';
import { MiniVirtualizer, VirtualizerOptions, VirtualItem } from '@z-cloud/virtual-mini';
export interface VirtualListProps extends VirtualizerOptions {
className?: string;
itemClassName?: string;
style?: React.CSSProperties;
itemStyle?: React.CSSProperties;
/**
* 动态尺寸 grid 模式暂不支持
*/
dynamicSize?: boolean;
/**
* girdSize [行尺寸,列尺寸] 提供该值会覆盖 size 配置
*/
gridSize?: [number, number];
/**
* grid 模式
*/
grid?: boolean;
followPageScroll?: boolean;
scrollViewProps?: ScrollViewProps;
/**
* grid布局时接收第二个参数,列的数据
* @param item
* @param colItem
* @returns
*/
children: (item: VirtualItem, colItem?: VirtualItem) => React.ReactNode;
onReady?: (virtualizer: MiniVirtualizer, colVirtualizer?: MiniVirtualizer) => void;
}
//# sourceMappingURL=typings.d.ts.map