1
0
mirror of synced 2026-04-03 22:48:36 +08:00

style(editor,form): 统一表单组件props定义

This commit is contained in:
roymondchen
2023-08-04 16:39:46 +08:00
parent 46f6aeaaf7
commit c389c614d7
34 changed files with 187 additions and 386 deletions

View File

@@ -12,25 +12,16 @@
<script setup lang="ts">
import { computed, inject } from 'vue';
import { DataSourceFieldSelectConfig, Services } from '@editor/type';
import type { FieldProps } from '@tmagic/form';
import type { DataSourceFieldSelectConfig, Services } from '@editor/type';
const services = inject<Services>('services');
const emit = defineEmits(['change']);
const props = withDefaults(
defineProps<{
config: DataSourceFieldSelectConfig;
model: any;
lastValues?: any;
prop: string;
name: string;
disabled?: boolean;
size: 'small' | 'default' | 'large';
}>(),
{
disabled: false,
},
);
const props = withDefaults(defineProps<FieldProps<DataSourceFieldSelectConfig>>(), {
disabled: false,
});
const dataSources = computed(() => services?.dataSourceService.get('dataSources'));