import { defineComponent } from 'vue'; import eventHelper from '../utils/event-helper.mjs'; import { eventReg, convertEventToLowerCase } from '../utils/util.mjs'; var editorMixin = defineComponent({ props: { editable: { type: Boolean, default: void 0 }, editOptions: { type: Object } }, data() { return {}; }, methods: { setEditorEvents() { if (!this.$amapComponent.editor) return; const filters = ["addnode", "adjust", "removenode", "end", "move", "add"]; const filterSet = {}; Object.keys(this.$attrs).forEach((key) => { if (eventReg.test(key)) { const eventKey = convertEventToLowerCase(key); if (filters.indexOf(eventKey) !== -1) filterSet[eventKey] = this.$attrs[key]; } }); Object.keys(filterSet).forEach((key) => { eventHelper.addListener(this.$amapComponent.editor, key, filterSet[key]); }); } } }); export { editorMixin as default }; //# sourceMappingURL=editor-component.mjs.map