2020-02-04 00:46:14 +08:00
|
|
|
import { registerRuntimeHelpers } from '@vue/compiler-dom'
|
2020-02-03 11:28:54 +08:00
|
|
|
|
2020-02-07 01:07:25 +08:00
|
|
|
export const SSR_INTERPOLATE = Symbol(`ssrInterpolate`)
|
2020-07-07 09:23:29 +08:00
|
|
|
export const SSR_RENDER_VNODE = Symbol(`ssrRenderVNode`)
|
2020-02-07 01:07:25 +08:00
|
|
|
export const SSR_RENDER_COMPONENT = Symbol(`ssrRenderComponent`)
|
|
|
|
export const SSR_RENDER_SLOT = Symbol(`ssrRenderSlot`)
|
|
|
|
export const SSR_RENDER_CLASS = Symbol(`ssrRenderClass`)
|
|
|
|
export const SSR_RENDER_STYLE = Symbol(`ssrRenderStyle`)
|
|
|
|
export const SSR_RENDER_ATTRS = Symbol(`ssrRenderAttrs`)
|
|
|
|
export const SSR_RENDER_ATTR = Symbol(`ssrRenderAttr`)
|
|
|
|
export const SSR_RENDER_DYNAMIC_ATTR = Symbol(`ssrRenderDynamicAttr`)
|
|
|
|
export const SSR_RENDER_LIST = Symbol(`ssrRenderList`)
|
|
|
|
export const SSR_LOOSE_EQUAL = Symbol(`ssrLooseEqual`)
|
|
|
|
export const SSR_LOOSE_CONTAIN = Symbol(`ssrLooseContain`)
|
|
|
|
export const SSR_RENDER_DYNAMIC_MODEL = Symbol(`ssrRenderDynamicModel`)
|
|
|
|
export const SSR_GET_DYNAMIC_MODEL_PROPS = Symbol(`ssrGetDynamicModelProps`)
|
2020-03-31 22:52:42 +08:00
|
|
|
export const SSR_RENDER_TELEPORT = Symbol(`ssrRenderTeleport`)
|
2020-03-11 04:52:08 +08:00
|
|
|
export const SSR_RENDER_SUSPENSE = Symbol(`ssrRenderSuspense`)
|
2020-02-03 11:28:54 +08:00
|
|
|
|
2020-02-06 00:20:50 +08:00
|
|
|
export const ssrHelpers = {
|
2020-02-08 07:53:39 +08:00
|
|
|
[SSR_INTERPOLATE]: `ssrInterpolate`,
|
2020-07-07 09:23:29 +08:00
|
|
|
[SSR_RENDER_VNODE]: `ssrRenderVNode`,
|
2020-02-08 07:53:39 +08:00
|
|
|
[SSR_RENDER_COMPONENT]: `ssrRenderComponent`,
|
|
|
|
[SSR_RENDER_SLOT]: `ssrRenderSlot`,
|
|
|
|
[SSR_RENDER_CLASS]: `ssrRenderClass`,
|
|
|
|
[SSR_RENDER_STYLE]: `ssrRenderStyle`,
|
|
|
|
[SSR_RENDER_ATTRS]: `ssrRenderAttrs`,
|
|
|
|
[SSR_RENDER_ATTR]: `ssrRenderAttr`,
|
|
|
|
[SSR_RENDER_DYNAMIC_ATTR]: `ssrRenderDynamicAttr`,
|
|
|
|
[SSR_RENDER_LIST]: `ssrRenderList`,
|
|
|
|
[SSR_LOOSE_EQUAL]: `ssrLooseEqual`,
|
|
|
|
[SSR_LOOSE_CONTAIN]: `ssrLooseContain`,
|
|
|
|
[SSR_RENDER_DYNAMIC_MODEL]: `ssrRenderDynamicModel`,
|
2020-02-27 03:59:53 +08:00
|
|
|
[SSR_GET_DYNAMIC_MODEL_PROPS]: `ssrGetDynamicModelProps`,
|
2020-03-31 22:52:42 +08:00
|
|
|
[SSR_RENDER_TELEPORT]: `ssrRenderTeleport`,
|
2020-11-18 07:54:47 +08:00
|
|
|
[SSR_RENDER_SUSPENSE]: `ssrRenderSuspense`
|
2020-02-06 00:20:50 +08:00
|
|
|
}
|
|
|
|
|
|
|
|
// Note: these are helpers imported from @vue/server-renderer
|
|
|
|
// make sure the names match!
|
|
|
|
registerRuntimeHelpers(ssrHelpers)
|