// Handles zoom-in and zoom-out functionalities for images.

export default class ImageZoomManager {
    private image: HTMLImageElement;
    private zoomFactor: number = 1.2;

    constructor(imageId: string) {
        this.image = document.getElementById(imageId) as HTMLImageElement;
    }

    zoomIn(): void {
        this.image.style.transform = `scale(${this.zoomFactor})`;
        this.zoomFactor *= 1.2;
    }

    zoomOut(): void {
        this.zoomFactor /= 1.2;
        this.image.style.transform = `scale(${this.zoomFactor})`;
    }
}
