232508c3b7e56a820f3388ef7825c07a878a8c60b6c19dedf25a709f2762b53495323567c768e3132e6bb3f6f26182525c00d2fdac3f013742cc08b039c68d 1.1 KB

123456789101112131415161718192021222324252627282930313233
  1. /* @flow */
  2. import { toNumber, toString, looseEqual, looseIndexOf } from 'shared/util'
  3. import { createTextVNode, createEmptyVNode } from 'core/vdom/vnode'
  4. import { renderList } from './render-list'
  5. import { renderSlot } from './render-slot'
  6. import { resolveFilter } from './resolve-filter'
  7. import { checkKeyCodes } from './check-keycodes'
  8. import { bindObjectProps } from './bind-object-props'
  9. import { renderStatic, markOnce } from './render-static'
  10. import { bindObjectListeners } from './bind-object-listeners'
  11. import { resolveScopedSlots } from './resolve-scoped-slots'
  12. import { bindDynamicKeys, prependModifier } from './bind-dynamic-keys'
  13. export function installRenderHelpers (target: any) {
  14. target._o = markOnce
  15. target._n = toNumber
  16. target._s = toString
  17. target._l = renderList
  18. target._t = renderSlot
  19. target._q = looseEqual
  20. target._i = looseIndexOf
  21. target._m = renderStatic
  22. target._f = resolveFilter
  23. target._k = checkKeyCodes
  24. target._b = bindObjectProps
  25. target._v = createTextVNode
  26. target._e = createEmptyVNode
  27. target._u = resolveScopedSlots
  28. target._g = bindObjectListeners
  29. target._d = bindDynamicKeys
  30. target._p = prependModifier
  31. }