From 9c3cbff5f1026697df0b209d6add736e7d4d346a Mon Sep 17 00:00:00 2001 From: Hsieh Chin Fan Date: Tue, 24 Sep 2024 12:04:45 +0800 Subject: feat: add util "removeBlockFocus" --- src/dumbymap.mjs | 5 +++++ 1 file changed, 5 insertions(+) (limited to 'src/dumbymap.mjs') diff --git a/src/dumbymap.mjs b/src/dumbymap.mjs index 393cc08..595de5c 100644 --- a/src/dumbymap.mjs +++ b/src/dumbymap.mjs @@ -191,6 +191,10 @@ function focusNextBlock(reverse = false) { nextBlock.scrollIntoView({behavior: 'smooth', block: "nearest"}) } +function removeBlockFocus() { + this.blocks.forEach(b=>b.classList.remove('focus')) +} + export const generateMaps = (container, callback) => { container.classList.add('Dumby') const htmlHolder = container.querySelector('.SemanticHtml') ?? container @@ -211,6 +215,7 @@ export const generateMaps = (container, callback) => { focusNextMap: throttle(focusNextMap.bind(dumbymap), focusDelay.bind(dumbymap)), switchToNextLayout: throttle(switchToNextLayout.bind(dumbymap), 300), focusNextBlock: focusNextBlock.bind(dumbymap), + removeBlockFocus: removeBlockFocus.bind(dumbymap), } // LeaderLine {{{ -- cgit v1.2.3-70-g09d2