runtimeHelpers.ts 1.8 KB

1234567891011121314151617181920212223242526272829303132333435363738394041
  1. import { registerRuntimeHelpers } from '@vue/compiler-dom'
  2. export const SSR_INTERPOLATE = Symbol(`ssrInterpolate`)
  3. export const SSR_RENDER_VNODE = Symbol(`ssrRenderVNode`)
  4. export const SSR_RENDER_COMPONENT = Symbol(`ssrRenderComponent`)
  5. export const SSR_RENDER_SLOT = Symbol(`ssrRenderSlot`)
  6. export const SSR_RENDER_CLASS = Symbol(`ssrRenderClass`)
  7. export const SSR_RENDER_STYLE = Symbol(`ssrRenderStyle`)
  8. export const SSR_RENDER_ATTRS = Symbol(`ssrRenderAttrs`)
  9. export const SSR_RENDER_ATTR = Symbol(`ssrRenderAttr`)
  10. export const SSR_RENDER_DYNAMIC_ATTR = Symbol(`ssrRenderDynamicAttr`)
  11. export const SSR_RENDER_LIST = Symbol(`ssrRenderList`)
  12. export const SSR_LOOSE_EQUAL = Symbol(`ssrLooseEqual`)
  13. export const SSR_LOOSE_CONTAIN = Symbol(`ssrLooseContain`)
  14. export const SSR_RENDER_DYNAMIC_MODEL = Symbol(`ssrRenderDynamicModel`)
  15. export const SSR_GET_DYNAMIC_MODEL_PROPS = Symbol(`ssrGetDynamicModelProps`)
  16. export const SSR_RENDER_TELEPORT = Symbol(`ssrRenderTeleport`)
  17. export const SSR_RENDER_SUSPENSE = Symbol(`ssrRenderSuspense`)
  18. export const ssrHelpers = {
  19. [SSR_INTERPOLATE]: `ssrInterpolate`,
  20. [SSR_RENDER_VNODE]: `ssrRenderVNode`,
  21. [SSR_RENDER_COMPONENT]: `ssrRenderComponent`,
  22. [SSR_RENDER_SLOT]: `ssrRenderSlot`,
  23. [SSR_RENDER_CLASS]: `ssrRenderClass`,
  24. [SSR_RENDER_STYLE]: `ssrRenderStyle`,
  25. [SSR_RENDER_ATTRS]: `ssrRenderAttrs`,
  26. [SSR_RENDER_ATTR]: `ssrRenderAttr`,
  27. [SSR_RENDER_DYNAMIC_ATTR]: `ssrRenderDynamicAttr`,
  28. [SSR_RENDER_LIST]: `ssrRenderList`,
  29. [SSR_LOOSE_EQUAL]: `ssrLooseEqual`,
  30. [SSR_LOOSE_CONTAIN]: `ssrLooseContain`,
  31. [SSR_RENDER_DYNAMIC_MODEL]: `ssrRenderDynamicModel`,
  32. [SSR_GET_DYNAMIC_MODEL_PROPS]: `ssrGetDynamicModelProps`,
  33. [SSR_RENDER_TELEPORT]: `ssrRenderTeleport`,
  34. [SSR_RENDER_SUSPENSE]: `ssrRenderSuspense`
  35. }
  36. // Note: these are helpers imported from @vue/server-renderer
  37. // make sure the names match!
  38. registerRuntimeHelpers(ssrHelpers)