s-libs
s-libs copied to clipboard
[rxjs-core] Feature request: add `getResize$()`
Add an adapter to get MutationObserver into the rxjs world
export function getResize$(
target: Element,
options?: ResizeObserverOptions,
): Observable<ResizeObserverEntry> {
return new Observable<ResizeObserverEntry>((subscriber) => {
const observer = new ResizeObserver(([entry]) => {
subscriber.next(entry);
});
observer.observe(target, options);
return (): void => {
observer.unobserve(target);
};
});
}