react-masonry-component2
Version:
react 的瀑布流组件库,支持 columns 布局、弹性布局、绝对定位布局三种方法实现
23 lines (22 loc) • 711 B
TypeScript
/// <reference types="react" />
import { MasonryProps } from "../masonry/masonry";
export interface MasonryScrollProps extends React.HTMLAttributes<HTMLElement> {
fetchApi: ({ page, pageSize }: {
page: number;
pageSize: number;
}) => Promise<{
img: string;
height: number;
[props: string]: string | number;
}[]>;
mansonryProps?: MasonryProps;
pageSize?: number;
preload?: boolean;
observerMargin?: number;
loadingComponent?: React.ReactNode;
ItemComponent?: (props: any) => JSX.Element;
className?: string;
style?: Record<string, any>;
}
declare const MasonryScroll: React.FC<MasonryScrollProps>;
export default MasonryScroll;