Skip to content

Commit 0e013f7

Browse files
committed
feat(createViewer): Add setShadowEnabled
1 parent e015d09 commit 0e013f7

File tree

2 files changed

+11
-2
lines changed

2 files changed

+11
-2
lines changed

src/createViewer.js

Lines changed: 9 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -212,6 +212,15 @@ const createViewer = (
212212
}
213213
}
214214

215+
let shadowEnabled = true;
216+
publicAPI.setShadowEnabled = (shadow) => {
217+
const toggleShadowButton = document.getElementById(`${viewerDOMId}-toggleShadowButton`);
218+
if (shadow && !shadowEnabled || !shadow && shadowEnabled) {
219+
shadowEnabled = !shadowEnabled;
220+
toggleShadowButton.click();
221+
}
222+
}
223+
215224
publicAPI.captureImage = () => {
216225
return view.captureImage();
217226
}

src/userInterface/createImageUI.js

Lines changed: 2 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -63,11 +63,11 @@ function createUseShadowToggle(
6363
);
6464

6565
const useShadowButton = document.createElement('div');
66-
useShadowButton.innerHTML = `<input id="${viewerDOMId}-useShadow" type="checkbox" class="${
66+
useShadowButton.innerHTML = `<input id="${viewerDOMId}-toggleShadowButton" type="checkbox" class="${
6767
style.toggleInput
6868
}" checked><label class="${contrastSensitiveStyle.shadowButton} ${
6969
style.toggleButton
70-
}" for="${viewerDOMId}-useShadow">${shadowIcon}</label>`;
70+
}" for="${viewerDOMId}-toggleShadowButton">${shadowIcon}</label>`;
7171
let useShadow = true;
7272
useShadowButton.addEventListener('change', (event) => {
7373
useShadow = !useShadow;

0 commit comments

Comments
 (0)