Skip to content

Commit b233b0c

Browse files
committed
2 parents 39659e4 + 299e143 commit b233b0c

File tree

10 files changed

+24
-54
lines changed

10 files changed

+24
-54
lines changed

src/BootstrapBlazor/Components/Toolbar/Toolbar.razor

Lines changed: 1 addition & 3 deletions
Original file line numberDiff line numberDiff line change
@@ -2,7 +2,5 @@
22
@inherits IdComponentBase
33

44
<div @attributes="AdditionalAttributes" class="@ClassString" role="toolbar" aria-label="toolbar" style="@StyleString">
5-
<CascadingValue Value="this" IsFixed="true">
6-
@ChildContent
7-
</CascadingValue>
5+
@ChildContent
86
</div>

src/BootstrapBlazor/Components/Toolbar/Toolbar.razor.cs

Lines changed: 0 additions & 12 deletions
Original file line numberDiff line numberDiff line change
@@ -30,16 +30,4 @@ public partial class Toolbar
3030
.AddStyle("flex-wrap", "wrap", IsWrap)
3131
.AddStyleFromAttributes(AdditionalAttributes)
3232
.Build();
33-
34-
private readonly List<ComponentBase> _components = [];
35-
36-
/// <summary>
37-
/// 添加按钮到工具栏方法
38-
/// </summary>
39-
public void Add(ComponentBase component) => _components.Add(component);
40-
41-
/// <summary>
42-
/// 移除按钮到工具栏方法
43-
/// </summary>
44-
public void Remove(ComponentBase component) => _components.Remove(component);
4533
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@namespace BootstrapBlazor.Components
2+
@inherits BootstrapComponentBase
23

3-
<div class="bb-toolbar-group btn-group">
4+
<div @attributes="AdditionalAttributes" class="@ClassString">
45
@ChildContent
56
</div>

src/BootstrapBlazor/Components/Toolbar/ToolbarButtonGroup.razor.cs

Lines changed: 4 additions & 32 deletions
Original file line numberDiff line numberDiff line change
@@ -8,43 +8,15 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// ToolbarGroup 组件用于在工具栏中添加一组按钮
1010
/// </summary>
11-
public partial class ToolbarButtonGroup : IAsyncDisposable
11+
public partial class ToolbarButtonGroup
1212
{
13-
[CascadingParameter]
14-
private Toolbar? Toolbar { get; set; }
15-
1613
/// <summary>
1714
/// 获得/设置 子组件模板
1815
/// </summary>
1916
[Parameter]
2017
public RenderFragment? ChildContent { get; set; }
2118

22-
/// <summary>
23-
/// <inheritdoc/>
24-
/// </summary>
25-
protected override void OnInitialized()
26-
{
27-
base.OnInitialized();
28-
29-
Toolbar?.Add(this);
30-
}
31-
32-
private ValueTask DisposeAsync(bool disposing)
33-
{
34-
if (disposing)
35-
{
36-
Toolbar?.Remove(this);
37-
}
38-
39-
return ValueTask.CompletedTask;
40-
}
41-
42-
/// <summary>
43-
/// <inheritdoc/>
44-
/// </summary>
45-
public async ValueTask DisposeAsync()
46-
{
47-
await DisposeAsync(true);
48-
GC.SuppressFinalize(this);
49-
}
19+
private string? ClassString => CssBuilder.Default("bb-toolbar-group btn-group")
20+
.AddClassFromAttributes(AdditionalAttributes)
21+
.Build();
5022
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,5 +1,6 @@
11
@namespace BootstrapBlazor.Components
2+
@inherits BootstrapComponentBase
23

3-
<div class="bb-toolbar-item">
4+
<div @attributes="AdditionalAttributes" class="@ClassString">
45
@ChildContent
56
</div>

src/BootstrapBlazor/Components/Toolbar/ToolbarItem.razor.cs

Lines changed: 5 additions & 2 deletions
Original file line numberDiff line numberDiff line change
@@ -8,12 +8,15 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// ToolbarItem 组件用于在工具栏中添加子组件
1010
/// </summary>
11-
public partial class ToolbarItem : ComponentBase
11+
public partial class ToolbarItem
1212
{
1313
/// <summary>
1414
/// 获得/设置 子组件模板
1515
/// </summary>
1616
[Parameter]
1717
public RenderFragment? ChildContent { get; set; }
18-
}
1918

19+
private string? ClassString => CssBuilder.Default("bb-toolbar-item")
20+
.AddClassFromAttributes(AdditionalAttributes)
21+
.Build();
22+
}
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
@namespace BootstrapBlazor.Components
2+
@inherits BootstrapComponentBase
23

3-
<div class="bb-toolbar-vr vr"></div>
4+
<div @attributes="AdditionalAttributes" class="@ClassString"></div>

src/BootstrapBlazor/Components/Toolbar/ToolbarSeparator.razor.cs

Lines changed: 3 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,7 @@ namespace BootstrapBlazor.Components;
1010
/// </summary>
1111
public partial class ToolbarSeparator
1212
{
13+
private string? ClassString => CssBuilder.Default("bb-toolbar-vr vr")
14+
.AddClassFromAttributes(AdditionalAttributes)
15+
.Build();
1316
}
14-
Lines changed: 2 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1,3 +1,4 @@
11
@namespace BootstrapBlazor.Components
2+
@inherits BootstrapComponentBase
23

3-
<div class="bb-toolbar-space"></div>
4+
<div @attributes="AdditionalAttributes" class="@ClassString"></div>

src/BootstrapBlazor/Components/Toolbar/ToolbarSpace.razor.cs

Lines changed: 3 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -10,5 +10,8 @@ namespace BootstrapBlazor.Components;
1010
/// </summary>
1111
public partial class ToolbarSpace
1212
{
13+
private string? ClassString => CssBuilder.Default("bb-toolbar-space")
14+
.AddClassFromAttributes(AdditionalAttributes)
15+
.Build();
1316
}
1417

0 commit comments

Comments
 (0)