1// æ´æ° TDesign ä¸»é¢ 2function updateTDesignGlobalTheme() { 3 const scheme = document.querySelector('[data-md-color-scheme]')?.getAttribute('data-md-color-scheme') 4 const isDarkMode = scheme === 'slate' || scheme === 'dark' 5 if (isDarkMode) { 6 document.documentElement.setAttribute('theme-mode', 'dark') 7 } else { 8 document.documentElement.removeAttribute('theme-mode') 9 } 10} 11 12// 主é¢çå¬å¨ 13function setupThemeObserver() { 14 // çå¬ä¸»é¢åå 15 const observer = new MutationObserver(() => { 16 updateTDesignGlobalTheme() 17 }) 18 const element = document.querySelector('[data-md-color-scheme]') 19 if (element) { 20 observer.observe(element, { 21 attributes: true, 22 attributeFilter: ['data-md-color-scheme'], 23 }) 24 } else { 25 // 妿å ç´ ä¸åå¨ï¼çå¾ é¡µé¢å è½½å®æåéè¯ 26 setTimeout(setupThemeObserver, 1000) 27 } 28} 29 30document.addEventListener('DOMContentLoaded', function () { 31 setupThemeObserver() 32})
Line numbers count LF bytes from the start of the resource, as the search results do. Vendor segments are library code the classifier recognised; they are stored but not indexed. Bytes are shown as Latin1 characters, one per byte.