лул, ща внезапно расскажу аксиому эскобара.
Значит если повешать клик на документ, то любой stopPropagation остановит эвент и он недолетит до документа.
Если сделать универсальную кнопку в которой будет звук, то значит это враппер вокруг обычной дефолтной <button> или <input type="button"> а их сделать на свелте нормально нельзя потому что нельзя ничего заспредить и надо каждое свойство\событие которое может использовано на нативной кнопке дописывать в кнопку враппер.