vue-tianditu2
Version:
83 lines (82 loc) • 2.36 kB
TypeScript
import { PropType } from 'vue';
import { Bounds, DefineEmits, DefineProps } from '../../../utils/types';
export declare const NATIVE_PROPS: {
/** 此图层的最低缩放级别 */
minZoom: {
type: NumberConstructor;
};
/** 此图层的最高缩放级别 */
maxZoom: {
type: NumberConstructor;
};
/** 当没有瓦片时所显示的错误图片地址 */
errorTileUrl: {
type: StringConstructor;
};
/** 设置图层的透明度(0.0-1.0)。默认值为 1.0不透明 */
opacity: {
type: NumberConstructor;
};
/** 图层的显示顺序 */
zIndex: {
type: NumberConstructor;
};
/** 设置指定范围内显示瓦片 */
bounds: {
type: PropType<Bounds>;
default: () => never[];
};
/** 图层服务地址 */
url: {
type: StringConstructor;
default: string;
};
};
export declare const EXTRA_PROPS: {};
export declare const NATIVE_EVENTS: T.TileLayerEvents;
export declare const EXTRA_EVENTS: {
init: (e: T.TileLayer.TDT) => boolean;
};
export declare const PROPS: {
/** 此图层的最低缩放级别 */
minZoom: {
type: NumberConstructor;
};
/** 此图层的最高缩放级别 */
maxZoom: {
type: NumberConstructor;
};
/** 当没有瓦片时所显示的错误图片地址 */
errorTileUrl: {
type: StringConstructor;
};
/** 设置图层的透明度(0.0-1.0)。默认值为 1.0不透明 */
opacity: {
type: NumberConstructor;
};
/** 图层的显示顺序 */
zIndex: {
type: NumberConstructor;
};
/** 设置指定范围内显示瓦片 */
bounds: {
type: PropType<Bounds>;
default: () => never[];
};
/** 图层服务地址 */
url: {
type: StringConstructor;
default: string;
};
};
export declare const EVENTS: {
init: (e: T.TileLayer.TDT) => boolean;
loading(e: Pick<T.TileLayerEvent, "type" | "target">): void;
load(e: Pick<T.TileLayerEvent, "type" | "target">): void;
tileloadstart(e: T.TileLayerEvent): void;
tileload(e: T.TileLayerEvent): void;
tileunload(e: T.TileLayerEvent): void;
tileerror(e: T.TileLayerEvent): void;
};
export type Props = DefineProps<typeof PROPS>;
export type Emit = DefineEmits<typeof EVENTS>;