feat: 实现 Mermaid 主题自动同步功能
- 在 setDarkmode() 中触发 argon:theme-switched 事件 - 优化 reRenderCharts() 函数,保持图表缩放级别和滚动位置 - 添加淡入淡出过渡动画,提升视觉体验 - 只替换 SVG 内容,保留容器结构和控制按钮 - 主题切换失败时保持原样,不影响用户体验 需求:17.1, 17.2, 17.3, 17.4, 17.5
This commit is contained in:
@@ -528,6 +528,11 @@
|
||||
|
||||
}
|
||||
|
||||
// 触发主题切换事件(用于 Mermaid 等组件响应主题变化)
|
||||
document.dispatchEvent(new CustomEvent('argon:theme-switched', {
|
||||
detail: { darkmode: enable }
|
||||
}));
|
||||
|
||||
}
|
||||
|
||||
function toggleDarkmode(){
|
||||
|
||||
Reference in New Issue
Block a user