{"version":3,"file":"emits.mjs","sources":["../../../../packages/utils/emits.ts"],"sourcesContent":["/*\n * @Author: zouyaoji@https://github.com/zouyaoji\n * @Date: 2022-01-12 14:34:05\n * @LastEditTime: 2022-02-13 23:22:22\n * @LastEditors: zouyaoji\n * @Description:\n * @FilePath: \\vue-cesium@next\\packages\\utils\\emits.ts\n */\nimport { VcDrawingActiveEvt, VcDrawingDrawEvt, VcDrawingEditorEvt, VcDrawingMouseEvt } from './drawing-types'\nimport type {\n  VcPickEvent,\n  VcReadyObject,\n  VcComponentInternalInstance,\n  VcComponentPublicInstance,\n  VcImageryProvider,\n  VcPrimitive,\n  VcTerrainProvider,\n  VcDatasource\n} from './types'\nexport const commonEmits = {\n  beforeLoad: (instance: VcComponentInternalInstance) => true,\n  ready: (readyObj: VcReadyObject) => readyObj.viewer instanceof Cesium.Viewer,\n  destroyed: (instance: VcComponentInternalInstance) => true\n}\n\nexport const pickEventEmits = {\n  mousedown: (evt: VcPickEvent) => true,\n  mouseup: (evt: VcPickEvent) => true,\n  click: (evt: VcPickEvent) => true,\n  clickout: (evt: VcPickEvent) => true,\n  dblclick: (evt: VcPickEvent) => true,\n  mousemove: (evt: VcPickEvent) => true,\n  mouseover: (evt: VcPickEvent) => true,\n  mouseout: (evt: VcPickEvent) => true\n}\n\nexport const graphicsEmits = {\n  ...commonEmits,\n  definitionChanged: (property: Cesium.Property) => true\n}\n\nexport const providerEmits = {\n  ...commonEmits,\n  errorEvent: (evt: Cesium.TileProviderError) => true,\n  readyPromise: (provider: VcTerrainProvider | VcImageryProvider, viewer: Cesium.Viewer, instance: VcComponentPublicInstance) => true\n}\n\nexport const primitiveEmits = {\n  ...commonEmits,\n  ...pickEventEmits,\n  readyPromise: (primitive: VcPrimitive, viewer: Cesium.Viewer, instance: VcComponentPublicInstance) => true,\n  'update:geometryInstances': (instances: Array<Cesium.GeometryInstance>) => true\n}\n\nexport const primitiveCollectionEmits = {\n  ...commonEmits,\n  ...pickEventEmits\n}\n\nexport const datasourceEmits = {\n  ...commonEmits,\n  definitionChanged: (property: Cesium.Property) => true,\n  clusterEvent: (entities: Array<Cesium.Entity>, cluster: { billboard: Cesium.Billboard; label: Cesium.Label; point: Cesium.PointPrimitive }) => true,\n  collectionChanged: (\n    collection: Cesium.EntityCollection,\n    addedArray: Array<Cesium.Entity>,\n    removedArray: Array<Cesium.Entity>,\n    changedArray: Array<Cesium.Entity>\n  ) => true,\n  changedEvent: (datasource: VcDatasource) => true,\n  errorEvent: (datasource: VcDatasource, error: any) => true,\n  loadingEvent: (datasource: VcDatasource, isLoading: boolean) => true,\n  refreshEvent: (datasource: Cesium.KmlDataSource, url: string) => true,\n  unsupportedNodeEvent: (\n    datasource: Cesium.KmlDataSource,\n    parentEntity: any,\n    node: any,\n    entityCollection: any,\n    styleCollection: any,\n    sourceResource: any,\n    uriResolver: any\n  ) => true\n}\n\nexport const drawingEmit = {\n  ...commonEmits,\n  activeEvt: (evt: VcDrawingActiveEvt, viewer: Cesium.Viewer) => true,\n  drawEvt: (evt: VcDrawingDrawEvt, viewer: Cesium.Viewer) => true,\n  editorEvt: (evt: VcDrawingEditorEvt, viewer: Cesium.Viewer) => true,\n  mouseEvt: (evt: VcDrawingMouseEvt, viewer: Cesium.Viewer) => true\n}\n\nexport type CommonEmits = typeof commonEmits\nexport type PickEventEmits = typeof pickEventEmits\nexport type ProviderEmits = typeof providerEmits\nexport type PrimitiveEmits = typeof primitiveEmits\nexport type PrimitiveCollectionEmits = typeof primitiveCollectionEmits\nexport type DatasourceEmits = typeof primitiveCollectionEmits\nexport type DrawingEmit = typeof drawingEmit\nexport type GraphicsEmits = typeof graphicsEmits\n"],"names":[],"mappings":"AAAY,MAAC,WAAW,GAAG;AAC3B,EAAE,UAAU,EAAE,CAAC,QAAQ,KAAK,IAAI;AAChC,EAAE,KAAK,EAAE,CAAC,QAAQ,KAAK,QAAQ,CAAC,MAAM,YAAY,MAAM,CAAC,MAAM;AAC/D,EAAE,SAAS,EAAE,CAAC,QAAQ,KAAK,IAAI;AAC/B,EAAE;AACU,MAAC,cAAc,GAAG;AAC9B,EAAE,SAAS,EAAE,CAAC,GAAG,KAAK,IAAI;AAC1B,EAAE,OAAO,EAAE,CAAC,GAAG,KAAK,IAAI;AACxB,EAAE,KAAK,EAAE,CAAC,GAAG,KAAK,IAAI;AACtB,EAAE,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI;AACzB,EAAE,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI;AACzB,EAAE,SAAS,EAAE,CAAC,GAAG,KAAK,IAAI;AAC1B,EAAE,SAAS,EAAE,CAAC,GAAG,KAAK,IAAI;AAC1B,EAAE,QAAQ,EAAE,CAAC,GAAG,KAAK,IAAI;AACzB,EAAE;AACU,MAAC,aAAa,GAAG;AAC7B,EAAE,GAAG,WAAW;AAChB,EAAE,iBAAiB,EAAE,CAAC,QAAQ,KAAK,IAAI;AACvC,EAAE;AACU,MAAC,aAAa,GAAG;AAC7B,EAAE,GAAG,WAAW;AAChB,EAAE,UAAU,EAAE,CAAC,GAAG,KAAK,IAAI;AAC3B,EAAE,YAAY,EAAE,CAAC,QAAQ,EAAE,MAAM,EAAE,QAAQ,KAAK,IAAI;AACpD,EAAE;AACU,MAAC,cAAc,GAAG;AAC9B,EAAE,GAAG,WAAW;AAChB,EAAE,GAAG,cAAc;AACnB,EAAE,YAAY,EAAE,CAAC,SAAS,EAAE,MAAM,EAAE,QAAQ,KAAK,IAAI;AACrD,EAAE,0BAA0B,EAAE,CAAC,SAAS,KAAK,IAAI;AACjD,EAAE;AACU,MAAC,wBAAwB,GAAG;AACxC,EAAE,GAAG,WAAW;AAChB,EAAE,GAAG,cAAc;AACnB,EAAE;AACU,MAAC,eAAe,GAAG;AAC/B,EAAE,GAAG,WAAW;AAChB,EAAE,iBAAiB,EAAE,CAAC,QAAQ,KAAK,IAAI;AACvC,EAAE,YAAY,EAAE,CAAC,QAAQ,EAAE,OAAO,KAAK,IAAI;AAC3C,EAAE,iBAAiB,EAAE,CAAC,UAAU,EAAE,UAAU,EAAE,YAAY,EAAE,YAAY,KAAK,IAAI;AACjF,EAAE,YAAY,EAAE,CAAC,UAAU,KAAK,IAAI;AACpC,EAAE,UAAU,EAAE,CAAC,UAAU,EAAE,KAAK,KAAK,IAAI;AACzC,EAAE,YAAY,EAAE,CAAC,UAAU,EAAE,SAAS,KAAK,IAAI;AAC/C,EAAE,YAAY,EAAE,CAAC,UAAU,EAAE,GAAG,KAAK,IAAI;AACzC,EAAE,oBAAoB,EAAE,CAAC,UAAU,EAAE,YAAY,EAAE,IAAI,EAAE,gBAAgB,EAAE,eAAe,EAAE,cAAc,EAAE,WAAW,KAAK,IAAI;AAChI,EAAE;AACU,MAAC,WAAW,GAAG;AAC3B,EAAE,GAAG,WAAW;AAChB,EAAE,SAAS,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI;AAClC,EAAE,OAAO,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI;AAChC,EAAE,SAAS,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI;AAClC,EAAE,QAAQ,EAAE,CAAC,GAAG,EAAE,MAAM,KAAK,IAAI;AACjC;;;;"}