()
| 105 | |
| 106 | // UI behavior |
| 107 | const bindUI = () => { |
| 108 | nav.prepend(search); |
| 109 | const showResults = () => |
| 110 | (input.value ? addClass : delClass)(results, 'show'); |
| 111 | input.addEventListener('focus', showResults); |
| 112 | input.addEventListener('input', () => { |
| 113 | showResults(); |
| 114 | populateResults(); |
| 115 | }); |
| 116 | input.addEventListener('blur', () => delClass(results, 'show')); |
| 117 | bindKeyboard(); |
| 118 | }; |
| 119 | |
| 120 | // Populate results |
| 121 | const populateResults = () => { |
no test coverage detected
searching dependent graphs…