Skip to content

Commit e1f8fff

Browse files
authored
feat(DockView): support toggle theme function (#386)
* feat: 增加主题切换逻辑 * chore: bump version 9.1.7
1 parent 6fb1af6 commit e1f8fff

2 files changed

Lines changed: 10 additions & 6 deletions

File tree

src/components/BootstrapBlazor.DockView/BootstrapBlazor.DockView.csproj

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,7 +1,7 @@
11
<Project Sdk="Microsoft.NET.Sdk.Razor">
22

33
<PropertyGroup>
4-
<Version>9.1.6</Version>
4+
<Version>9.1.7</Version>
55
</PropertyGroup>
66

77
<PropertyGroup>

src/components/BootstrapBlazor.DockView/wwwroot/js/dockview-utils.js

Lines changed: 9 additions & 5 deletions
Original file line numberDiff line numberDiff line change
@@ -37,14 +37,18 @@ const initDockview = (dockview, options, template) => {
3737

3838
dockview.update = options => {
3939
if (options.layoutConfig) {
40-
reloadFromConfig(dockview, options)
40+
reloadFromConfig(dockview, options);
4141
}
42-
else if (dockview.params.options.lock !== options.lock) {
43-
dockview.params.options.lock = options.lock
44-
toggleGroupLock(dockview, options)
42+
if (dockview.params.options.lock !== options.lock) {
43+
dockview.params.options.lock = options.lock;
44+
toggleGroupLock(dockview, options);
45+
}
46+
if (dockview.options.theme.className !== options.theme) {
47+
dockview.options.theme.className = options.theme;
48+
dockview.updateTheme();
4549
}
4650
else {
47-
toggleComponent(dockview, options)
51+
toggleComponent(dockview, options);
4852
}
4953
}
5054

0 commit comments

Comments
 (0)