@eliorar/angular-cesium
Version:
Angular library for working with Cesium.
37 lines • 4.31 kB
JavaScript
import { Component } from '@angular/core';
import { EntityOnMapComponent } from '../../services/entity-on-map/entity-on-map.component';
import * as i0 from "@angular/core";
import * as i1 from "../../services/drawers/rectangle-dawer/rectangle-drawer.service";
import * as i2 from "../../services/map-layers/map-layers.service";
/**
* This is a rectangle implementation.
* The ac-label element must be a child of ac-map element.
* The properties of props are the same as the properties of Entity and RectangleGraphics:
* + https://cesiumjs.org/Cesium/Build/Documentation/Entity.html
* + https://cesiumjs.org/Cesium/Build/Documentation/RectangleGraphics.html
*
* __Usage:__
* ```
* <ac-rectangle props="{
* coordinates: rectangle.coordinates,
* material: rectangle.material,
* height: rectangle.height
* }">
* </ac-rectangle>
* ```
*/
export class AcRectangleComponent extends EntityOnMapComponent {
constructor(rectangleDrawer, mapLayers) {
super(rectangleDrawer, mapLayers);
}
}
AcRectangleComponent.ɵfac = i0.ɵɵngDeclareFactory({ minVersion: "12.0.0", version: "13.4.0", ngImport: i0, type: AcRectangleComponent, deps: [{ token: i1.RectangleDrawerService }, { token: i2.MapLayersService }], target: i0.ɵɵFactoryTarget.Component });
AcRectangleComponent.ɵcmp = i0.ɵɵngDeclareComponent({ minVersion: "12.0.0", version: "13.4.0", type: AcRectangleComponent, selector: "ac-rectangle", usesInheritance: true, ngImport: i0, template: '', isInline: true });
i0.ɵɵngDeclareClassMetadata({ minVersion: "12.0.0", version: "13.4.0", ngImport: i0, type: AcRectangleComponent, decorators: [{
type: Component,
args: [{
selector: 'ac-rectangle',
template: ''
}]
}], ctorParameters: function () { return [{ type: i1.RectangleDrawerService }, { type: i2.MapLayersService }]; } });
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoiYWMtcmVjdGFuZ2xlLmNvbXBvbmVudC5qcyIsInNvdXJjZVJvb3QiOiIiLCJzb3VyY2VzIjpbIi4uLy4uLy4uLy4uLy4uLy4uLy4uL3Byb2plY3RzL2FuZ3VsYXItY2VzaXVtL3NyYy9saWIvYW5ndWxhci1jZXNpdW0vY29tcG9uZW50cy9hYy1yZWN0YW5nbGUvYWMtcmVjdGFuZ2xlLmNvbXBvbmVudC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUMsU0FBUyxFQUFDLE1BQU0sZUFBZSxDQUFDO0FBRXhDLE9BQU8sRUFBQyxvQkFBb0IsRUFBQyxNQUFNLHNEQUFzRCxDQUFDOzs7O0FBRzFGOzs7Ozs7Ozs7Ozs7Ozs7O0dBZ0JHO0FBS0gsTUFBTSxPQUFPLG9CQUFxQixTQUFRLG9CQUFvQjtJQUM1RCxZQUFZLGVBQXVDLEVBQUUsU0FBMkI7UUFDOUUsS0FBSyxDQUFDLGVBQWUsRUFBRSxTQUFTLENBQUMsQ0FBQztJQUNwQyxDQUFDOztpSEFIVSxvQkFBb0I7cUdBQXBCLG9CQUFvQiwyRUFGckIsRUFBRTsyRkFFRCxvQkFBb0I7a0JBSmhDLFNBQVM7bUJBQUM7b0JBQ1QsUUFBUSxFQUFFLGNBQWM7b0JBQ3hCLFFBQVEsRUFBRSxFQUFFO2lCQUNiIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHtDb21wb25lbnR9IGZyb20gJ0Bhbmd1bGFyL2NvcmUnO1xuaW1wb3J0IHtSZWN0YW5nbGVEcmF3ZXJTZXJ2aWNlfSBmcm9tICcuLi8uLi9zZXJ2aWNlcy9kcmF3ZXJzL3JlY3RhbmdsZS1kYXdlci9yZWN0YW5nbGUtZHJhd2VyLnNlcnZpY2UnO1xuaW1wb3J0IHtFbnRpdHlPbk1hcENvbXBvbmVudH0gZnJvbSAnLi4vLi4vc2VydmljZXMvZW50aXR5LW9uLW1hcC9lbnRpdHktb24tbWFwLmNvbXBvbmVudCc7XG5pbXBvcnQge01hcExheWVyc1NlcnZpY2V9IGZyb20gJy4uLy4uL3NlcnZpY2VzL21hcC1sYXllcnMvbWFwLWxheWVycy5zZXJ2aWNlJztcblxuLyoqXG4gKiAgVGhpcyBpcyBhIHJlY3RhbmdsZSBpbXBsZW1lbnRhdGlvbi5cbiAqICBUaGUgYWMtbGFiZWwgZWxlbWVudCBtdXN0IGJlIGEgY2hpbGQgb2YgYWMtbWFwIGVsZW1lbnQuXG4gKiAgVGhlIHByb3BlcnRpZXMgb2YgcHJvcHMgYXJlIHRoZSBzYW1lIGFzIHRoZSBwcm9wZXJ0aWVzIG9mIEVudGl0eSBhbmQgUmVjdGFuZ2xlR3JhcGhpY3M6XG4gKiAgKyBodHRwczovL2Nlc2l1bWpzLm9yZy9DZXNpdW0vQnVpbGQvRG9jdW1lbnRhdGlvbi9FbnRpdHkuaHRtbFxuICogICsgaHR0cHM6Ly9jZXNpdW1qcy5vcmcvQ2VzaXVtL0J1aWxkL0RvY3VtZW50YXRpb24vUmVjdGFuZ2xlR3JhcGhpY3MuaHRtbFxuICpcbiAqICBfX1VzYWdlOl9fXG4gKiAgYGBgXG4gKiAgICA8YWMtcmVjdGFuZ2xlIHByb3BzPVwie1xuICogICAgICBjb29yZGluYXRlczogcmVjdGFuZ2xlLmNvb3JkaW5hdGVzLFxuICogICAgICBtYXRlcmlhbDogcmVjdGFuZ2xlLm1hdGVyaWFsLFxuICogICAgICBoZWlnaHQ6IHJlY3RhbmdsZS5oZWlnaHRcbiAqICAgIH1cIj5cbiAqICAgIDwvYWMtcmVjdGFuZ2xlPlxuICogIGBgYFxuICovXG5AQ29tcG9uZW50KHtcbiAgc2VsZWN0b3I6ICdhYy1yZWN0YW5nbGUnLFxuICB0ZW1wbGF0ZTogJydcbn0pXG5leHBvcnQgY2xhc3MgQWNSZWN0YW5nbGVDb21wb25lbnQgZXh0ZW5kcyBFbnRpdHlPbk1hcENvbXBvbmVudCB7XG4gIGNvbnN0cnVjdG9yKHJlY3RhbmdsZURyYXdlcjogUmVjdGFuZ2xlRHJhd2VyU2VydmljZSwgbWFwTGF5ZXJzOiBNYXBMYXllcnNTZXJ2aWNlKSB7XG4gICAgc3VwZXIocmVjdGFuZ2xlRHJhd2VyLCBtYXBMYXllcnMpO1xuICB9XG59XG4iXX0=