UNPKG

tg-map-vue3

Version:

封装 百度地图, Google地图, Here地图(未完成) 的Vue3组件库

22 lines (21 loc) 1.1 kB
import type { AbstractMap } from '../map/map/map'; export declare const MIXIN_MAP_NAME = "$map"; export declare const MIXIN_HOOK_CREATE = "onCreate"; export declare const MIXIN_HOOK_DESTROY = "onDestroy"; declare module 'vue' { interface ComponentCustomProperties { /** 混合了MapMixin的Vue才会有该属性 */ [MIXIN_MAP_NAME]: AbstractMap; /** 混合了MapMixin的Vue才会有该属性, 会依次调用onDestroy + onCreate, 你应该在这两个hook中分别实现 移除 和 创建并添加 覆盖物的逻辑 */ recreate: () => void; } interface ComponentCustomOptions { [MIXIN_HOOK_CREATE]?(): void; [MIXIN_HOOK_DESTROY]?(): void; } } /** @deprecated 使用{@link useTgMapInner}替代 */ declare const MapMixin: import("vue").DefineComponent<{}, {}, {}, {}, { recreate(): void; }, import("vue").ComponentOptionsMixin, import("vue").ComponentOptionsMixin, {}, string, import("vue").PublicProps, Readonly<{}> & Readonly<{}>, {}, {}, {}, {}, string, import("vue").ComponentProvideOptions, true, {}, any>; export default MapMixin;