map.d.ts 3.1 KB

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657585960616263646566676869707172737475767778798081828384858687888990919293949596979899100101102103104105106107108109110111112
  1. import { PropType } from '../node_modules/vue-demi/lib/v3/index.mjs';
  2. type ControlConfig = {
  3. position: string;
  4. className: string;
  5. numVisible?: boolean;
  6. };
  7. declare const _default: import('../node_modules/vue-demi/lib/v3/index.mjs').DefineComponent<import('../node_modules/vue-demi/lib/v3/index.mjs').ExtractPropTypes<{
  8. apiKey: {
  9. type: StringConstructor;
  10. default: string;
  11. };
  12. libraries: {
  13. type: StringConstructor;
  14. default: string;
  15. };
  16. center: {
  17. type: PropType<TMap.LatLng>;
  18. default: () => {
  19. lat: number;
  20. lng: number;
  21. };
  22. };
  23. zoom: {
  24. type: NumberConstructor;
  25. default: number;
  26. };
  27. minZoom: {
  28. type: NumberConstructor;
  29. default: number;
  30. };
  31. maxZoom: {
  32. type: NumberConstructor;
  33. default: number;
  34. };
  35. control: {
  36. type: PropType<{
  37. zoom: boolean | ControlConfig;
  38. scale: boolean | ControlConfig;
  39. rotation: boolean | ControlConfig;
  40. }>;
  41. default: () => {
  42. zoom: boolean;
  43. scale: boolean;
  44. rotation: boolean;
  45. };
  46. };
  47. options: {
  48. type: PropType<TMap.MapOptions>;
  49. default: () => {};
  50. };
  51. }>, {
  52. map: import('../node_modules/vue-demi/lib/v3/index.mjs').Ref<any, any>;
  53. ele: import('../node_modules/vue-demi/lib/v3/index.mjs').Ref<HTMLDivElement | null, HTMLDivElement | null>;
  54. }, {}, {}, {}, import('../node_modules/vue-demi/lib/v3/index.mjs').ComponentOptionsMixin, import('../node_modules/vue-demi/lib/v3/index.mjs').ComponentOptionsMixin, {}, string, import('../node_modules/vue-demi/lib/v3/index.mjs').PublicProps, Readonly<import('../node_modules/vue-demi/lib/v3/index.mjs').ExtractPropTypes<{
  55. apiKey: {
  56. type: StringConstructor;
  57. default: string;
  58. };
  59. libraries: {
  60. type: StringConstructor;
  61. default: string;
  62. };
  63. center: {
  64. type: PropType<TMap.LatLng>;
  65. default: () => {
  66. lat: number;
  67. lng: number;
  68. };
  69. };
  70. zoom: {
  71. type: NumberConstructor;
  72. default: number;
  73. };
  74. minZoom: {
  75. type: NumberConstructor;
  76. default: number;
  77. };
  78. maxZoom: {
  79. type: NumberConstructor;
  80. default: number;
  81. };
  82. control: {
  83. type: PropType<{
  84. zoom: boolean | ControlConfig;
  85. scale: boolean | ControlConfig;
  86. rotation: boolean | ControlConfig;
  87. }>;
  88. default: () => {
  89. zoom: boolean;
  90. scale: boolean;
  91. rotation: boolean;
  92. };
  93. };
  94. options: {
  95. type: PropType<TMap.MapOptions>;
  96. default: () => {};
  97. };
  98. }>> & Readonly<{}>, {
  99. options: TMap.MapOptions;
  100. apiKey: string;
  101. libraries: string;
  102. center: TMap.LatLng;
  103. zoom: number;
  104. minZoom: number;
  105. maxZoom: number;
  106. control: {
  107. zoom: boolean | ControlConfig;
  108. scale: boolean | ControlConfig;
  109. rotation: boolean | ControlConfig;
  110. };
  111. }, {}, {}, {}, string, import('../node_modules/vue-demi/lib/v3/index.mjs').ComponentProvideOptions, true, {}, any>;
  112. export default _default;