Skip to content

Commit c37f5d1

Browse files
authored
feat(Toolbar): support html attribute (#6573)
* feat: ButtonGroup 支持 html 标签 * feat: ToolbarItem 支持 html 标签 * feat(ToolbarSeparator): 支持 html 标签 * feat(ToolbarSpace): 支持 html 标签 * refactor: 删除不使用的代码 * Revert "refactor: 删除不使用的代码" This reverts commit 51cb815. * fix: 更正样式名称
1 parent db56431 commit c37f5d1

File tree

8 files changed

+23
-7
lines changed

8 files changed

+23
-7
lines changed
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 & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -19,6 +19,10 @@ public partial class ToolbarButtonGroup : IAsyncDisposable
1919
[Parameter]
2020
public RenderFragment? ChildContent { get; set; }
2121

22+
private string? ClassString => CssBuilder.Default("bb-toolbar-group btn-group")
23+
.AddClassFromAttributes(AdditionalAttributes)
24+
.Build();
25+
2226
/// <summary>
2327
/// <inheritdoc/>
2428
/// </summary>
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)