runtimeHelpers.ts 1.3 KB

12345678910111213141516171819202122232425262728293031323334353637383940
  1. import { registerRuntimeHelpers } from '@vue/compiler-core'
  2. export const V_MODEL_RADIO: unique symbol = Symbol(__DEV__ ? `vModelRadio` : ``)
  3. export const V_MODEL_CHECKBOX: unique symbol = Symbol(
  4. __DEV__ ? `vModelCheckbox` : ``,
  5. )
  6. export const V_MODEL_TEXT: unique symbol = Symbol(__DEV__ ? `vModelText` : ``)
  7. export const V_MODEL_SELECT: unique symbol = Symbol(
  8. __DEV__ ? `vModelSelect` : ``,
  9. )
  10. export const V_MODEL_DYNAMIC: unique symbol = Symbol(
  11. __DEV__ ? `vModelDynamic` : ``,
  12. )
  13. export const V_ON_WITH_MODIFIERS: unique symbol = Symbol(
  14. __DEV__ ? `vOnModifiersGuard` : ``,
  15. )
  16. export const V_ON_WITH_KEYS: unique symbol = Symbol(
  17. __DEV__ ? `vOnKeysGuard` : ``,
  18. )
  19. export const V_SHOW: unique symbol = Symbol(__DEV__ ? `vShow` : ``)
  20. export const TRANSITION: unique symbol = Symbol(__DEV__ ? `Transition` : ``)
  21. export const TRANSITION_GROUP: unique symbol = Symbol(
  22. __DEV__ ? `TransitionGroup` : ``,
  23. )
  24. registerRuntimeHelpers({
  25. [V_MODEL_RADIO]: `vModelRadio`,
  26. [V_MODEL_CHECKBOX]: `vModelCheckbox`,
  27. [V_MODEL_TEXT]: `vModelText`,
  28. [V_MODEL_SELECT]: `vModelSelect`,
  29. [V_MODEL_DYNAMIC]: `vModelDynamic`,
  30. [V_ON_WITH_MODIFIERS]: `withModifiers`,
  31. [V_ON_WITH_KEYS]: `withKeys`,
  32. [V_SHOW]: `vShow`,
  33. [TRANSITION]: `Transition`,
  34. [TRANSITION_GROUP]: `TransitionGroup`,
  35. })