Skip to content

Version notice

1.x is no longer maintained; these docs remain for existing applications. New projects should use 2.x. Existing projects can follow Upgrade from 1.x.

What is vuEPG? ​

vuEPG rebuilds vue-epg using vue-demi to provide shared Vue 2 / Vue 3 focus management. Thanks to vue-epg for the foundation.

Reasons for the rewrite ​

  • The original repository was deleted.
  • Compatibility issues.
  • Source organization issues.
  • Other improvements.

Additions over vue-epg ​

  • Vue 3 support.
  • Composition API.
  • TypeScript annotations.
  • More source comments.
  • More APIs.

Please report issues and submit pull requests.

Known issues ​

This version has the following limitations. See Upgrade to 2.x:

  • Some layouts select a target farther away because the comparison baseline is not updated.
  • Direction keys stop responding after the focused item is hidden by v-show or KeepAlive page changes.
  • Re-rendering the focused element, e.g. changing :class, removes its focus class.
  • Multiple onBack registrations overwrite each other; unmounting an inner component also invalidates the outer callback.