@vuemap/vue-amap-extra
Version:
@vuemap/vue-amap扩展库,包含threejs相关图层
296 lines (295 loc) • 10.6 kB
TypeScript
import ThreeLayer from './ThreeLayer.vue';
import type { Plugin } from "vue";
export declare const ElAmapLayerThree: {
new (...args: any[]): import("vue").CreateComponentPublicInstance<Readonly<import("vue").ExtractPropTypes<{
lights: {
type: import("vue").PropType<import("./Type").LightOption[]>;
default(): never[];
};
hdr: {
type: import("vue").PropType<import("./Type").HDROptions>;
};
zooms: {
type: import("vue").PropType<number[]>;
default(): number[];
};
opacity: {
type: NumberConstructor;
};
alpha: {
type: BooleanConstructor;
default: boolean;
};
antialias: {
type: BooleanConstructor;
default: boolean;
};
customCoordsCenter: {
type: import("vue").PropType<number[]>;
default(): null;
};
axesHelper: {
type: BooleanConstructor;
default: boolean;
};
createCanvas: {
type: BooleanConstructor;
default: boolean;
};
webGLRendererParameters: {
type: import("vue").PropType<import("three").WebGLRendererParameters>;
default(): undefined;
};
createCssRender: {
type: BooleanConstructor;
default: boolean;
};
} & {
visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
}>> & {
onInit?: ((...args: any[]) => any) | undefined;
}, {
needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
provideData: import("@vuemap/vue-amap").IProvideType;
emits: (event: "init", ...args: any[]) => void;
$amapComponent: import("./CustomThreeLayer").default;
$$getInstance: () => import("./CustomThreeLayer").default;
parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
convertLngLat: (lnglat: any) => any;
addObject: (object: any) => void;
removeObject: (object: any) => void;
addEnvMap: (obj: any) => void;
$$getScene: () => import("three").Scene | undefined;
$$getRender: () => import("three").WebGLRenderer | undefined;
$$refresh: () => void;
$$addPass: (pass: any) => void;
$$removePass: (pass: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "init"[], import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Readonly<import("vue").ExtractPropTypes<{
lights: {
type: import("vue").PropType<import("./Type").LightOption[]>;
default(): never[];
};
hdr: {
type: import("vue").PropType<import("./Type").HDROptions>;
};
zooms: {
type: import("vue").PropType<number[]>;
default(): number[];
};
opacity: {
type: NumberConstructor;
};
alpha: {
type: BooleanConstructor;
default: boolean;
};
antialias: {
type: BooleanConstructor;
default: boolean;
};
customCoordsCenter: {
type: import("vue").PropType<number[]>;
default(): null;
};
axesHelper: {
type: BooleanConstructor;
default: boolean;
};
createCanvas: {
type: BooleanConstructor;
default: boolean;
};
webGLRendererParameters: {
type: import("vue").PropType<import("three").WebGLRendererParameters>;
default(): undefined;
};
createCssRender: {
type: BooleanConstructor;
default: boolean;
};
} & {
visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
}>> & {
onInit?: ((...args: any[]) => any) | undefined;
}, {
lights: import("./Type").LightOption[];
zooms: number[];
alpha: boolean;
antialias: boolean;
customCoordsCenter: number[];
axesHelper: boolean;
createCanvas: boolean;
webGLRendererParameters: import("three").WebGLRendererParameters;
createCssRender: boolean;
}, true, {}, {}, {
P: {};
B: {};
D: {};
C: {};
M: {};
Defaults: {};
}, Readonly<import("vue").ExtractPropTypes<{
lights: {
type: import("vue").PropType<import("./Type").LightOption[]>;
default(): never[];
};
hdr: {
type: import("vue").PropType<import("./Type").HDROptions>;
};
zooms: {
type: import("vue").PropType<number[]>;
default(): number[];
};
opacity: {
type: NumberConstructor;
};
alpha: {
type: BooleanConstructor;
default: boolean;
};
antialias: {
type: BooleanConstructor;
default: boolean;
};
customCoordsCenter: {
type: import("vue").PropType<number[]>;
default(): null;
};
axesHelper: {
type: BooleanConstructor;
default: boolean;
};
createCanvas: {
type: BooleanConstructor;
default: boolean;
};
webGLRendererParameters: {
type: import("vue").PropType<import("three").WebGLRendererParameters>;
default(): undefined;
};
createCssRender: {
type: BooleanConstructor;
default: boolean;
};
} & {
visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
}>> & {
onInit?: ((...args: any[]) => any) | undefined;
}, {
needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
provideData: import("@vuemap/vue-amap").IProvideType;
emits: (event: "init", ...args: any[]) => void;
$amapComponent: import("./CustomThreeLayer").default;
$$getInstance: () => import("./CustomThreeLayer").default;
parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
convertLngLat: (lnglat: any) => any;
addObject: (object: any) => void;
removeObject: (object: any) => void;
addEnvMap: (obj: any) => void;
$$getScene: () => import("three").Scene | undefined;
$$getRender: () => import("three").WebGLRenderer | undefined;
$$refresh: () => void;
$$addPass: (pass: any) => void;
$$removePass: (pass: any) => void;
}, {}, {}, {}, {
lights: import("./Type").LightOption[];
zooms: number[];
alpha: boolean;
antialias: boolean;
customCoordsCenter: number[];
axesHelper: boolean;
createCanvas: boolean;
webGLRendererParameters: import("three").WebGLRendererParameters;
createCssRender: boolean;
}>;
__isFragment?: undefined;
__isTeleport?: undefined;
__isSuspense?: undefined;
} & import("vue").ComponentOptionsBase<Readonly<import("vue").ExtractPropTypes<{
lights: {
type: import("vue").PropType<import("./Type").LightOption[]>;
default(): never[];
};
hdr: {
type: import("vue").PropType<import("./Type").HDROptions>;
};
zooms: {
type: import("vue").PropType<number[]>;
default(): number[];
};
opacity: {
type: NumberConstructor;
};
alpha: {
type: BooleanConstructor;
default: boolean;
};
antialias: {
type: BooleanConstructor;
default: boolean;
};
customCoordsCenter: {
type: import("vue").PropType<number[]>;
default(): null;
};
axesHelper: {
type: BooleanConstructor;
default: boolean;
};
createCanvas: {
type: BooleanConstructor;
default: boolean;
};
webGLRendererParameters: {
type: import("vue").PropType<import("three").WebGLRendererParameters>;
default(): undefined;
};
createCssRender: {
type: BooleanConstructor;
default: boolean;
};
} & {
visible: import("@vuemap/vue-amap").IPropOptions<boolean>;
zIndex: import("@vuemap/vue-amap").IPropOptions<number>;
reEventWhenUpdate: import("@vuemap/vue-amap").IPropOptions<boolean>;
extraOptions: import("@vuemap/vue-amap").IPropOptions<any>;
}>> & {
onInit?: ((...args: any[]) => any) | undefined;
}, {
needInitComponents: import("@vuemap/vue-amap").TRegisterFn[];
provideData: import("@vuemap/vue-amap").IProvideType;
emits: (event: "init", ...args: any[]) => void;
$amapComponent: import("./CustomThreeLayer").default;
$$getInstance: () => import("./CustomThreeLayer").default;
parentInstance: import("@vuemap/vue-amap").IProvideType | undefined;
convertLngLat: (lnglat: any) => any;
addObject: (object: any) => void;
removeObject: (object: any) => void;
addEnvMap: (obj: any) => void;
$$getScene: () => import("three").Scene | undefined;
$$getRender: () => import("three").WebGLRenderer | undefined;
$$refresh: () => void;
$$addPass: (pass: any) => void;
$$removePass: (pass: any) => void;
}, unknown, {}, {}, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, "init"[], "init", {
lights: import("./Type").LightOption[];
zooms: number[];
alpha: boolean;
antialias: boolean;
customCoordsCenter: number[];
axesHelper: boolean;
createCanvas: boolean;
webGLRendererParameters: import("three").WebGLRendererParameters;
createCssRender: boolean;
}, {}, string, {}> & import("vue").VNodeProps & import("vue").AllowedComponentProps & import("vue").ComponentCustomProps & Plugin<any[]>;
export default ElAmapLayerThree;
export declare type ElAmapLayerThreeInstance = InstanceType<typeof ThreeLayer>;