UNPKG

@ng-maps/core

Version:

**@ng-maps/core** is a simple, modular and tree-shakable library for displaying google-maps inside an angular application

17 lines 3.8 kB
import { Injectable, NgZone } from '@angular/core'; import { MapsApiWrapper } from '../maps-api-wrapper'; import * as i0 from "@angular/core"; import * as i1 from "../maps-api-wrapper"; export class RectangleManager { constructor(_apiWrapper, _zone) { this._apiWrapper = _apiWrapper; this._zone = _zone; this._rectangles = new Map(); } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: RectangleManager, deps: [{ token: i1.MapsApiWrapper }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: RectangleManager }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: RectangleManager, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.MapsApiWrapper }, { type: i0.NgZone }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoicmVjdGFuZ2xlLW1hbmFnZXIuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi8uLi9saWJzL2NvcmUvc3JjL2xpYi9zZXJ2aWNlcy9tYW5hZ2Vycy9yZWN0YW5nbGUtbWFuYWdlci50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsVUFBVSxFQUFFLE1BQU0sRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUtuRCxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0scUJBQXFCLENBQUM7OztBQUdyRCxNQUFNLE9BQWdCLGdCQUFnQjtJQU1wQyxZQUFzQixXQUEyQixFQUFZLEtBQWE7UUFBcEQsZ0JBQVcsR0FBWCxXQUFXLENBQWdCO1FBQVksVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUxoRSxnQkFBVyxHQUE4QyxJQUFJLEdBQUcsRUFHdkUsQ0FBQztJQUV5RSxDQUFDOzhHQU4xRCxnQkFBZ0I7a0hBQWhCLGdCQUFnQjs7MkZBQWhCLGdCQUFnQjtrQkFEckMsVUFBVSIsInNvdXJjZXNDb250ZW50IjpbImltcG9ydCB7IEluamVjdGFibGUsIE5nWm9uZSB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgT2JzZXJ2YWJsZSB9IGZyb20gJ3J4anMnO1xuXG5pbXBvcnQgeyBOZ01hcHNSZWN0YW5nbGVEaXJlY3RpdmUgfSBmcm9tICcuLi8uLi9kaXJlY3RpdmVzL3JlY3RhbmdsZSc7XG5pbXBvcnQgeyBCb3VuZHNMaXRlcmFsIH0gZnJvbSAnLi4vLi4vaW50ZXJmYWNlL2JvdW5kcyc7XG5pbXBvcnQgeyBNYXBzQXBpV3JhcHBlciB9IGZyb20gJy4uL21hcHMtYXBpLXdyYXBwZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgUmVjdGFuZ2xlTWFuYWdlcjxUID0gYW55PiB7XG4gIHByb3RlY3RlZCBfcmVjdGFuZ2xlczogTWFwPE5nTWFwc1JlY3RhbmdsZURpcmVjdGl2ZSwgUHJvbWlzZTxUPj4gPSBuZXcgTWFwPFxuICAgIE5nTWFwc1JlY3RhbmdsZURpcmVjdGl2ZSxcbiAgICBQcm9taXNlPFQ+XG4gID4oKTtcblxuICBjb25zdHJ1Y3Rvcihwcm90ZWN0ZWQgX2FwaVdyYXBwZXI6IE1hcHNBcGlXcmFwcGVyLCBwcm90ZWN0ZWQgX3pvbmU6IE5nWm9uZSkge31cblxuICBwdWJsaWMgYWJzdHJhY3QgYWRkUmVjdGFuZ2xlKHJlY3RhbmdsZTogTmdNYXBzUmVjdGFuZ2xlRGlyZWN0aXZlKTogdm9pZDtcblxuICAvKipcbiAgICogUmVtb3ZlcyB0aGUgZ2l2ZW4gcmVjdGFuZ2xlIGZyb20gdGhlIG1hcC5cbiAgICovXG4gIHB1YmxpYyBhYnN0cmFjdCByZW1vdmVSZWN0YW5nbGUoXG4gICAgcmVjdGFuZ2xlOiBOZ01hcHNSZWN0YW5nbGVEaXJlY3RpdmUsXG4gICk6IFByb21pc2U8dm9pZD47XG5cbiAgcHVibGljIGFic3RyYWN0IHNldE9wdGlvbnMoXG4gICAgcmVjdGFuZ2xlOiBOZ01hcHNSZWN0YW5nbGVEaXJlY3RpdmUsXG4gICAgb3B0aW9uczogZ29vZ2xlLm1hcHMuUmVjdGFuZ2xlT3B0aW9ucyxcbiAgKTogUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3QgZ2V0Qm91bmRzKFxuICAgIHJlY3RhbmdsZTogTmdNYXBzUmVjdGFuZ2xlRGlyZWN0aXZlLFxuICApOiBQcm9taXNlPEJvdW5kc0xpdGVyYWwgfCBudWxsPjtcblxuICBwdWJsaWMgYWJzdHJhY3Qgc2V0Qm91bmRzKHJlY3RhbmdsZTogTmdNYXBzUmVjdGFuZ2xlRGlyZWN0aXZlKTogUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3Qgc2V0RWRpdGFibGUoXG4gICAgcmVjdGFuZ2xlOiBOZ01hcHNSZWN0YW5nbGVEaXJlY3RpdmUsXG4gICk6IFByb21pc2U8dm9pZD47XG5cbiAgcHVibGljIGFic3RyYWN0IHNldERyYWdnYWJsZShcbiAgICByZWN0YW5nbGU6IE5nTWFwc1JlY3RhbmdsZURpcmVjdGl2ZSxcbiAgKTogUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3Qgc2V0VmlzaWJsZShcbiAgICByZWN0YW5nbGU6IE5nTWFwc1JlY3RhbmdsZURpcmVjdGl2ZSxcbiAgKTogUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3QgY3JlYXRlRXZlbnRPYnNlcnZhYmxlPEU+KFxuICAgIGV2ZW50TmFtZTogc3RyaW5nLFxuICAgIHJlY3RhbmdsZTogTmdNYXBzUmVjdGFuZ2xlRGlyZWN0aXZlLFxuICApOiBPYnNlcnZhYmxlPEU+O1xufVxuIl19