@c8y/ngx-components
Version:
Angular modules for Cumulocity IoT applications
35 lines • 6.19 kB
JavaScript
import { InjectionToken } from '@angular/core';
export function getC8yMarker(marker, asset, event) {
marker.asset = asset;
marker.event = event;
return marker;
}
export const MAP_TILE_LAYER = new InjectionToken('MAP_TILE_LAYER');
export var ClusterSize;
(function (ClusterSize) {
ClusterSize[ClusterSize["NONE"] = 0] = "NONE";
ClusterSize[ClusterSize["FOUR"] = 1] = "FOUR";
ClusterSize[ClusterSize["SIXTEEN"] = 2] = "SIXTEEN";
})(ClusterSize || (ClusterSize = {}));
export var MapTenantOptionKeys;
(function (MapTenantOptionKeys) {
MapTenantOptionKeys["CONFIG"] = "map-config";
MapTenantOptionKeys["LAYERS"] = "map-layers";
})(MapTenantOptionKeys || (MapTenantOptionKeys = {}));
export const MAP_DEFAULT_CONFIG = new InjectionToken('MAP_DEFAULT_CONFIG');
export const defaultLayer = {
layerUrl: 'https://{s}.tile.openstreetmap.org/{z}/{x}/{y}.png',
label: 'OpenStreetMap',
priority: 1000,
options: {
maxZoom: 18,
minZoom: 2,
attribution: '©<a href="http://www.openstreetmap.org/copyright" rel="noreferrer nofollow">OpenStreetMap</a>',
noWrap: false
}
};
export const defaultMapConfig = {
center: [51.23544, 6.79599], // Düsseldorf
zoomLevel: 2
};
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoibWFwLm1vZGVsLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vLi4vbWFwL21hcC5tb2RlbC50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFBQSxPQUFPLEVBQUUsY0FBYyxFQUFFLE1BQU0sZUFBZSxDQUFDO0FBTy9DLE1BQU0sVUFBVSxZQUFZLENBQUMsTUFBZ0IsRUFBRSxLQUE2QixFQUFFLEtBQWM7SUFDekYsTUFBb0IsQ0FBQyxLQUFLLEdBQUcsS0FBSyxDQUFDO0lBQ25DLE1BQW9CLENBQUMsS0FBSyxHQUFHLEtBQUssQ0FBQztJQUNwQyxPQUFPLE1BQW1CLENBQUM7QUFDN0IsQ0FBQztBQUVELE1BQU0sQ0FBQyxNQUFNLGNBQWMsR0FBRyxJQUFJLGNBQWMsQ0FBNkIsZ0JBQWdCLENBQUMsQ0FBQztBQWMvRixNQUFNLENBQU4sSUFBWSxXQUlYO0FBSkQsV0FBWSxXQUFXO0lBQ3JCLDZDQUFRLENBQUE7SUFDUiw2Q0FBUSxDQUFBO0lBQ1IsbURBQVcsQ0FBQTtBQUNiLENBQUMsRUFKVyxXQUFXLEtBQVgsV0FBVyxRQUl0QjtBQUVELE1BQU0sQ0FBTixJQUFZLG1CQUdYO0FBSEQsV0FBWSxtQkFBbUI7SUFDN0IsNENBQXFCLENBQUE7SUFDckIsNENBQXFCLENBQUE7QUFDdkIsQ0FBQyxFQUhXLG1CQUFtQixLQUFuQixtQkFBbUIsUUFHOUI7QUFxQ0QsTUFBTSxDQUFDLE1BQU0sa0JBQWtCLEdBQUcsSUFBSSxjQUFjLENBQ2xELG9CQUFvQixDQUNyQixDQUFDO0FBRUYsTUFBTSxDQUFDLE1BQU0sWUFBWSxHQUFpQjtJQUN4QyxRQUFRLEVBQUUsb0RBQW9EO0lBQzlELEtBQUssRUFBRSxlQUFlO0lBQ3RCLFFBQVEsRUFBRSxJQUFJO0lBQ2QsT0FBTyxFQUFFO1FBQ1AsT0FBTyxFQUFFLEVBQUU7UUFDWCxPQUFPLEVBQUUsQ0FBQztRQUNWLFdBQVcsRUFDVCxvR0FBb0c7UUFDdEcsTUFBTSxFQUFFLEtBQUs7S0FDZDtDQUNGLENBQUM7QUFFRixNQUFNLENBQUMsTUFBTSxnQkFBZ0IsR0FBcUI7SUFDaEQsTUFBTSxFQUFFLENBQUMsUUFBUSxFQUFFLE9BQU8sQ0FBQyxFQUFFLGFBQWE7SUFDMUMsU0FBUyxFQUFFLENBQUM7Q0FDYixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiaW1wb3J0IHsgSW5qZWN0aW9uVG9rZW4gfSBmcm9tICdAYW5ndWxhci9jb3JlJztcbmltcG9ydCB7IElFdmVudCwgSU1hbmFnZWRPYmplY3QgfSBmcm9tICdAYzh5L2NsaWVudCc7XG5pbXBvcnQgdHlwZSB7IE1hcERlZmF1bHRDb25maWcsIE1hcFRpbGVMYXllciB9IGZyb20gJ0BjOHkvb3B0aW9ucyc7XG5pbXBvcnQgdHlwZSAqIGFzIEwgZnJvbSAnbGVhZmxldCc7XG5pbXBvcnQgeyBPYnNlcnZhYmxlIH0gZnJvbSAncnhqcyc7XG5pbXBvcnQgeyBHbG9iYWxBdXRvUmVmcmVzaFdpZGdldENvbmZpZyB9IGZyb20gJ0BjOHkvbmd4LWNvbXBvbmVudHMnO1xuXG5leHBvcnQgZnVuY3Rpb24gZ2V0Qzh5TWFya2VyKG1hcmtlcjogTC5NYXJrZXIsIGFzc2V0PzogUG9zaXRpb25NYW5hZ2VkT2JqZWN0LCBldmVudD86IElFdmVudCkge1xuICAobWFya2VyIGFzIEM4eU1hcmtlcikuYXNzZXQgPSBhc3NldDtcbiAgKG1hcmtlciBhcyBDOHlNYXJrZXIpLmV2ZW50ID0gZXZlbnQ7XG4gIHJldHVybiBtYXJrZXIgYXMgQzh5TWFya2VyO1xufVxuXG5leHBvcnQgY29uc3QgTUFQX1RJTEVfTEFZRVIgPSBuZXcgSW5qZWN0aW9uVG9rZW48T2JzZXJ2YWJsZTxNYXBUaWxlTGF5ZXJbXT4+KCdNQVBfVElMRV9MQVlFUicpO1xuXG50eXBlIFJlcXVpcmVPbmx5T25lPFQsIEtleXMgZXh0ZW5kcyBrZXlvZiBUID0ga2V5b2YgVD4gPSBQaWNrPFQsIEV4Y2x1ZGU8a2V5b2YgVCwgS2V5cz4+ICZcbiAgeyBbSyBpbiBLZXlzXS0/OiBSZXF1aXJlZDxQaWNrPFQsIEs+PiAmIFBhcnRpYWw8UmVjb3JkPEV4Y2x1ZGU8S2V5cywgSz4sIHVuZGVmaW5lZD4+IH1bS2V5c107XG5cbmludGVyZmFjZSBDOHlNYXJrZXJBdHRyIHtcbiAgYXNzZXQ6IFBvc2l0aW9uTWFuYWdlZE9iamVjdDtcbiAgZXZlbnQ6IElFdmVudDtcbn1cblxuZXhwb3J0IHR5cGUgQzh5TWFya2VyQXR0cmlidXRlcyA9IGtleW9mIEM4eU1hcmtlckF0dHI7XG5cbmV4cG9ydCB0eXBlIEM4eU1hcmtlciA9IEwuTWFya2VyICYgUmVxdWlyZU9ubHlPbmU8Qzh5TWFya2VyQXR0ciwgJ2Fzc2V0JyB8ICdldmVudCc+O1xuXG5leHBvcnQgZW51bSBDbHVzdGVyU2l6ZSB7XG4gIE5PTkUgPSAwLFxuICBGT1VSID0gMSxcbiAgU0lYVEVFTiA9IDJcbn1cblxuZXhwb3J0IGVudW0gTWFwVGVuYW50T3B0aW9uS2V5cyB7XG4gIENPTkZJRyA9ICdtYXAtY29uZmlnJyxcbiAgTEFZRVJTID0gJ21hcC1sYXllcnMnXG59XG5cbmV4cG9ydCBpbnRlcmZhY2UgUG9zaXRpb25NYW5hZ2VkT2JqZWN0IGV4dGVuZHMgSU1hbmFnZWRPYmplY3Qge1xuICBjOHlfUG9zaXRpb246IHtcbiAgICBsYXQ6IG51bWJlcjtcbiAgICBsbmc6IG51bWJlcjtcbiAgICBhbHQ/OiBudW1iZXI7XG4gIH07XG5cbiAgYzh5X0FjdGl2ZUFsYXJtc1N0YXR1cz86IHtcbiAgICBtaW5vcjogbnVtYmVyO1xuICAgIG1ham9yOiBudW1iZXI7XG4gICAgd2FybmluZzogbnVtYmVyO1xuICAgIGNyaXRpY2FsOiBudW1iZXI7XG4gIH07XG5cbiAgaWNvbj86IHtcbiAgICBuYW1lOiBzdHJpbmc7XG4gIH07XG59XG5cbmV4cG9ydCB0eXBlIENsdXN0ZXJNYXBDb25maWcgPSBNYXBDb25maWcgJiB7XG4gIGNlbnRlcjogW251bWJlciwgbnVtYmVyXTtcbiAgcmVmcmVzaEludGVydmFsPzogbnVtYmVyIHwgbnVsbDtcbn07XG5cbmV4cG9ydCB0eXBlIE1hcENvbmZpZyA9IE1hcERlZmF1bHRDb25maWcgJiB7XG4gIGZvbGxvdz86IGJvb2xlYW47XG4gIHJlYWx0aW1lPzogYm9vbGVhbjtcbiAgaWNvbj86IHN0cmluZztcbiAgY29sb3I/OiBzdHJpbmc7XG4gIGRpc2FibGVab29tPzogYm9vbGVhbjtcbiAgZGlzYWJsZVBhbj86IGJvb2xlYW47XG4gIGJvdW5kcz86IEwuTGF0TG5nQm91bmRzO1xuICBmaXRCb3VuZHNPcHRpb25zPzogTC5GaXRCb3VuZHNPcHRpb25zO1xufSAmIEdsb2JhbEF1dG9SZWZyZXNoV2lkZ2V0Q29uZmlnO1xuXG5leHBvcnQgY29uc3QgTUFQX0RFRkFVTFRfQ09ORklHID0gbmV3IEluamVjdGlvblRva2VuPE9ic2VydmFibGU8TWFwRGVmYXVsdENvbmZpZz4+KFxuICAnTUFQX0RFRkFVTFRfQ09ORklHJ1xuKTtcblxuZXhwb3J0IGNvbnN0IGRlZmF1bHRMYXllcjogTWFwVGlsZUxheWVyID0ge1xuICBsYXllclVybDogJ2h0dHBzOi8ve3N9LnRpbGUub3BlbnN0cmVldG1hcC5vcmcve3p9L3t4fS97eX0ucG5nJyxcbiAgbGFiZWw6ICdPcGVuU3RyZWV0TWFwJyxcbiAgcHJpb3JpdHk6IDEwMDAsXG4gIG9wdGlvbnM6IHtcbiAgICBtYXhab29tOiAxOCxcbiAgICBtaW5ab29tOiAyLFxuICAgIGF0dHJpYnV0aW9uOlxuICAgICAgJyZjb3B5OzxhIGhyZWY9XCJodHRwOi8vd3d3Lm9wZW5zdHJlZXRtYXAub3JnL2NvcHlyaWdodFwiIHJlbD1cIm5vcmVmZXJyZXIgbm9mb2xsb3dcIj5PcGVuU3RyZWV0TWFwPC9hPicsXG4gICAgbm9XcmFwOiBmYWxzZVxuICB9XG59O1xuXG5leHBvcnQgY29uc3QgZGVmYXVsdE1hcENvbmZpZzogTWFwRGVmYXVsdENvbmZpZyA9IHtcbiAgY2VudGVyOiBbNTEuMjM1NDQsIDYuNzk1OTldLCAvLyBEw7xzc2VsZG9yZlxuICB6b29tTGV2ZWw6IDJcbn07XG5cbmV4cG9ydCB0eXBlIE1hcFN0YXR1c0J1dHRvbnNDb25maWcgPSBSZWNvcmQ8J3JlYWx0aW1lJywgeyBzaG93OiBib29sZWFuOyBkaXNhYmxlZD86IGJvb2xlYW4gfT47XG4iXX0=