props.ts
717 Bytes
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
import { FormProps } from '../../Form';
export const basicListProps = {
immediate: {
type: Boolean,
default: true,
},
searchInfo: {
type: Object as PropType<Recordable>,
},
formConfig: {
type: Object as PropType<Partial<FormProps>>,
default: null,
},
title: {
type: String,
},
titleHelpMessage: {
type: [String, Array] as PropType<string | string[]>,
},
autoCreateKey: {
type: Boolean,
default: true,
},
api: {
type: Function as PropType<Fn<any, Promise<any>>>,
},
beforeFetch: {
type: Function as PropType<Fn>,
},
afterFetch: {
type: Function as PropType<Fn>,
},
handleSearchInfoFn: {
type: Function as PropType<Fn>,
},
};