@ng-web-apis/resize-observer
Version:
A library for declarative use of Resize Observer API with Angular
11 lines • 1.76 kB
JavaScript
import { inject, InjectionToken } from '@angular/core';
import { WA_WINDOW } from '@ng-web-apis/common';
export const WA_RESIZE_OBSERVER_SUPPORT = new InjectionToken('[WA_RESIZE_OBSERVER_SUPPORT]', {
providedIn: 'root',
factory: () => !!inject(WA_WINDOW).ResizeObserver,
});
/**
* @deprecated: drop in v5.0, use {@link WA_RESIZE_OBSERVER_SUPPORT}
*/
export const RESIZE_OBSERVER_SUPPORT = WA_RESIZE_OBSERVER_SUPPORT;
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoic3VwcG9ydC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uL2xpYnMvcmVzaXplLW9ic2VydmVyL3NyYy90b2tlbnMvc3VwcG9ydC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsTUFBTSxFQUFFLGNBQWMsRUFBQyxNQUFNLGVBQWUsQ0FBQztBQUNyRCxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0scUJBQXFCLENBQUM7QUFFOUMsTUFBTSxDQUFDLE1BQU0sMEJBQTBCLEdBQUcsSUFBSSxjQUFjLENBQ3hELDhCQUE4QixFQUM5QjtJQUNJLFVBQVUsRUFBRSxNQUFNO0lBQ2xCLE9BQU8sRUFBRSxHQUFHLEVBQUUsQ0FBQyxDQUFDLENBQUUsTUFBTSxDQUFDLFNBQVMsQ0FBUyxDQUFDLGNBQWM7Q0FDN0QsQ0FDSixDQUFDO0FBRUY7O0dBRUc7QUFDSCxNQUFNLENBQUMsTUFBTSx1QkFBdUIsR0FBRywwQkFBMEIsQ0FBQyIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7aW5qZWN0LCBJbmplY3Rpb25Ub2tlbn0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQge1dBX1dJTkRPV30gZnJvbSAnQG5nLXdlYi1hcGlzL2NvbW1vbic7XG5cbmV4cG9ydCBjb25zdCBXQV9SRVNJWkVfT0JTRVJWRVJfU1VQUE9SVCA9IG5ldyBJbmplY3Rpb25Ub2tlbjxib29sZWFuPihcbiAgICAnW1dBX1JFU0laRV9PQlNFUlZFUl9TVVBQT1JUXScsXG4gICAge1xuICAgICAgICBwcm92aWRlZEluOiAncm9vdCcsXG4gICAgICAgIGZhY3Rvcnk6ICgpID0+ICEhKGluamVjdChXQV9XSU5ET1cpIGFzIGFueSkuUmVzaXplT2JzZXJ2ZXIsXG4gICAgfSxcbik7XG5cbi8qKlxuICogQGRlcHJlY2F0ZWQ6IGRyb3AgaW4gdjUuMCwgdXNlIHtAbGluayBXQV9SRVNJWkVfT0JTRVJWRVJfU1VQUE9SVH1cbiAqL1xuZXhwb3J0IGNvbnN0IFJFU0laRV9PQlNFUlZFUl9TVVBQT1JUID0gV0FfUkVTSVpFX09CU0VSVkVSX1NVUFBPUlQ7XG4iXX0=