vue-cesium
Version:
Vue 3.x components for CesiumJS.
623 lines (622 loc) • 24.1 kB
TypeScript
import { App } from 'vue';
import { SFCWithInstall } from 'vue-cesium/es/utils/types';
declare const _default: {
install: (app: App<any>) => void;
};
export default _default;
export declare const VcOverlayHtml: SFCWithInstall<import("vue").DefineComponent<{
autoHidden: {
type: BooleanConstructor;
default: boolean;
};
customClass: StringConstructor;
teleport: import("vue").PropType<import("vue").TeleportProps>;
show: {
type: import("vue").PropType<boolean>;
default: boolean;
};
pixelOffset: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian2>;
default: () => {
x: number;
y: number;
};
validator: (v: any) => boolean;
watcherOptions: {
cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian2;
};
};
position: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcPosition>;
watcherOptions: {
cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian3;
deep: boolean;
};
};
}, () => any, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
mouseenter: (evt: MouseEvent) => boolean;
mouseleave: (evt: MouseEvent) => boolean;
click: (evt: MouseEvent) => boolean;
beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean;
unready: (e: any) => boolean;
destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
autoHidden: {
type: BooleanConstructor;
default: boolean;
};
customClass: StringConstructor;
teleport: import("vue").PropType<import("vue").TeleportProps>;
show: {
type: import("vue").PropType<boolean>;
default: boolean;
};
pixelOffset: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcCartesian2>;
default: () => {
x: number;
y: number;
};
validator: (v: any) => boolean;
watcherOptions: {
cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian2;
};
};
position: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcPosition>;
watcherOptions: {
cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeCartesian3;
deep: boolean;
};
};
}>> & {
onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any;
onUnready?: (e: any) => any;
onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onClick?: (evt: MouseEvent) => any;
onMouseenter?: (evt: MouseEvent) => any;
onMouseleave?: (evt: MouseEvent) => any;
}, {
show: boolean;
autoHidden: boolean;
pixelOffset: import("vue-cesium/es/utils/types").VcCartesian2;
}>>;
export declare const VcOverlayHeatmap: SFCWithInstall<import("vue").DefineComponent<{
min: {
type: NumberConstructor;
default: number;
};
max: {
type: NumberConstructor;
default: number;
};
data: import("vue").PropType<import("vue-cesium/es/utils/types").VcHeatMapData[]>;
options: import("vue").PropType<import("vue-cesium/es/utils/types").HeatmapConfiguration>;
type: {
type: import("vue").PropType<"primitive" | "entity" | "imagery-layer">;
default: string;
};
segments: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColorSegments[]>;
default: () => any[];
};
projection: {
type: import("vue").PropType<"3857" | "4326">;
default: string;
};
rectangle: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcRectangle>;
watcherOptions: {
cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeRectangle;
};
};
show: {
type: import("vue").PropType<boolean>;
default: boolean;
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean;
unready: (e: any) => boolean;
destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
min: {
type: NumberConstructor;
default: number;
};
max: {
type: NumberConstructor;
default: number;
};
data: import("vue").PropType<import("vue-cesium/es/utils/types").VcHeatMapData[]>;
options: import("vue").PropType<import("vue-cesium/es/utils/types").HeatmapConfiguration>;
type: {
type: import("vue").PropType<"primitive" | "entity" | "imagery-layer">;
default: string;
};
segments: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcColorSegments[]>;
default: () => any[];
};
projection: {
type: import("vue").PropType<"3857" | "4326">;
default: string;
};
rectangle: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcRectangle>;
watcherOptions: {
cesiumObjectBuilder: typeof import("../../utils/cesium-helpers").makeRectangle;
};
};
show: {
type: import("vue").PropType<boolean>;
default: boolean;
};
}>> & {
onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any;
onUnready?: (e: any) => any;
onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
}, {
show: boolean;
type: "primitive" | "entity" | "imagery-layer";
min: number;
max: number;
segments: import("vue-cesium/es/utils/types").VcColorSegments[];
projection: "3857" | "4326";
}>>;
export declare const VcOverlayEcharts: SFCWithInstall<import("vue").DefineComponent<{
options: {
type: import("vue").PropType<import("echarts/types/dist/echarts").EChartsOption>;
required: boolean;
};
autoHidden: {
type: BooleanConstructor;
default: boolean;
};
customClass: StringConstructor;
coordinateSystem: {
type: StringConstructor;
default: string;
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, ("beforeLoad" | "ready" | "destroyed" | "click" | "mouseenter" | "mouseleave")[], "beforeLoad" | "ready" | "destroyed" | "click" | "mouseenter" | "mouseleave", import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
options: {
type: import("vue").PropType<import("echarts/types/dist/echarts").EChartsOption>;
required: boolean;
};
autoHidden: {
type: BooleanConstructor;
default: boolean;
};
customClass: StringConstructor;
coordinateSystem: {
type: StringConstructor;
default: string;
};
}>> & {
onBeforeLoad?: (...args: any[]) => any;
onReady?: (...args: any[]) => any;
onDestroyed?: (...args: any[]) => any;
onClick?: (...args: any[]) => any;
onMouseenter?: (...args: any[]) => any;
onMouseleave?: (...args: any[]) => any;
}, {
autoHidden: boolean;
coordinateSystem: string;
}>>;
export declare const VcOverlayWind: SFCWithInstall<import("vue").DefineComponent<{
show: {
type: BooleanConstructor;
default: boolean;
};
data: {
type: import("vue").PropType<import("./wind/types").VcWindData>;
required: boolean;
};
options: {
type: import("vue").PropType<import("./wind/types").ParticleSystemOptions>;
default: () => import("./wind/types").ParticleSystemOptions;
};
viewerParameters: import("vue").PropType<import("./wind/types").ViewerParameters>;
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean;
unready: (e: any) => boolean;
destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
show: {
type: BooleanConstructor;
default: boolean;
};
data: {
type: import("vue").PropType<import("./wind/types").VcWindData>;
required: boolean;
};
options: {
type: import("vue").PropType<import("./wind/types").ParticleSystemOptions>;
default: () => import("./wind/types").ParticleSystemOptions;
};
viewerParameters: import("vue").PropType<import("./wind/types").ViewerParameters>;
}>> & {
onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any;
onUnready?: (e: any) => any;
onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
}, {
show: boolean;
options: import("./wind/types").ParticleSystemOptions;
}>>;
export declare const VcOverlayDynamic: SFCWithInstall<import("vue").DefineComponent<{
name: {
type: StringConstructor;
default: string;
};
startTime: {
type: import("vue").PropType<string | Cesium.JulianDate | Date>;
};
stopTime: {
type: import("vue").PropType<string | Cesium.JulianDate | Date>;
};
currentTime: {
type: import("vue").PropType<string | Cesium.JulianDate | Date>;
};
clockRange: {
type: import("vue").PropType<number>;
default: number;
};
clockStep: {
type: import("vue").PropType<number>;
default: number;
};
shouldAnimate: {
type: BooleanConstructor;
default: boolean;
};
canAnimate: {
type: BooleanConstructor;
default: boolean;
};
multiplier: {
type: NumberConstructor;
default: number;
};
dynamicOverlays: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").DynamicOverlayOpts[]>;
default: () => any[];
};
defaultInterval: {
type: NumberConstructor;
default: number;
};
stopArrivedFlag: {
type: import("vue").PropType<"position" | "time" | "both" | "or">;
default: string;
};
positionPrecision: {
type: NumberConstructor;
default: number;
};
timePrecision: {
type: NumberConstructor;
default: number;
};
show: {
type: import("vue").PropType<boolean>;
default: boolean;
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
'update:currentTime': (currentTime: Cesium.JulianDate) => boolean;
'update:shouldAnimate': (shouldAnimate: boolean) => boolean;
'update:canAnimate': (canAnimate: boolean) => boolean;
'update:clockRange': (clockRange: number) => boolean;
'update:clockStep': (clockStep: number) => boolean;
'update:multiplier': (multiplier: number) => boolean;
'update:startTime': (startTime: Cesium.JulianDate) => boolean;
'update:stopTime': (stopTime: Cesium.JulianDate) => boolean;
onStop: (clock: Cesium.Clock) => boolean;
stopArrived: (e: {
overlay: import("../../shared/src/DynamicOverlay").default;
position: import("vue-cesium/es/utils/types").SampledPosition;
offset: Cesium.HeadingPitchRange;
clock: Cesium.Clock;
indexOverlay: number;
indexPosition: number;
}) => boolean;
beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean;
unready: (e: any) => boolean;
destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
name: {
type: StringConstructor;
default: string;
};
startTime: {
type: import("vue").PropType<string | Cesium.JulianDate | Date>;
};
stopTime: {
type: import("vue").PropType<string | Cesium.JulianDate | Date>;
};
currentTime: {
type: import("vue").PropType<string | Cesium.JulianDate | Date>;
};
clockRange: {
type: import("vue").PropType<number>;
default: number;
};
clockStep: {
type: import("vue").PropType<number>;
default: number;
};
shouldAnimate: {
type: BooleanConstructor;
default: boolean;
};
canAnimate: {
type: BooleanConstructor;
default: boolean;
};
multiplier: {
type: NumberConstructor;
default: number;
};
dynamicOverlays: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").DynamicOverlayOpts[]>;
default: () => any[];
};
defaultInterval: {
type: NumberConstructor;
default: number;
};
stopArrivedFlag: {
type: import("vue").PropType<"position" | "time" | "both" | "or">;
default: string;
};
positionPrecision: {
type: NumberConstructor;
default: number;
};
timePrecision: {
type: NumberConstructor;
default: number;
};
show: {
type: import("vue").PropType<boolean>;
default: boolean;
};
}>> & {
onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any;
onUnready?: (e: any) => any;
onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onOnStop?: (clock: Cesium.Clock) => any;
"onUpdate:currentTime"?: (currentTime: Cesium.JulianDate) => any;
"onUpdate:shouldAnimate"?: (shouldAnimate: boolean) => any;
"onUpdate:canAnimate"?: (canAnimate: boolean) => any;
"onUpdate:clockRange"?: (clockRange: number) => any;
"onUpdate:clockStep"?: (clockStep: number) => any;
"onUpdate:multiplier"?: (multiplier: number) => any;
"onUpdate:startTime"?: (startTime: Cesium.JulianDate) => any;
"onUpdate:stopTime"?: (stopTime: Cesium.JulianDate) => any;
onStopArrived?: (e: {
overlay: import("../../shared/src/DynamicOverlay").default;
position: import("vue-cesium/es/utils/types").SampledPosition;
offset: Cesium.HeadingPitchRange;
clock: Cesium.Clock;
indexOverlay: number;
indexPosition: number;
}) => any;
}, {
show: boolean;
name: string;
clockRange: number;
clockStep: number;
shouldAnimate: boolean;
canAnimate: boolean;
multiplier: number;
dynamicOverlays: import("vue-cesium/es/utils/types").DynamicOverlayOpts[];
defaultInterval: number;
stopArrivedFlag: "position" | "time" | "both" | "or";
positionPrecision: number;
timePrecision: number;
}>>;
export declare const VcOverlayTyphoon: SFCWithInstall<import("vue").DefineComponent<{
typhoonRoutes: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcTyphoonRoute[]>;
};
clampToGround: {
type: BooleanConstructor;
default: boolean;
};
radius7Color: {
type: StringConstructor;
default: string;
};
radius10Color: {
type: StringConstructor;
default: string;
};
radius12Color: {
type: StringConstructor;
default: string;
};
pointProps: {
type: import("vue").PropType<import("..").VcPointProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonPoint) => import("..").VcPointProps)>;
default: () => {
color: string;
pixelSize: number;
outlineColor: string;
outlineWidth: number;
disableDepthTestDistance: number;
};
};
linePrimitiveProps: {
type: import("vue").PropType<import("..").VcPrimitiveProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonDatasource) => import("..").VcPrimitiveProps)>;
default: () => {
enableMouseEvent: boolean;
asynchronous: boolean;
allowPicking: boolean;
};
};
lineGeometryProps: {
type: import("vue").PropType<import("..").VcGeometryPolylineProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonDatasource) => import("..").VcGeometryPolylineProps)>;
default: () => {
width: number;
show: boolean;
};
};
labelProps: {
type: import("vue").PropType<import("..").VcLabelProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonDatasource) => import("..").VcLabelProps)>;
default: () => {
pixelOffset: number[];
showBackground: boolean;
backgroundColor: string;
enableMouseEvent: boolean;
};
};
circleOverlayPosition: {
type: import("vue").PropType<string | ((e: import("vue-cesium/es/utils/types").VcTyphoonPoint) => string)>;
default: string;
};
setsArray: {
type: import("vue").PropType<string[]>;
default: () => string[];
};
}, () => import("vue").VNode<import("vue").RendererNode, import("vue").RendererElement, {
[key: string]: any;
}>[], unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {
mouseover: (e: import("vue-cesium/es/utils/types").VcPickEvent) => boolean;
mouseout: (e: import("vue-cesium/es/utils/types").VcPickEvent) => boolean;
click: (e: import("vue-cesium/es/utils/types").VcPickEvent) => boolean;
clickout: (e: import("vue-cesium/es/utils/types").VcPickEvent) => boolean;
forecastRouteAdded: (e: {
livePoint: import("vue-cesium/es/utils/types").VcTyphoonPoint;
datasource: import("vue-cesium/es/utils/types").VcTyphoonDatasource;
addedByClick: boolean;
}) => boolean;
beforeLoad: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
ready: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => boolean;
unready: (e: any) => boolean;
destroyed: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => boolean;
}, string, import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps, Readonly<import("vue").ExtractPropTypes<{
typhoonRoutes: {
type: import("vue").PropType<import("vue-cesium/es/utils/types").VcTyphoonRoute[]>;
};
clampToGround: {
type: BooleanConstructor;
default: boolean;
};
radius7Color: {
type: StringConstructor;
default: string;
};
radius10Color: {
type: StringConstructor;
default: string;
};
radius12Color: {
type: StringConstructor;
default: string;
};
pointProps: {
type: import("vue").PropType<import("..").VcPointProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonPoint) => import("..").VcPointProps)>;
default: () => {
color: string;
pixelSize: number;
outlineColor: string;
outlineWidth: number;
disableDepthTestDistance: number;
};
};
linePrimitiveProps: {
type: import("vue").PropType<import("..").VcPrimitiveProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonDatasource) => import("..").VcPrimitiveProps)>;
default: () => {
enableMouseEvent: boolean;
asynchronous: boolean;
allowPicking: boolean;
};
};
lineGeometryProps: {
type: import("vue").PropType<import("..").VcGeometryPolylineProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonDatasource) => import("..").VcGeometryPolylineProps)>;
default: () => {
width: number;
show: boolean;
};
};
labelProps: {
type: import("vue").PropType<import("..").VcLabelProps | ((e: import("vue-cesium/es/utils/types").VcTyphoonDatasource) => import("..").VcLabelProps)>;
default: () => {
pixelOffset: number[];
showBackground: boolean;
backgroundColor: string;
enableMouseEvent: boolean;
};
};
circleOverlayPosition: {
type: import("vue").PropType<string | ((e: import("vue-cesium/es/utils/types").VcTyphoonPoint) => string)>;
default: string;
};
setsArray: {
type: import("vue").PropType<string[]>;
default: () => string[];
};
}>> & {
onBeforeLoad?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onReady?: (readyObj: import("vue-cesium/es/utils/types").VcReadyObject) => any;
onUnready?: (e: any) => any;
onDestroyed?: (instance: import("vue-cesium/es/utils/types").VcComponentInternalInstance) => any;
onClick?: (e: import("vue-cesium/es/utils/types").VcPickEvent) => any;
onClickout?: (e: import("vue-cesium/es/utils/types").VcPickEvent) => any;
onMouseover?: (e: import("vue-cesium/es/utils/types").VcPickEvent) => any;
onMouseout?: (e: import("vue-cesium/es/utils/types").VcPickEvent) => any;
onForecastRouteAdded?: (e: {
livePoint: import("vue-cesium/es/utils/types").VcTyphoonPoint;
datasource: import("vue-cesium/es/utils/types").VcTyphoonDatasource;
addedByClick: boolean;
}) => any;
}, {
clampToGround: boolean;
radius7Color: string;
radius10Color: string;
radius12Color: string;
pointProps: {
color: string;
pixelSize: number;
outlineColor: string;
outlineWidth: number;
disableDepthTestDistance: number;
};
linePrimitiveProps: {
enableMouseEvent: boolean;
asynchronous: boolean;
allowPicking: boolean;
};
lineGeometryProps: {
width: number;
show: boolean;
};
labelProps: {
pixelOffset: number[];
showBackground: boolean;
backgroundColor: string;
enableMouseEvent: boolean;
};
circleOverlayPosition: string | ((e: import("vue-cesium/es/utils/types").VcTyphoonPoint) => string);
setsArray: string[];
}>>;
export * from './dynamic';
export * from './echarts';
export * from './heatmap';
export * from './html';
export * from './wind';
export * from './typhoon';