edit.vue 551 B

1234567891011121314151617181920212223242526
  1. <template>
  2. <label-hot-item :data="data" :x="x" :y="y" no-use-default :permanent="false">
  3. <div class="edit-hot">
  4. <span @click="onEdit(data)" class="fun-ctrl">
  5. <ui-icon type="edit" />
  6. {{ $t('sys.update') }}
  7. </span>
  8. </div>
  9. </label-hot-item>
  10. </template>
  11. <script setup lang="ts">
  12. import LabelHotItem from './index.vue'
  13. import { HotAtom } from '@/store'
  14. defineProps<{
  15. data: HotAtom
  16. onEdit: (data: HotAtom) => {}
  17. x: number
  18. y: number
  19. }>()
  20. </script>
  21. <style lang="sass" scoped>
  22. @import './style.scss'
  23. </style>