{"version":3,"file":"props.mjs","sources":["../../../../../packages/marker/Marker/props.ts"],"sourcesContent":["import {buildProps} from \"../../../utils/buildHelper\";\r\nimport type {PropType} from \"vue\";\r\n\r\nexport interface MarkerMoveOptions {\r\n  duration?: number\r\n  easing?: (passedTime: number) => number\r\n  autoRotation?: boolean\r\n}\r\n\r\nexport const propsTypes = buildProps({\r\n  position: {\r\n    type: [Array, Object],\r\n    required: true\r\n  }, // 点标记在地图上显示的位置\r\n  icon: {\r\n    type: [String, Object]\r\n  }, // 在点标记中显示的图标。可以传一个图标地址，也可以传Icon对象。有合法的content内容设置时，此属性无效。\r\n  content: {\r\n    type: [String, typeof HTMLElement === 'undefined' ? Object: HTMLElement]\r\n  }, // 点标记显示内容。可以是HTML要素字符串或者HTML DOM对象。content有效时，icon属性将被覆盖。\r\n  title: {\r\n    type: String\r\n  }, // 鼠标滑过点标记时的文字提示。不设置则鼠标滑过点标无文字提示。\r\n  offset: {\r\n    type: [Array, Object]\r\n  }, // 点标记显示位置偏移量，默认值为 [0,0] 。Marker指定position后，默认以marker左上角位置为基准点（若设置了anchor，则以anchor设置位置为基准点），对准所给定的position位置，若需使marker指定位置对准在position处，需根据marker的尺寸设置一定的偏移量。\r\n  anchor: {\r\n    type: [String, Array]\r\n  }, // 设置点标记锚点，可选值：'top-left','top-center','top-right', 'middle-left', 'center', 'middle-right', 'bottom-left', 'bottom-center', 'bottom-right'\r\n  angle: {\r\n    type: Number\r\n  }, // 点标记的旋转角度，，广泛用于改变车辆行驶方向。默认值：0\r\n  clickable: {\r\n    type: Boolean,\r\n    default: true\r\n  }, // 点标记是否可点击，默认值: true\r\n  draggable: {\r\n    type: Boolean,\r\n    default: false\r\n  }, // 设置点标记是否可拖拽移动，默认值：false\r\n  bubble: {\r\n    type: Boolean,\r\n    default: false\r\n  }, // 事件是否冒泡，默认为 false\r\n  zooms: {\r\n    type: Array\r\n  }, // 点标记显示的层级范围，超过范围不显示。默认值：zooms: [2, 20]\r\n  cursor: {\r\n    type: String\r\n  }, // 指定鼠标悬停时的鼠，默认值：'pointer'\r\n  topWhenClick: {\r\n    type: Boolean,\r\n    default: false\r\n  }, // 鼠标点击时marker是否置顶，默认false ，不置顶\r\n  label: {\r\n    type: Object\r\n  }, // 添加文本标注\r\n  extData: null,\r\n  moveOptions: {\r\n    type: Object as PropType<MarkerMoveOptions>,\r\n    default: () => null\r\n  }\r\n});"],"names":[],"mappings":";;AASO,MAAM,aAAa,UAAW,CAAA;AAAA,EACnC,QAAU,EAAA;AAAA,IACR,IAAA,EAAM,CAAC,KAAA,EAAO,MAAM,CAAA;AAAA,IACpB,QAAU,EAAA,IAAA;AAAA,GACZ;AAAA;AAAA,EACA,IAAM,EAAA;AAAA,IACJ,IAAA,EAAM,CAAC,MAAA,EAAQ,MAAM,CAAA;AAAA,GACvB;AAAA;AAAA,EACA,OAAS,EAAA;AAAA,IACP,MAAM,CAAC,MAAA,EAAQ,OAAO,WAAgB,KAAA,WAAA,GAAc,SAAQ,WAAW,CAAA;AAAA,GACzE;AAAA;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAA,EAAM,CAAC,KAAA,EAAO,MAAM,CAAA;AAAA,GACtB;AAAA;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAA,EAAM,CAAC,MAAA,EAAQ,KAAK,CAAA;AAAA,GACtB;AAAA;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,IAAA;AAAA,GACX;AAAA;AAAA,EACA,SAAW,EAAA;AAAA,IACT,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,KAAA;AAAA,GACR;AAAA;AAAA,EACA,MAAQ,EAAA;AAAA,IACN,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,YAAc,EAAA;AAAA,IACZ,IAAM,EAAA,OAAA;AAAA,IACN,OAAS,EAAA,KAAA;AAAA,GACX;AAAA;AAAA,EACA,KAAO,EAAA;AAAA,IACL,IAAM,EAAA,MAAA;AAAA,GACR;AAAA;AAAA,EACA,OAAS,EAAA,IAAA;AAAA,EACT,WAAa,EAAA;AAAA,IACX,IAAM,EAAA,MAAA;AAAA,IACN,SAAS,MAAM,IAAA;AAAA,GACjB;AACF,CAAC;;;;"}