UNPKG

@ng-maps/core

Version:

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

22 lines 5.82 kB
import { Injectable, NgZone } from '@angular/core'; import { MapsAPILoader } from './maps-api-loader/maps-api-loader'; import * as i0 from "@angular/core"; import * as i1 from "./maps-api-loader/maps-api-loader"; export class MapsApiWrapper { constructor(_loader, _zone) { this._loader = _loader; this._zone = _zone; this._api = new Promise((resolve) => { this._mapResolver = resolve; }); } async getNativeMap() { return this._api; } static { this.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: MapsApiWrapper, deps: [{ token: i1.MapsAPILoader }, { token: i0.NgZone }], target: i0.ɵɵFactoryTarget.Injectable }); } static { this.ɵprov = i0.ɵɵngDeclareInjectable({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: MapsApiWrapper }); } } i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "18.2.8", ngImport: i0, type: MapsApiWrapper, decorators: [{ type: Injectable }], ctorParameters: () => [{ type: i1.MapsAPILoader }, { type: i0.NgZone }] }); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwcy1hcGktd3JhcHBlci5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uL2xpYnMvY29yZS9zcmMvbGliL3NlcnZpY2VzL21hcHMtYXBpLXdyYXBwZXIudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLFVBQVUsRUFBRSxNQUFNLEVBQUUsTUFBTSxlQUFlLENBQUM7QUFXbkQsT0FBTyxFQUFFLGFBQWEsRUFBRSxNQUFNLG1DQUFtQyxDQUFDOzs7QUFHbEUsTUFBTSxPQUFnQixjQUFjO0lBSWxDLFlBQXNCLE9BQXNCLEVBQVksS0FBYTtRQUEvQyxZQUFPLEdBQVAsT0FBTyxDQUFlO1FBQVksVUFBSyxHQUFMLEtBQUssQ0FBUTtRQUNuRSxJQUFJLENBQUMsSUFBSSxHQUFHLElBQUksT0FBTyxDQUFJLENBQUMsT0FBTyxFQUFFLEVBQUU7WUFDckMsSUFBSSxDQUFDLFlBQVksR0FBRyxPQUFPLENBQUM7UUFDOUIsQ0FBQyxDQUFDLENBQUM7SUFDTCxDQUFDO0lBa0JNLEtBQUssQ0FBQyxZQUFZO1FBQ3ZCLE9BQU8sSUFBSSxDQUFDLElBQUksQ0FBQztJQUNuQixDQUFDOzhHQTVCbUIsY0FBYztrSEFBZCxjQUFjOzsyRkFBZCxjQUFjO2tCQURuQyxVQUFVIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0YWJsZSwgTmdab25lIH0gZnJvbSAnQGFuZ3VsYXIvY29yZSc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5cbmltcG9ydCB7IEJvdW5kc0xpdGVyYWwgfSBmcm9tICcuLi9pbnRlcmZhY2UvYm91bmRzJztcbmltcG9ydCB7IENpcmNsZU9wdGlvbnMgfSBmcm9tICcuLi9pbnRlcmZhY2UvY2lyY2xlLW9wdGlvbnMnO1xuaW1wb3J0IHsgR2VvUG9pbnQgfSBmcm9tICcuLi9pbnRlcmZhY2UvZ2VvLXBvaW50JztcbmltcG9ydCB7IE1hcE9wdGlvbnMgfSBmcm9tICcuLi9pbnRlcmZhY2UvbWFwLW9wdGlvbnMnO1xuaW1wb3J0IHsgTWFya2VyT3B0aW9ucyB9IGZyb20gJy4uL2ludGVyZmFjZS9tYXJrZXItb3B0aW9ucyc7XG5pbXBvcnQgeyBQYWRkaW5nIH0gZnJvbSAnLi4vaW50ZXJmYWNlL3BhZGRpbmcnO1xuaW1wb3J0IHsgUmVjdGFuZ2xlT3B0aW9ucyB9IGZyb20gJy4uL2ludGVyZmFjZS9yZWN0YW5nbGUtb3B0aW9ucyc7XG5cbmltcG9ydCB7IE1hcHNBUElMb2FkZXIgfSBmcm9tICcuL21hcHMtYXBpLWxvYWRlci9tYXBzLWFwaS1sb2FkZXInO1xuXG5ASW5qZWN0YWJsZSgpXG5leHBvcnQgYWJzdHJhY3QgY2xhc3MgTWFwc0FwaVdyYXBwZXI8VCA9IGFueSwgQyA9IGFueSwgUiA9IGFueSwgSSA9IGFueT4ge1xuICBwcm90ZWN0ZWQgX2FwaT86IFByb21pc2U8VD47XG4gIHByb3RlY3RlZCBfbWFwUmVzb2x2ZXI/OiAodmFsdWU6IFQpID0+IHZvaWQ7XG5cbiAgY29uc3RydWN0b3IocHJvdGVjdGVkIF9sb2FkZXI6IE1hcHNBUElMb2FkZXIsIHByb3RlY3RlZCBfem9uZTogTmdab25lKSB7XG4gICAgdGhpcy5fYXBpID0gbmV3IFByb21pc2U8VD4oKHJlc29sdmUpID0+IHtcbiAgICAgIHRoaXMuX21hcFJlc29sdmVyID0gcmVzb2x2ZTtcbiAgICB9KTtcbiAgfVxuXG4gIHB1YmxpYyBhYnN0cmFjdCBjcmVhdGVNYXAoXG4gICAgZWw6IEhUTUxFbGVtZW50LFxuICAgIGNlbnRlcjogR2VvUG9pbnQsXG4gICAgb3B0aW9uczogTWFwT3B0aW9ucyxcbiAgKTogdm9pZCB8IFByb21pc2U8dm9pZD47XG5cbiAgcHVibGljIGFic3RyYWN0IHNldE1hcE9wdGlvbnMob3B0aW9uczogTWFwT3B0aW9ucyk6IHZvaWQgfCBQcm9taXNlPHZvaWQ+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBjcmVhdGVNYXJrZXIoXG4gICAgcG9zaXRpb246IEdlb1BvaW50LFxuICAgIG9wdGlvbnM/OiBNYXJrZXJPcHRpb25zLFxuICAgIGFkZFRvTWFwPzogYm9vbGVhbixcbiAgKTogUHJvbWlzZTxhbnk+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBjbGVhckluc3RhbmNlTGlzdGVuZXJzKCk6IHZvaWQ7XG5cbiAgcHVibGljIGFzeW5jIGdldE5hdGl2ZU1hcCgpOiBQcm9taXNlPFQgfCB1bmRlZmluZWQ+IHtcbiAgICByZXR1cm4gdGhpcy5fYXBpO1xuICB9XG5cbiAgcHVibGljIGFic3RyYWN0IHRyaWdnZXJNYXBFdmVudChldmVudE5hbWU6IHN0cmluZyk6IFByb21pc2U8dm9pZD47XG5cbiAgcHVibGljIGFic3RyYWN0IGdldENlbnRlcigpOiBQcm9taXNlPEdlb1BvaW50IHwgdW5kZWZpbmVkPjtcblxuICBwdWJsaWMgYWJzdHJhY3Qgc2V0Q2VudGVyKG5ld0NlbnRlcjogR2VvUG9pbnQpOiBQcm9taXNlPHZvaWQ+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBwYW5UbyhuZXdDZW50ZXI6IEdlb1BvaW50KTogUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3QgcGFuVG9Cb3VuZHMoXG4gICAgYm91bmRzOiBCb3VuZHNMaXRlcmFsLFxuICAgIGJvdW5kc1BhZGRpbmc/OiBudW1iZXIgfCBQYWRkaW5nLFxuICApOiB2b2lkIHwgUHJvbWlzZTx2b2lkPjtcblxuICBwdWJsaWMgYWJzdHJhY3QgZml0Qm91bmRzKFxuICAgIGJvdW5kczogQm91bmRzTGl0ZXJhbCxcbiAgICBib3VuZHNQYWRkaW5nPzogbnVtYmVyIHwgUGFkZGluZyxcbiAgKTogdm9pZCB8IFByb21pc2U8dm9pZD47XG5cbiAgcHVibGljIGFic3RyYWN0IGdldEJvdW5kcygpOiBQcm9taXNlPEJvdW5kc0xpdGVyYWwgfCB1bmRlZmluZWQ+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBnZXRab29tKCk6IFByb21pc2U8bnVtYmVyIHwgdW5kZWZpbmVkPjtcblxuICBwdWJsaWMgYWJzdHJhY3Qgc2V0Wm9vbSh6b29tOiBudW1iZXIpOiBQcm9taXNlPGFueT47XG5cbiAgcHVibGljIGFic3RyYWN0IGdldE1hcFR5cGVJZCgpOiBQcm9taXNlPFxuICAgIGdvb2dsZS5tYXBzLk1hcFR5cGVJZCB8IHN0cmluZyB8IHVuZGVmaW5lZFxuICA+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBzdWJzY3JpYmVUb01hcEV2ZW50KGV2ZW50TmFtZTogc3RyaW5nKTogT2JzZXJ2YWJsZTxhbnk+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBjcmVhdGVJbmZvV2luZG93KFxuICAgIGNlbnRlcjogR2VvUG9pbnQgfCBudWxsLFxuICAgIG9wdGlvbnM6IGFueSxcbiAgKTogUHJvbWlzZTxJPjtcblxuICAvLyBUT0RPIHR5cGluZ3NcbiAgcHVibGljIGFic3RyYWN0IGNyZWF0ZURyYXdpbmdNYW5hZ2VyKFxuICAgIHBhcmFtOiBhbnksXG4gICAgYWRkVG9NYXA/OiBib29sZWFuLFxuICApOiBQcm9taXNlPGFueT47XG5cbiAgcHVibGljIGFic3RyYWN0IGNyZWF0ZUNpcmNsZShcbiAgICBjZW50ZXI6IEdlb1BvaW50LFxuICAgIG9wdGlvbnM6IENpcmNsZU9wdGlvbnMsXG4gICk6IFByb21pc2U8Qz47XG5cbiAgcHVibGljIGFic3RyYWN0IGNyZWF0ZVJlY3RhbmdsZShcbiAgICBib3g6IEJvdW5kc0xpdGVyYWwsXG4gICAgb3B0aW9uczogUmVjdGFuZ2xlT3B0aW9ucyxcbiAgKTogUHJvbWlzZTxSPjtcblxuICBwdWJsaWMgYWJzdHJhY3QgY3JlYXRlUG9seWxpbmUob3B0aW9uczogYW55KTogUHJvbWlzZTxhbnk+O1xuXG4gIHB1YmxpYyBhYnN0cmFjdCBjcmVhdGVQb2x5Z29uKG9wdGlvbnM6IGFueSk6IFByb21pc2U8YW55Pjtcbn1cbiJdfQ==