@better-scroll/observe-dom
Version:
Dynamic recalculating container's size for BetterScroll
25 lines (24 loc) • 645 B
TypeScript
import BScroll from '@better-scroll/core';
declare module '@better-scroll/core' {
interface CustomOptions {
observeDOM?: true;
}
}
export default class ObserveDOM {
scroll: BScroll;
static pluginName: string;
observer: MutationObserver;
private stopObserver;
private hooksFn;
constructor(scroll: BScroll);
init(): void;
private handleMutationObserver;
private handleHooks;
private mutationObserverHandler;
private startObserve;
private shouldNotRefresh;
private checkDOMUpdate;
private registerHooks;
private stopObserve;
destroy(): void;
}