waterfalljs-layout
Version:
js实现瀑布流布局、React瀑布流布局组件
23 lines (22 loc) • 599 B
TypeScript
import type { IwaterfallProps } from "./type";
export default class Waterfall {
config: IwaterfallProps;
container: HTMLElement;
containerWidth: number;
columnCount: number;
handleTimer: any;
prevImageLength: number;
prevLiNodesLength: number;
divItemNodes: Element[];
liNodes: Element[];
constructor(config: IwaterfallProps);
init(): void;
/**
* 初始化数据或加载更多时调用
*/
load(): void;
initLayout(): void;
loadImages(): Promise<any>;
initPolling(): void;
pollingRefresh(): void;
}