@thalesrc/resize-manager
Version:
Improved Resize Events of Window & Dom Elements
46 lines (32 loc) • 1.48 kB
Markdown
# @thalesrc/resize-manager
Rxjs Based Resize Events of Window & Dom Elements
[](https://www.npmjs.com/package/@thalesrc/resize-manager)
[](https://www.npmjs.com/package/@thalesrc/resize-manager)
[](https://github.com/thalesrc/resize-manager/blob/master/LICENSE)

[](https://www.patreon.com/alisahin)
#### Installation
`npm install @thalesrc/resize-manager --save`
All Documentation => [thalesrc.github.io/resize-manager](https://thalesrc.github.io/resize-manager)
#### Basic Usage
```typescript
import { ResizeObserver } from '@thalesrc/resize-manager';
const element = document.querySelector('foo');
const observer = new ResizeObserver(element);
observer.resize.subscribe(({width, height}) => {
console.log(width, height);
});
```
or
```typescript
import { ResizeManager } from '@thalesrc/resize-manager';
const element1 = document.querySelector('foo');
const element2 = document.querySelector('bar');
const manager = new ResizeManager();
manager.observe(element1).resize.subscribe(({width, height}) => {
console.log(width, height);
});
manager.observe(element2).resize.subscribe(({width, height}) => {
console.log(width, height);
});
```