ohayolibs
Version:
Ohayo is a set of essential modules for ohayojp.
24 lines (19 loc) • 620 B
text/typescript
export function preloaderFinished(): void {
const body = document.querySelector('body')!;
const preloader = document.querySelector('.preloader')!;
body.style.overflow = 'hidden';
function remove(): void {
// preloader value null when running --hmr
if (!preloader) return;
preloader.addEventListener('transitionend', () => {
preloader.className = 'preloader-hidden';
});
preloader.className += ' preloader-hidden-add preloader-hidden-add-active';
}
(window as any).appBootstrap = () => {
setTimeout(() => {
remove();
body.style.overflow = '';
}, 100);
};
}