export class TocDesktop { /* Tocbot options Ref: https://github.com/tscanlin/tocbot#usage */ static options = { tocSelector: '#toc', contentSelector: '.content', ignoreSelector: '[data-toc-skip]', headingSelector: 'h2, h3, h4', orderedList: false, scrollSmooth: false, headingsOffset: 16 * 2 // 2rem }; static refresh() { tocbot.refresh(this.options); } static init() { const $tocWrapper = document.getElementById('toc-wrapper'); if ($tocWrapper) { tocbot.init(this.options); $tocWrapper.classList.remove('invisible'); } } }