UNPKG

angular-cesium-ivy

Version:
24 lines 2.96 kB
import { Inject, Injectable, InjectionToken, Optional } from '@angular/core'; import { fixCesiumEntitiesShadows } from './StaticGeometryColorBatch'; import * as i0 from "@angular/core"; export const ANGULAR_CESIUM_CONFIG = new InjectionToken('ANGULAR_CESIUM_CONFIG'); export class ConfigurationService { constructor(config) { this.config = config; const fixEntitiesShadows = config ? config.fixEntitiesShadows : true; if (fixEntitiesShadows !== false) { fixCesiumEntitiesShadows(); } } } ConfigurationService.ɵfac = function ConfigurationService_Factory(t) { return new (t || ConfigurationService)(i0.ɵɵinject(ANGULAR_CESIUM_CONFIG, 8)); }; ConfigurationService.ɵprov = /*@__PURE__*/ i0.ɵɵdefineInjectable({ token: ConfigurationService, factory: ConfigurationService.ɵfac }); (function () { (typeof ngDevMode === "undefined" || ngDevMode) && i0.ɵsetClassMetadata(ConfigurationService, [{ type: Injectable }], function () { return [{ type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [ANGULAR_CESIUM_CONFIG] }] }]; }, null); })(); //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlndXJhdGlvblNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWNlc2l1bS9zcmMvbGliL2FuZ3VsYXItY2VzaXVtL2Nlc2l1bS1lbmhhbmNlbWVudHMvQ29uZmlndXJhdGlvblNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQzs7QUFFdEUsTUFBTSxDQUFDLE1BQU0scUJBQXFCLEdBQUcsSUFBSSxjQUFjLENBQUMsdUJBQXVCLENBQUMsQ0FBQztBQUdqRixNQUFNLE9BQU8sb0JBQW9CO0lBQy9CLFlBQStELE1BQVc7UUFBWCxXQUFNLEdBQU4sTUFBTSxDQUFLO1FBQ3hFLE1BQU0sa0JBQWtCLEdBQUcsTUFBTSxDQUFDLENBQUMsQ0FBQyxNQUFNLENBQUMsa0JBQWtCLENBQUMsQ0FBQyxDQUFDLElBQUksQ0FBQztRQUNyRSxJQUFJLGtCQUFrQixLQUFLLEtBQUssRUFBRTtZQUNoQyx3QkFBd0IsRUFBRSxDQUFDO1NBQzVCO0lBQ0gsQ0FBQzs7d0ZBTlUsb0JBQW9CLGNBQ0MscUJBQXFCOzBFQUQxQyxvQkFBb0IsV0FBcEIsb0JBQW9CO3VGQUFwQixvQkFBb0I7Y0FEaEMsVUFBVTs7c0JBRUksUUFBUTs7c0JBQUksTUFBTTt1QkFBQyxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIEluamVjdGlvblRva2VuLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZml4Q2VzaXVtRW50aXRpZXNTaGFkb3dzIH0gZnJvbSAnLi9TdGF0aWNHZW9tZXRyeUNvbG9yQmF0Y2gnO1xuXG5leHBvcnQgY29uc3QgQU5HVUxBUl9DRVNJVU1fQ09ORklHID0gbmV3IEluamVjdGlvblRva2VuKCdBTkdVTEFSX0NFU0lVTV9DT05GSUcnKTtcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENvbmZpZ3VyYXRpb25TZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQEluamVjdChBTkdVTEFSX0NFU0lVTV9DT05GSUcpIHByaXZhdGUgY29uZmlnOiBhbnkpIHtcbiAgICBjb25zdCBmaXhFbnRpdGllc1NoYWRvd3MgPSBjb25maWcgPyBjb25maWcuZml4RW50aXRpZXNTaGFkb3dzIDogdHJ1ZTtcbiAgICBpZiAoZml4RW50aXRpZXNTaGFkb3dzICE9PSBmYWxzZSkge1xuICAgICAgZml4Q2VzaXVtRW50aXRpZXNTaGFkb3dzKCk7XG4gICAgfVxuICB9XG59XG4iXX0=