import { buildProps, definePropType } from '../../../utils/vue/props/runtime'; import type { Rules } from 'async-validator' import { Append, Data, Fields, ReadSuccessFn } from "../../home/src/import-view"; import { ExtractPropTypes } from "vue"; import type ImportData from './import-data.vue' export type ErrorData = Record export const importDataProps = buildProps({ canNext: { type: Boolean, default: true }, rules: { type: definePropType(Object) }, fields: { type: definePropType(Object), required: true }, readSuccess: { type: definePropType(Function) }, tableData: { type: definePropType(Array), default:[] }, formatter: { type: Function }, append: { type: definePropType(Object) }, /** * @description table scroll */ scroll: { type: Number, default: 1500, }, } as const) export type ImportDataProps = ExtractPropTypes export const importDataEmits = { pre: () => { } } export type ImportDataInstance = InstanceType