Skip to content

Commit 8668428

Browse files
committed
Merge branch 'master' into feat-mermaid-binding
2 parents e064152 + e491fda commit 8668428

4 files changed

Lines changed: 12 additions & 10 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.5</Version>
4+
<Version>9.1.6</Version>
55
</PropertyGroup>
66

77
<PropertyGroup>

src/components/BootstrapBlazor.DockView/Components/DockViewConfig.cs

Lines changed: 5 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -89,6 +89,11 @@ class DockViewConfig
8989
[JsonConverter(typeof(DockViewComponentConverter))]
9090
public List<DockViewComponentBase> Contents { get; set; } = [];
9191

92+
/// <summary>
93+
/// 获得/设置 组件主题 默认 null 未设置
94+
/// </summary>
95+
public string? Theme { get; set; }
96+
9297
/// <summary>
9398
/// 获得/设置 布局配置 默认 null 未设置
9499
/// </summary>

src/components/BootstrapBlazor.DockView/Components/DockViewV2.razor.cs

Lines changed: 1 addition & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -140,7 +140,6 @@ public partial class DockViewV2
140140
private IConfiguration? Configuration { get; set; }
141141

142142
private string? ClassString => CssBuilder.Default("bb-dockview")
143-
.AddClass(Theme.ToDescriptionString())
144143
.AddClassFromAttributes(AdditionalAttributes)
145144
.Build();
146145

@@ -193,6 +192,7 @@ protected override async Task OnAfterRenderAsync(bool firstRender)
193192
ShowMaximize = ShowMaximize,
194193
Renderer = Renderer,
195194
LayoutConfig = LayoutConfig,
195+
Theme = Theme.ToDescriptionString(),
196196
InitializedCallback = nameof(InitializedCallbackAsync),
197197
PanelVisibleChangedCallback = nameof(PanelVisibleChangedCallbackAsync),
198198
LockChangedCallback = nameof(LockChangedCallbackAsync),

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

Lines changed: 5 additions & 8 deletions
Original file line numberDiff line numberDiff line change
@@ -6,17 +6,14 @@ import { getConfig, reloadFromConfig, loadPanelsFromLocalstorage, saveConfig } f
66
import './dockview-extensions.js'
77

88
const cerateDockview = (el, options) => {
9-
// options.renderer = 'always'
10-
// options.renderer = 'onlyWhenVisible'
119
const template = el.querySelector('template');
1210
const dockview = new DockviewComponent(el, {
1311
parentElement: el,
14-
theme: options.theme || {
15-
name: "light",
16-
className: "dockview-theme-light",
17-
// gap: 3,
18-
dndOverlayMounting: 'absolute', // 'absolute' | 'relative'
19-
dndPanelOverlay: 'group', // 'content' | 'group'
12+
theme: {
13+
name: "bb-dockview",
14+
className: options.theme || "dockview-theme-light",
15+
dndOverlayMounting: 'absolute',
16+
dndPanelOverlay: 'group'
2017
},
2118
disableTabsOverflowList: true,
2219
createComponent: option => new DockviewPanelContent(option)

0 commit comments

Comments
 (0)