photos/src/index.ts
2026-06-01 07:33:05 +01:00

21 lines
533 B
TypeScript

import './index.scss';
import { initAnalytics, trackPhotoView } from './analytics';
import { PhotoGallery, requiredElement } from './photos';
document.documentElement.classList.add('js');
initAnalytics();
const gallery = requiredElement<HTMLElement>('#gallery', HTMLElement);
const frame = requiredElement<HTMLElement>('#frame-content', HTMLElement);
const toggle = requiredElement<HTMLButtonElement>(
'#slideshow-toggle',
HTMLButtonElement
);
new PhotoGallery({
gallery,
frame,
toggle,
onSelect: trackPhotoView,
});