SizeSetting.vue 886 B

12345678910111213141516171819202122232425262728293031323334353637
  1. <template>
  2. <setting-item-box name="尺寸">
  3. <n-input-number
  4. v-model:value="chartAttr.w"
  5. :min="50"
  6. size="small"
  7. placeholder="px"
  8. >
  9. <template #prefix>
  10. <n-text depth="3">宽度</n-text>
  11. </template>
  12. </n-input-number>
  13. <n-input-number
  14. v-model:value="chartAttr.h"
  15. :min="50"
  16. size="small"
  17. placeholder="px"
  18. >
  19. <template #prefix>
  20. <n-text depth="3">高度</n-text>
  21. </template>
  22. </n-input-number>
  23. </setting-item-box>
  24. </template>
  25. <script setup lang="ts">
  26. import { PropType } from 'vue'
  27. import { PickCreateComponentType } from '@/packages/index.d'
  28. import { SettingItemBox } from '@/components/Pages/ChartItemSetting'
  29. const props = defineProps({
  30. chartAttr: {
  31. type: Object as PropType<Omit<PickCreateComponentType<'attr'>, 'node' | 'conNode'>>,
  32. required: true
  33. }
  34. })
  35. </script>