-
Notifications
You must be signed in to change notification settings - Fork 3.7k
/
Copy pathruntimeHelpers.ts
40 lines (39 loc) · 1.41 KB
/
runtimeHelpers.ts
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
import { registerRuntimeHelpers } from '@vue/compiler-core'
import { STRINGIFY_JSON } from '@dcloudio/uni-cli-shared'
export const V_ON = Symbol(`vOn`)
export const V_FOR = Symbol(`vFor`)
export const EXTEND = Symbol(`extend`)
export const SET_REF = Symbol(`setRef`)
export const CAMELIZE = Symbol(`camelize`)
export const HYPHENATE = Symbol(`hyphenate`)
export const RENDER_PROPS = Symbol(`renderProps`)
export const RENDER_SLOT = Symbol(`renderSlot`)
export const DYNAMIC_SLOT = Symbol(`dynamicSlot`)
export const WITH_SCOPED_SLOT = Symbol(`withScopedSlot`)
export const STRINGIFY_STYLE = Symbol(`stringifyStyle`)
export const NORMALIZE_CLASS = Symbol(`normalizeClass`)
export const TO_DISPLAY_STRING = Symbol(`toDisplayString`)
export const WITH_MODEL_MODIFIERS = Symbol(`withModelModifiers`)
export const SET_UNI_ELEMENT_ID = Symbol(`setUniElementId`)
export const SET_UNI_ELEMENT_STYLE = Symbol(`setUniElementStyle`)
export const GEN_UNI_ELEMENT_ID = Symbol(`genUniElementId`)
registerRuntimeHelpers({
[V_ON]: 'o',
[V_FOR]: 'f',
[EXTEND]: 'e',
[SET_REF]: 'sr',
[CAMELIZE]: 'c',
[HYPHENATE]: 'h',
[RENDER_PROPS]: 'p',
[RENDER_SLOT]: 'r',
[DYNAMIC_SLOT]: 'd',
[WITH_SCOPED_SLOT]: 'w',
[STRINGIFY_STYLE]: 's',
[NORMALIZE_CLASS]: 'n',
[TO_DISPLAY_STRING]: 't',
[WITH_MODEL_MODIFIERS]: 'm',
[STRINGIFY_JSON]: 'j',
[SET_UNI_ELEMENT_ID]: 'sei',
[SET_UNI_ELEMENT_STYLE]: 'ses',
[GEN_UNI_ELEMENT_ID]: 'gei',
})