github.com/hernad/nomad@v1.6.112/ui/app/modifiers/window-resize.js (about)

     1  /**
     2   * Copyright (c) HashiCorp, Inc.
     3   * SPDX-License-Identifier: MPL-2.0
     4   */
     5  
     6  import { modifier } from 'ember-modifier';
     7  
     8  export default modifier(function windowResize(element, [handler]) {
     9    const boundHandler = (ev) => handler(element, ev);
    10    window.addEventListener('resize', boundHandler);
    11  
    12    return () => {
    13      window.removeEventListener('resize', boundHandler);
    14    };
    15  });