global.d.ts
1.24 KB
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
38
39
40
41
42
43
44
45
46
47
48
49
50
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
declare global {
type Nullable<T> = T | null
type Undefineable<T> = T | undefined
type Recordable<T = any> = Record<string, T>
type NullableOrUndefineable<T> = null | undefined | T
interface Fn<T = any, R = T> {
(...arg: T[]): R
}
interface Window {
PROJECT_ENV: {
mode: 'development' | 'production'
base?: string
shortName?: string
}
CustomEventType: {
OPEN_DATA_SOURCE_BIND_PANEL: 'openDataSourceBindPanel'
}
RootEl: {
DATA_SOURCE_BIND_PANEL: 'dataSourcePanel'
}
bootstrap: Function
App: {
main: Function
}
/**
* @enum {string} cell 数据key 枚举
*/
CellAttributeKeyEnum: {
COMPONENT_KEY: 'componentKey'
CATEGORY: 'category'
SHAPE_KEY: 'shapeKey'
}
DrawApp: import('@/fitCore/types').DrawApp
VueInstanceMap: Record<string, import('vue').App>
useContentData: Fn<[], { doGetConfigurationContent: Fn<[], Promise<ConfigurationContentType>> }>
useParseParams: Fn
useEncodeParams: Fn
switchLightboxMode: Fn
getPlatformInfo: Fn<[], import('./store').PlatformInfo>
setPlatformInfo: Fn
usePlatform: Fn
useLightboxModeService: Fn
useProduct: Fn
useAuth: Fn
}
}
export { }