UNPKG

reactronic-dom

Version:

Reactronic DOM - Transactional Reactive Front-End Development Framework

19 lines (18 loc) 751 B
import { RxNode } from '../../core/api'; import { Sensor } from './Sensor'; export interface ResizedElement { readonly borderBoxSize: ReadonlyArray<ResizeObserverSize>; readonly contentBoxSize: ReadonlyArray<ResizeObserverSize>; readonly contentRect: DOMRectReadOnly; readonly resizeData: any; } export declare class ResizeSensor extends Sensor { private readonly observer; resizedElements: Array<ResizedElement>; constructor(); reset(): void; observeResizing(node: RxNode<any, any, any>, value: boolean, boxSizing?: ResizeObserverBoxOptions): void; protected onResize(entries: Array<ResizeObserverEntry>): void; protected resize(entries: Array<ResizeObserverEntry>): void; protected doReset(): void; }