core / makeup-navigation-emitter
Models keyboard navigation state for a list of items and emits events when the active index changes. Does not manage focus — that is the job of consumers such as makeup-roving-tabindex and makeup-active-descendant.
Item-based relationship
Focus lives on each item (roving tabindex pattern). Use arrow keys to navigate.
Container-based relationship
Focus lives on the container (active descendant pattern). Use arrow keys to navigate. Options:
autoInit: "none", autoReset: "none".
External relationship
Focus lives on an external element, e.g. an input (combobox pattern). Focus the input then use arrow keys.
Options: autoInit: "none", autoReset: "none".