import { AbstractViewerNavbarButton } from "../viewerTemplatePlugin";
import { DefaultViewer } from "../../viewer/defaultViewer";
import { EventCallback, Template } from "../templateManager";
export class HDButtonPlugin extends AbstractViewerNavbarButton {
constructor(private _viewer: DefaultViewer) {
super("hd", "hd-button", HDButtonPlugin.HtmlTemplate);
}
onEvent(event: EventCallback): void {
let button = event.template.parent.querySelector(".hd-button");
if (button) {
button.classList.contains("hd-toggled") ? button.classList.remove("hd-toggled") : button.classList.add("hd-toggled");
}
this._viewer.toggleHD();
}
protected static HtmlTemplate: string = `
{{#unless hideHd}}
{{/unless}}
`;
}