@ng-web-apis/resize-observer
Version:
A library for declarative use of Resize Observer API with Angular
24 lines (18 loc) • 1.2 kB
TypeScript
import * as i0 from '@angular/core';
import { InjectionToken } from '@angular/core';
import { Observable } from 'rxjs';
declare class WaResizeObserver {
readonly waResizeObserver: i0.OutputRef<readonly ResizeObserverEntry[]>;
waResizeBox: ResizeObserverBoxOptions;
static ɵfac: i0.ɵɵFactoryDeclaration<WaResizeObserver, never>;
static ɵdir: i0.ɵɵDirectiveDeclaration<WaResizeObserver, "[waResizeObserver]", never, { "waResizeBox": { "alias": "waResizeBox"; "required": false; }; }, { "waResizeObserver": "waResizeObserver"; }, never, never, true, never>;
}
declare class WaResizeObserverService extends Observable<readonly ResizeObserverEntry[]> {
constructor();
static ɵfac: i0.ɵɵFactoryDeclaration<WaResizeObserverService, never>;
static ɵprov: i0.ɵɵInjectableDeclaration<WaResizeObserverService>;
}
declare const WA_RESIZE_OPTION_BOX_DEFAULT: ResizeObserverBoxOptions;
declare const WA_RESIZE_OPTION_BOX: InjectionToken<ResizeObserverBoxOptions>;
declare const WA_RESIZE_OBSERVER_SUPPORT: InjectionToken<boolean>;
export { WA_RESIZE_OBSERVER_SUPPORT, WA_RESIZE_OPTION_BOX, WA_RESIZE_OPTION_BOX_DEFAULT, WaResizeObserver, WaResizeObserverService };