setter.vue 577 B

123456789101112131415161718192021222324252627282930
  1. <script setup lang="ts">
  2. import { ref, watch } from 'vue'
  3. import OutputVariables from '@/nodes/_base/OutputVariables.vue'
  4. import type { EndData } from './index'
  5. const props = defineProps<{
  6. data: EndData
  7. }>()
  8. const emit = defineEmits<{
  9. (e: 'update', data: EndData): void
  10. }>()
  11. const formData = ref<EndData>(props.data)
  12. watch(
  13. () => formData.value,
  14. (newVal) => {
  15. emit('update', newVal)
  16. }
  17. )
  18. </script>
  19. <template>
  20. <el-scrollbar class="box-border p-12px">
  21. <OutputVariables v-model="formData.outputs" :set-type="false" :set-value="true" />
  22. </el-scrollbar>
  23. </template>