reactronic-dom
Version:
Reactronic DOM - Transactional Reactive Front-End Development Framework
19 lines (18 loc) • 751 B
TypeScript
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;
}