Skip to main content

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​