UNPKG

matrix-react-sdk

Version:
21 lines (20 loc) 683 B
import EventEmitter from "events"; export declare enum UI_EVENTS { Resize = "resize" } export default class UIStore extends EventEmitter { private static _instance; private resizeObserver; private uiElementDimensions; private trackedUiElements; windowWidth: number; windowHeight: number; constructor(); static get instance(): UIStore; static destroy(): void; getElementDimensions(name: string): DOMRectReadOnly | undefined; trackElementDimensions(name: string, element: Element): void; stopTrackingElementDimensions(name: string): void; isTrackingElementDimensions(name: string): boolean; private resizeObserverCallback; }