В идеале лучше слушать события через rxjs? Типа const source = fromEvent(document, 'mousemove')?
Через эвент понятно, а через FormControl и валидаторы не обработать файл?