UNPKG

tilince-test-456

Version:

ZEGO ZIMKit SDK for Web React

31 lines (30 loc) 1.26 kB
import ZIMKitMessageModel, { ZIMKitImgMessageModel } from "../Model"; export default class ZIMLazyLoadImg { static instance: ZIMLazyLoadImg; isInit: boolean; renderContainerID: string; renderImgID: string; messageList: (ZIMKitMessageModel | ZIMKitImgMessageModel)[]; maxLoadNum: number; scrollListenSwitch: boolean; minW: number; minH: number; maxW: number; maxH: number; cRatio: number; constructor(); static getInstance(): ZIMLazyLoadImg; init(renderContainerID: string, renderImgID: string): void; unInit(): void; initMessageListHandle(messageList: (ZIMKitMessageModel | ZIMKitImgMessageModel)[]): void; appendMessageHandle(appendMessageList: (ZIMKitMessageModel | ZIMKitImgMessageModel)[]): void; updateMessageHandle(updateMessageList: (ZIMKitMessageModel | ZIMKitImgMessageModel)[]): void; setScrollListenSwitchHandle(scrollListenSwitch: boolean): void; loadImgByMessageHandle(messageList: ZIMKitImgMessageModel[]): void; loadLatestImgHandle(): void; registerImgMessageUpdatedCallback(callback: (message: ZIMKitImgMessageModel) => void): void; private countRenderSizeHandle; private handleScroll; private loadImgHandle; private countTopHandle; }