withdrawButton
Removes the download button from the page and cleans up all event listeners.
Syntax​
withdrawButton(): void
Examples​
Basic Usage​
const logger = InteractiveLogger();
logger.injectButton();
// Later, remove the button
logger.withdrawButton();
Conditional Button​
const logger = InteractiveLogger();
if (isDevelopment) {
logger.injectButton();
} else {
logger.withdrawButton();
}
Toggle Button​
const logger = InteractiveLogger();
let buttonVisible = false;
function toggleButton() {
if (buttonVisible) {
logger.withdrawButton();
buttonVisible = false;
} else {
logger.injectButton();
buttonVisible = true;
}
}
Notes​
- Removes the button element from the DOM
- Cleans up all event listeners (drag, click, resize)
- Does not clear the position from localStorage (it will be reused if button is injected again)
- Safe to call even if no button is currently injected
See Also​
- injectButton - Inject the download button
- Examples - More examples