|
1 | | -export const FRAGMENT = Symbol(__DEV__ ? `Fragment` : ``) |
2 | | -export const TELEPORT = Symbol(__DEV__ ? `Teleport` : ``) |
3 | | -export const SUSPENSE = Symbol(__DEV__ ? `Suspense` : ``) |
4 | | -export const KEEP_ALIVE = Symbol(__DEV__ ? `KeepAlive` : ``) |
5 | | -export const BASE_TRANSITION = Symbol(__DEV__ ? `BaseTransition` : ``) |
6 | | -export const OPEN_BLOCK = Symbol(__DEV__ ? `openBlock` : ``) |
7 | | -export const CREATE_BLOCK = Symbol(__DEV__ ? `createBlock` : ``) |
8 | | -export const CREATE_ELEMENT_BLOCK = Symbol(__DEV__ ? `createElementBlock` : ``) |
9 | | -export const CREATE_VNODE = Symbol(__DEV__ ? `createVNode` : ``) |
10 | | -export const CREATE_ELEMENT_VNODE = Symbol(__DEV__ ? `createElementVNode` : ``) |
11 | | -export const CREATE_COMMENT = Symbol(__DEV__ ? `createCommentVNode` : ``) |
12 | | -export const CREATE_TEXT = Symbol(__DEV__ ? `createTextVNode` : ``) |
13 | | -export const CREATE_STATIC = Symbol(__DEV__ ? `createStaticVNode` : ``) |
14 | | -export const RESOLVE_COMPONENT = Symbol(__DEV__ ? `resolveComponent` : ``) |
15 | | -export const RESOLVE_DYNAMIC_COMPONENT = Symbol( |
| 1 | +export const FRAGMENT: unique symbol = Symbol(__DEV__ ? `Fragment` : ``) |
| 2 | +export const TELEPORT: unique symbol = Symbol(__DEV__ ? `Teleport` : ``) |
| 3 | +export const SUSPENSE: unique symbol = Symbol(__DEV__ ? `Suspense` : ``) |
| 4 | +export const KEEP_ALIVE: unique symbol = Symbol(__DEV__ ? `KeepAlive` : ``) |
| 5 | +export const BASE_TRANSITION: unique symbol = Symbol( |
| 6 | + __DEV__ ? `BaseTransition` : ``, |
| 7 | +) |
| 8 | +export const OPEN_BLOCK: unique symbol = Symbol(__DEV__ ? `openBlock` : ``) |
| 9 | +export const CREATE_BLOCK: unique symbol = Symbol(__DEV__ ? `createBlock` : ``) |
| 10 | +export const CREATE_ELEMENT_BLOCK: unique symbol = Symbol( |
| 11 | + __DEV__ ? `createElementBlock` : ``, |
| 12 | +) |
| 13 | +export const CREATE_VNODE: unique symbol = Symbol(__DEV__ ? `createVNode` : ``) |
| 14 | +export const CREATE_ELEMENT_VNODE: unique symbol = Symbol( |
| 15 | + __DEV__ ? `createElementVNode` : ``, |
| 16 | +) |
| 17 | +export const CREATE_COMMENT: unique symbol = Symbol( |
| 18 | + __DEV__ ? `createCommentVNode` : ``, |
| 19 | +) |
| 20 | +export const CREATE_TEXT: unique symbol = Symbol( |
| 21 | + __DEV__ ? `createTextVNode` : ``, |
| 22 | +) |
| 23 | +export const CREATE_STATIC: unique symbol = Symbol( |
| 24 | + __DEV__ ? `createStaticVNode` : ``, |
| 25 | +) |
| 26 | +export const RESOLVE_COMPONENT: unique symbol = Symbol( |
| 27 | + __DEV__ ? `resolveComponent` : ``, |
| 28 | +) |
| 29 | +export const RESOLVE_DYNAMIC_COMPONENT: unique symbol = Symbol( |
16 | 30 | __DEV__ ? `resolveDynamicComponent` : ``, |
17 | 31 | ) |
18 | | -export const RESOLVE_DIRECTIVE = Symbol(__DEV__ ? `resolveDirective` : ``) |
19 | | -export const RESOLVE_FILTER = Symbol(__DEV__ ? `resolveFilter` : ``) |
20 | | -export const WITH_DIRECTIVES = Symbol(__DEV__ ? `withDirectives` : ``) |
21 | | -export const RENDER_LIST = Symbol(__DEV__ ? `renderList` : ``) |
22 | | -export const RENDER_SLOT = Symbol(__DEV__ ? `renderSlot` : ``) |
23 | | -export const CREATE_SLOTS = Symbol(__DEV__ ? `createSlots` : ``) |
24 | | -export const TO_DISPLAY_STRING = Symbol(__DEV__ ? `toDisplayString` : ``) |
25 | | -export const MERGE_PROPS = Symbol(__DEV__ ? `mergeProps` : ``) |
26 | | -export const NORMALIZE_CLASS = Symbol(__DEV__ ? `normalizeClass` : ``) |
27 | | -export const NORMALIZE_STYLE = Symbol(__DEV__ ? `normalizeStyle` : ``) |
28 | | -export const NORMALIZE_PROPS = Symbol(__DEV__ ? `normalizeProps` : ``) |
29 | | -export const GUARD_REACTIVE_PROPS = Symbol(__DEV__ ? `guardReactiveProps` : ``) |
30 | | -export const TO_HANDLERS = Symbol(__DEV__ ? `toHandlers` : ``) |
31 | | -export const CAMELIZE = Symbol(__DEV__ ? `camelize` : ``) |
32 | | -export const CAPITALIZE = Symbol(__DEV__ ? `capitalize` : ``) |
33 | | -export const TO_HANDLER_KEY = Symbol(__DEV__ ? `toHandlerKey` : ``) |
34 | | -export const SET_BLOCK_TRACKING = Symbol(__DEV__ ? `setBlockTracking` : ``) |
| 32 | +export const RESOLVE_DIRECTIVE: unique symbol = Symbol( |
| 33 | + __DEV__ ? `resolveDirective` : ``, |
| 34 | +) |
| 35 | +export const RESOLVE_FILTER: unique symbol = Symbol( |
| 36 | + __DEV__ ? `resolveFilter` : ``, |
| 37 | +) |
| 38 | +export const WITH_DIRECTIVES: unique symbol = Symbol( |
| 39 | + __DEV__ ? `withDirectives` : ``, |
| 40 | +) |
| 41 | +export const RENDER_LIST: unique symbol = Symbol(__DEV__ ? `renderList` : ``) |
| 42 | +export const RENDER_SLOT: unique symbol = Symbol(__DEV__ ? `renderSlot` : ``) |
| 43 | +export const CREATE_SLOTS: unique symbol = Symbol(__DEV__ ? `createSlots` : ``) |
| 44 | +export const TO_DISPLAY_STRING: unique symbol = Symbol( |
| 45 | + __DEV__ ? `toDisplayString` : ``, |
| 46 | +) |
| 47 | +export const MERGE_PROPS: unique symbol = Symbol(__DEV__ ? `mergeProps` : ``) |
| 48 | +export const NORMALIZE_CLASS: unique symbol = Symbol( |
| 49 | + __DEV__ ? `normalizeClass` : ``, |
| 50 | +) |
| 51 | +export const NORMALIZE_STYLE: unique symbol = Symbol( |
| 52 | + __DEV__ ? `normalizeStyle` : ``, |
| 53 | +) |
| 54 | +export const NORMALIZE_PROPS: unique symbol = Symbol( |
| 55 | + __DEV__ ? `normalizeProps` : ``, |
| 56 | +) |
| 57 | +export const GUARD_REACTIVE_PROPS: unique symbol = Symbol( |
| 58 | + __DEV__ ? `guardReactiveProps` : ``, |
| 59 | +) |
| 60 | +export const TO_HANDLERS: unique symbol = Symbol(__DEV__ ? `toHandlers` : ``) |
| 61 | +export const CAMELIZE: unique symbol = Symbol(__DEV__ ? `camelize` : ``) |
| 62 | +export const CAPITALIZE: unique symbol = Symbol(__DEV__ ? `capitalize` : ``) |
| 63 | +export const TO_HANDLER_KEY: unique symbol = Symbol( |
| 64 | + __DEV__ ? `toHandlerKey` : ``, |
| 65 | +) |
| 66 | +export const SET_BLOCK_TRACKING: unique symbol = Symbol( |
| 67 | + __DEV__ ? `setBlockTracking` : ``, |
| 68 | +) |
35 | 69 | /** |
36 | 70 | * @deprecated no longer needed in 3.5+ because we no longer hoist element nodes |
37 | 71 | * but kept for backwards compat |
38 | 72 | */ |
39 | | -export const PUSH_SCOPE_ID = Symbol(__DEV__ ? `pushScopeId` : ``) |
| 73 | +export const PUSH_SCOPE_ID: unique symbol = Symbol(__DEV__ ? `pushScopeId` : ``) |
40 | 74 | /** |
41 | 75 | * @deprecated kept for backwards compat |
42 | 76 | */ |
43 | | -export const POP_SCOPE_ID = Symbol(__DEV__ ? `popScopeId` : ``) |
44 | | -export const WITH_CTX = Symbol(__DEV__ ? `withCtx` : ``) |
45 | | -export const UNREF = Symbol(__DEV__ ? `unref` : ``) |
46 | | -export const IS_REF = Symbol(__DEV__ ? `isRef` : ``) |
47 | | -export const WITH_MEMO = Symbol(__DEV__ ? `withMemo` : ``) |
48 | | -export const IS_MEMO_SAME = Symbol(__DEV__ ? `isMemoSame` : ``) |
| 77 | +export const POP_SCOPE_ID: unique symbol = Symbol(__DEV__ ? `popScopeId` : ``) |
| 78 | +export const WITH_CTX: unique symbol = Symbol(__DEV__ ? `withCtx` : ``) |
| 79 | +export const UNREF: unique symbol = Symbol(__DEV__ ? `unref` : ``) |
| 80 | +export const IS_REF: unique symbol = Symbol(__DEV__ ? `isRef` : ``) |
| 81 | +export const WITH_MEMO: unique symbol = Symbol(__DEV__ ? `withMemo` : ``) |
| 82 | +export const IS_MEMO_SAME: unique symbol = Symbol(__DEV__ ? `isMemoSame` : ``) |
49 | 83 |
|
50 | 84 | // Name mapping for runtime helpers that need to be imported from 'vue' in |
51 | 85 | // generated code. Make sure these are correctly exported in the runtime! |
@@ -91,7 +125,7 @@ export const helperNameMap: Record<symbol, string> = { |
91 | 125 | [IS_MEMO_SAME]: `isMemoSame`, |
92 | 126 | } |
93 | 127 |
|
94 | | -export function registerRuntimeHelpers(helpers: Record<symbol, string>) { |
| 128 | +export function registerRuntimeHelpers(helpers: Record<symbol, string>): void { |
95 | 129 | Object.getOwnPropertySymbols(helpers).forEach(s => { |
96 | 130 | helperNameMap[s] = helpers[s] |
97 | 131 | }) |
|
0 commit comments