UNPKG

iceye-angular-cesium-fork

Version:

Angular library for working with Cesium.

19 lines 2.4 kB
import { Inject, Injectable, InjectionToken, Optional } from '@angular/core'; import { fixCesiumEntitiesShadows } from './StaticGeometryColorBatch'; 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.decorators = [ { type: Injectable } ]; ConfigurationService.ctorParameters = () => [ { type: undefined, decorators: [{ type: Optional }, { type: Inject, args: [ANGULAR_CESIUM_CONFIG,] }] } ]; //# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiQ29uZmlndXJhdGlvblNlcnZpY2UuanMiLCJzb3VyY2VSb290IjoiIiwic291cmNlcyI6WyIuLi8uLi8uLi8uLi8uLi8uLi9wcm9qZWN0cy9hbmd1bGFyLWNlc2l1bS9zcmMvbGliL2FuZ3VsYXItY2VzaXVtL2Nlc2l1bS1lbmhhbmNlbWVudHMvQ29uZmlndXJhdGlvblNlcnZpY2UudHMiXSwibmFtZXMiOltdLCJtYXBwaW5ncyI6IkFBQUEsT0FBTyxFQUFFLE1BQU0sRUFBRSxVQUFVLEVBQUUsY0FBYyxFQUFFLFFBQVEsRUFBRSxNQUFNLGVBQWUsQ0FBQztBQUM3RSxPQUFPLEVBQUUsd0JBQXdCLEVBQUUsTUFBTSw0QkFBNEIsQ0FBQztBQUV0RSxNQUFNLENBQUMsTUFBTSxxQkFBcUIsR0FBRyxJQUFJLGNBQWMsQ0FBQyx1QkFBdUIsQ0FBQyxDQUFDO0FBR2pGLE1BQU0sT0FBTyxvQkFBb0I7SUFDL0IsWUFBK0QsTUFBVztRQUFYLFdBQU0sR0FBTixNQUFNLENBQUs7UUFDeEUsTUFBTSxrQkFBa0IsR0FBRyxNQUFNLENBQUMsQ0FBQyxDQUFDLE1BQU0sQ0FBQyxrQkFBa0IsQ0FBQyxDQUFDLENBQUMsSUFBSSxDQUFDO1FBQ3JFLElBQUksa0JBQWtCLEtBQUssS0FBSyxFQUFFO1lBQ2hDLHdCQUF3QixFQUFFLENBQUM7U0FDNUI7SUFDSCxDQUFDOzs7WUFQRixVQUFVOzs7NENBRUksUUFBUSxZQUFJLE1BQU0sU0FBQyxxQkFBcUIiLCJzb3VyY2VzQ29udGVudCI6WyJpbXBvcnQgeyBJbmplY3QsIEluamVjdGFibGUsIEluamVjdGlvblRva2VuLCBPcHRpb25hbCB9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHsgZml4Q2VzaXVtRW50aXRpZXNTaGFkb3dzIH0gZnJvbSAnLi9TdGF0aWNHZW9tZXRyeUNvbG9yQmF0Y2gnO1xuXG5leHBvcnQgY29uc3QgQU5HVUxBUl9DRVNJVU1fQ09ORklHID0gbmV3IEluamVjdGlvblRva2VuKCdBTkdVTEFSX0NFU0lVTV9DT05GSUcnKTtcblxuQEluamVjdGFibGUoKVxuZXhwb3J0IGNsYXNzIENvbmZpZ3VyYXRpb25TZXJ2aWNlIHtcbiAgY29uc3RydWN0b3IoQE9wdGlvbmFsKCkgQEluamVjdChBTkdVTEFSX0NFU0lVTV9DT05GSUcpIHByaXZhdGUgY29uZmlnOiBhbnkpIHtcbiAgICBjb25zdCBmaXhFbnRpdGllc1NoYWRvd3MgPSBjb25maWcgPyBjb25maWcuZml4RW50aXRpZXNTaGFkb3dzIDogdHJ1ZTtcbiAgICBpZiAoZml4RW50aXRpZXNTaGFkb3dzICE9PSBmYWxzZSkge1xuICAgICAgZml4Q2VzaXVtRW50aXRpZXNTaGFkb3dzKCk7XG4gICAgfVxuICB9XG59XG4iXX0=