Skip to content

Instantly share code, notes, and snippets.

@YoranBrondsema
Created August 18, 2020 12:53
Show Gist options
  • Save YoranBrondsema/2333b1d7cab6d1393523d94d001499c4 to your computer and use it in GitHub Desktop.
Save YoranBrondsema/2333b1d7cab6d1393523d94d001499c4 to your computer and use it in GitHub Desktop.
on-element-resize modifier for Ember.js
import { modifier } from 'ember-modifier';
import { run } from '@ember/runloop';
export default modifier(function onElementResize(element, [fn]) {
const observer = new window.ResizeObserver(() => {
run(() => {
fn(element);
});
});
observer.observe(element);
return () => {
observer.disconnect();
};
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment