vue-cesium
Version:
Vue 3.x components for CesiumJS.
76 lines (71 loc) • 1.89 kB
JavaScript
Object.defineProperty(exports, '__esModule', { value: true });
var index = require('../../../composables/use-events/index.js');
require('../../../utils/util.js');
var lodashUnified = require('lodash-unified');
;
const viewerEvents = [
{
// viewer.imageryLayers
name: "imageryLayers",
events: ["layerAdded", "layerMoved", "layerRemoved", "layerShownOrHidden"]
},
{
// viewer.dataSources
name: "dataSources",
events: ["dataSourceAdded", "dataSourceMoved", "dataSourceRemoved"]
},
{
// viewer.entities
name: "entities",
events: ["collectionChanged"]
},
{
// viewer.scene
name: "scene",
events: ["morphComplete", "morphStart", "postRender", "postUpdate", "preRender", "preUpdate", "renderError", "terrainProviderChanged"]
},
{
// viewer.camera
name: "camera",
events: ["changed", "moveEnd", "moveStart"]
},
{
// viewer.clock
name: "clock",
events: ["onStop", "onTick"]
},
{
// viewer.terrainProvider
name: "terrainProvider",
events: ["errorEvent"]
},
{
// viewer.infoBox.viewModel
name: ["infoBox", "viewModel"],
events: ["cameraClicked", "closeClicked"]
},
// viewer.scene.globe
{
name: ["scene", "globe"],
events: ["imageryLayersUpdatedEvent", "terrainProviderChanged", "tileLoadProgressEvent"]
}
];
const viewerScreenSpaceEventsCamel = index.viewerScreenSpaceEvents.map((v) => lodashUnified.camelCase(v));
const cmpEvents = [
"beforeLoad",
"cesiumReady",
"ready",
"destroyed",
"update:camera",
"viewerWidgetResized",
...index.viewerScreenSpaceEvents,
...viewerScreenSpaceEventsCamel,
...index.pickEvents
];
const emits = viewerEvents.reduce((pre, cur) => {
return pre.concat(cur.events);
}, cmpEvents);
exports.emits = emits;
exports.viewerEvents = viewerEvents;
//# sourceMappingURL=events.js.map
;