// Based on https://stackoverflow.com/a/59518678 var cachedSupportsPreventScroll; export function doesSupportPreventScroll() { if (cachedSupportsPreventScroll === undefined) { document.createElement('div').focus({ get preventScroll() { cachedSupportsPreventScroll = true; return false; } }); } return cachedSupportsPreventScroll; }