UNPKG

deeper-spatial-physics-assistant

Version:

所有开源WebGL和WebGIS仓库的整合

441 lines (440 loc) 18.2 kB
import { nextTick, Ref } from 'vue'; interface OpenLayersFeature { getGeometry(): OpenLayersGeometry; getProperties(): Record<string, any>; setStyle(style: any): void; set(key: string, value: any): void; get(key: string): any; } interface OpenLayersGeometry { getType(): string; getCoordinates(): number[]; } interface OpenLayersMap { getView(): OpenLayersView; getEventPixel(event: any): number[]; getCoordinateFromPixel(pixel: number[]): number[]; hasFeatureAtPixel(pixel: number[]): boolean; forEachFeatureAtPixel(pixel: number[], callback: (feature: OpenLayersFeature, layer: any) => any): any; on(event: string, callback: (event: any) => void): void; } interface OpenLayersView { setCenter(coordinates: number[]): void; setZoom(zoom: number): void; getZoom(): number; } interface OpenLayersVectorSource { addFeatures(features: OpenLayersFeature[]): void; removeFeature(feature: OpenLayersFeature): void; clear(): void; getFeatures(): OpenLayersFeature[]; on(event: string, callback: (event: any) => void): void; } interface OpenLayersFormat { GeoJSON: { new (): { readFeatures(geojson: any): OpenLayersFeature[]; writeFeatures(features: OpenLayersFeature[]): string; }; }; } interface OpenLayersFeatureConstructor { new (properties: Record<string, any>): OpenLayersFeature; } interface OpenLayersGeometryConstructor { Point: { new (coordinates: number[]): OpenLayersGeometry; }; Polygon: { new (coordinates: number[][][]): OpenLayersGeometry; }; } interface DragEvent { screenX: number; screenY: number; [key: string]: any; } interface Device { code: string; deviceType?: string; deviceTypeName?: string; videoName?: string; remark?: string; floor?: string | number; [key: string]: any; } interface Floor { floor: string | number; bucketName?: string; geojson?: any; videoGeoJson?: any; facilityGeoJson?: any; [key: string]: any; } interface ConfigIcon { [code: string]: string; } interface ConfigTopBarItem { name: string; icon: string; value: string; } type FeatureTypeEnum = 'Areas' | 'Devices' | 'Facilities' | 'Cameras'; interface OpenParams { listFloor: Floor[]; listDevice: Device[]; mode?: string; defaultFloor?: Floor | null; waring?: string | number | null; listTitle?: string; configIcon?: ConfigIcon; configTopBar?: ConfigTopBarItem[]; type?: string; featureType?: FeatureTypeEnum[] | []; } interface DrawEvent { feature: OpenLayersFeature; type?: string; } declare const _sfc_main: import("vue").DefineComponent<{ type: { type: StringConstructor; required: false; }; }, { activatedPositionOverlayWaring: Ref<number[][]>; format: OpenLayersFormat; Feature: OpenLayersFeatureConstructor; Geom: OpenLayersGeometryConstructor; RefDraw: any; props: any; activatedList: Ref<boolean>; activatedFold: Ref<boolean>; FnUpdateActivatedFold: () => void; listFloor: Ref<{ [x: string]: any; floor: string | number; bucketName?: string | undefined; geojson?: any; videoGeoJson?: any; facilityGeoJson?: any; }[]>; listDevice: Ref<{ [x: string]: any; code: string; deviceType?: string | undefined; deviceTypeName?: string | undefined; videoName?: string | undefined; remark?: string | undefined; floor?: string | number | undefined; }[]>; listAllDevice: Ref<{ [x: string]: any; code: string; deviceType?: string | undefined; deviceTypeName?: string | undefined; videoName?: string | undefined; remark?: string | undefined; floor?: string | number | undefined; }[]>; list_title: Ref<string>; configIcon: Ref<ConfigIcon>; configMenuItems: Ref<{ text: string; icon: string; callback: (val: any) => void; classname?: string | undefined; }[]>; configTopBar: Ref<{ name: string; icon: string; value: string; }[]>; configBottomBar: Ref<{ name: string; icon: string; }[]>; configBottomBar2: Ref<{ name: string; icon: string; }[]>; activatedMode: import("vue").ComputedRef<string>; activatedVisible: Ref<boolean>; activatedBottomBar: Ref<string>; activatedFloor: Ref<Floor | undefined>; refFloor: Ref<({ $: import("vue").ComponentInternalInstance; $data: {}; $props: { onChangeFloor?: ((...args: any[]) => any) | undefined; key?: string | number | symbol | undefined; ref?: import("vue").VNodeRef | undefined; ref_for?: boolean | undefined; ref_key?: string | undefined; onVnodeBeforeMount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeMounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUpdate?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUpdated?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>, oldVNode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeBeforeUnmount?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; onVnodeUnmounted?: ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void) | ((vnode: import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, { [key: string]: any; }>) => void)[] | undefined; class?: unknown; style?: unknown; }; $attrs: { [x: string]: unknown; }; $refs: { [x: string]: unknown; }; $slots: Readonly<{ [name: string]: import("vue").Slot<any> | undefined; }>; $root: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null; $parent: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null; $emit: (event: "changeFloor", ...args: any[]) => void; $el: any; $options: import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{}>> & { onChangeFloor?: ((...args: any[]) => any) | undefined; }, { emit: (event: "changeFloor", ...args: any[]) => void; floorData: Ref<never[]>; scrollbar: Ref<null>; list: Ref<null>; itemRefs: Ref<never[]>; setItemRef: (el: any) => void; clickFloor: (index: any, item: any) => void; scrollToIndex: (index: any) => void; init: (listFloor: any, defaultFloor: any) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "changeFloor"[], string, {}, {}, string, {}> & { beforeCreate?: ((() => void) | (() => void)[]) | undefined; created?: ((() => void) | (() => void)[]) | undefined; beforeMount?: ((() => void) | (() => void)[]) | undefined; mounted?: ((() => void) | (() => void)[]) | undefined; beforeUpdate?: ((() => void) | (() => void)[]) | undefined; updated?: ((() => void) | (() => void)[]) | undefined; activated?: ((() => void) | (() => void)[]) | undefined; deactivated?: ((() => void) | (() => void)[]) | undefined; beforeDestroy?: ((() => void) | (() => void)[]) | undefined; beforeUnmount?: ((() => void) | (() => void)[]) | undefined; destroyed?: ((() => void) | (() => void)[]) | undefined; unmounted?: ((() => void) | (() => void)[]) | undefined; renderTracked?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; renderTriggered?: (((e: import("vue").DebuggerEvent) => void) | ((e: import("vue").DebuggerEvent) => void)[]) | undefined; errorCaptured?: (((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void) | ((err: unknown, instance: import("vue").ComponentPublicInstance<{}, {}, {}, {}, {}, {}, {}, {}, false, import("vue").ComponentOptionsBase<any, any, any, any, any, any, any, any, any, {}, {}, string, {}>, {}, {}> | null, info: string) => boolean | void)[]) | undefined; }; $forceUpdate: () => void; $nextTick: typeof nextTick; $watch<T extends string | ((...args: any) => any)>(source: T, cb: T extends (...args: any) => infer R ? (args_0: R, args_1: R) => any : (...args: any) => any, options?: import("vue").WatchOptions<boolean> | undefined): import("vue").WatchStopHandle; } & Readonly<import("vue").ExtractPropTypes<{}>> & { onChangeFloor?: ((...args: any[]) => any) | undefined; } & import("vue").ShallowUnwrapRef<{ emit: (event: "changeFloor", ...args: any[]) => void; floorData: Ref<never[]>; scrollbar: Ref<null>; list: Ref<null>; itemRefs: Ref<never[]>; setItemRef: (el: any) => void; clickFloor: (index: any, item: any) => void; scrollToIndex: (index: any) => void; init: (listFloor: any, defaultFloor: any) => void; }> & {} & import("vue").ComponentCustomProperties & {}) | null>; alarmType: Ref<string>; filtrationType: Ref<FeatureTypeEnum[]>; _waring: Ref<string | number | null>; imgUrl: Ref<string>; rrefMap: Ref<{ getMap: () => OpenLayersMap; getVectorSource: () => OpenLayersVectorSource; getView: () => OpenLayersView; calculateAutoZoom: () => void; createIcon: (iconUrl: string, scale: number) => any; } | null>; refView: Ref<{ setCenter: (coordinates: number[]) => void; setZoom: (zoom: number) => void; getZoom: () => number; } | null>; activatedPositionOverlay: Ref<number[][]>; activatedPropertiesOverlay: Ref<Record<string, any>>; activatedArrayFeatures: Ref<{ getGeometry: () => OpenLayersGeometry; getProperties: () => Record<string, any>; setStyle: (style: any) => void; set: (key: string, value: any) => void; get: (key: string) => any; }[]>; activatedFeature: Ref<{ getGeometry: () => OpenLayersGeometry; getProperties: () => Record<string, any>; setStyle: (style: any) => void; set: (key: string, value: any) => void; get: (key: string) => any; } | null>; move1: Ref<number[]>; center: Ref<number[]>; zoom: Ref<number>; projection: Ref<string>; size: Ref<number[]>; extent: Ref<number[]>; configOptionsDeviceType: Ref<{ label: string; value: string; }[]>; configOptionsDeviceModel: Ref<{ label: string; value: string; }[]>; configOptionsManufacturer: Ref<{ label: string; value: string; }[]>; queryDeviceList: Ref<{ activatedDeviceType: string; activatedManufacturer: string; activatedDeviceModel: string; }>; activatedDragItem: Ref<Device | undefined>; activatedSketchColor: any; open: (params?: OpenParams) => Promise<void>; loadFeaturesAndHandleWarning: (geojson: any) => void; initMap: (defaultFloor: Floor) => Promise<void>; loadingSource: (data: Floor) => void; FnUpdateFloor: (item: Floor) => void; FnUpdateDrawFeature2: (event: DrawEvent) => void; FnUpdateDrawFeature: (event: DrawEvent) => void; FnOverrideStyle: (feature: OpenLayersFeature, style: any) => any; deleteFeature: (feature: OpenLayersFeature) => void; updateFeatureStyle: (feature?: { getGeometry: () => OpenLayersGeometry; getProperties: () => Record<string, any>; setStyle: (style: any) => void; set: (key: string, value: any) => void; get: (key: string) => any; } | null, isSelected?: boolean, _offset?: number) => void; handlerChecked: (key: string) => void; dragStart: (item: Device) => void; dragEnd: (evt: DragEvent) => void; listUnitDevice: import("vue").ComputedRef<{ [x: string]: any; code: string; deviceType?: string | undefined; deviceTypeName?: string | undefined; videoName?: string | undefined; remark?: string | undefined; floor?: string | number | undefined; }[]>; remoteMethod: (query: string) => void; emit: (event: "closeMain" | "saveMain", ...args: any[]) => void; FnCloseMain: () => void; FnSaveMain: () => void; readonly svgOverlay: string; FloorMark: import("vue").DefineComponent<{}, { emit: (event: "changeFloor", ...args: any[]) => void; floorData: Ref<never[]>; scrollbar: Ref<null>; list: Ref<null>; itemRefs: Ref<never[]>; setItemRef: (el: any) => void; clickFloor: (index: any, item: any) => void; scrollToIndex: (index: any) => void; init: (listFloor: any, defaultFloor: any) => void; }, {}, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "changeFloor"[], "changeFloor", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{}>> & { onChangeFloor?: ((...args: any[]) => any) | undefined; }, {}, {}>; readonly waringIcon: string; readonly defaultIcon: string; DragIcon: import("vue").DefineComponent<{ icon: { type: StringConstructor; required: true; }; item: { type: ObjectConstructor; required: true; }; mapRef: { type: ObjectConstructor; required: true; }; move1: { type: ObjectConstructor; required: true; }; onDrop: { type: FunctionConstructor; required: false; }; }, { props: any; emit: (event: "dragstart" | "dragend", ...args: any[]) => void; activatedDragItem: Ref<any>; handleDragStart: (evt: globalThis.DragEvent) => void; handleDragEnd: (evt: globalThis.DragEvent) => void; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("dragstart" | "dragend")[], "dragstart" | "dragend", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ icon: { type: StringConstructor; required: true; }; item: { type: ObjectConstructor; required: true; }; mapRef: { type: ObjectConstructor; required: true; }; move1: { type: ObjectConstructor; required: true; }; onDrop: { type: FunctionConstructor; required: false; }; }>> & { onDragstart?: ((...args: any[]) => any) | undefined; onDragend?: ((...args: any[]) => any) | undefined; }, {}, {}>; openMap: (props: Record<string, any> & {}) => any; }, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("closeMain" | "saveMain")[], "closeMain" | "saveMain", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{ type: { type: StringConstructor; required: false; }; }>> & { onCloseMain?: ((...args: any[]) => any) | undefined; onSaveMain?: ((...args: any[]) => any) | undefined; }, {}, {}>; export default _sfc_main;