GitHub repositories and users reusable and self-contained autocomplete component, which can fetch matching users and repositories for a given string of characters.
- Minimal chars number to initialize search: 3;
- Result items are combined and displayed alphabetically using repository and profile name as ordering keys;
- Number of result items is limited to 50 per request;
- The component gives visual feedback for when the data is being fetched, the results are empty, or the request resulted in an error;
- The component supports keyboard strokes (up and down arrows to browse the results, enter to open a new tab with the repository/user page).