mirror of
https://gitee.com/ant-design-blazor/ant-design-blazor.git
synced 2024-12-16 01:41:14 +08:00
39 lines
960 B
Plaintext
39 lines
960 B
Plaintext
@namespace AntBlazor
|
|
@inherits AntDomComponentBase
|
|
|
|
<li class="@ClassMapper.Class" @ref="Ref" style="@Style" @attributes="Attributes" Id="@Id">
|
|
<div class="@titleClassMapper.Class">
|
|
@title
|
|
</div>
|
|
@ChildContent
|
|
</li>
|
|
|
|
@code {
|
|
|
|
[Parameter]
|
|
public RenderFragment ChildContent { get; set; }
|
|
|
|
[Parameter]
|
|
public string title { get; set; }
|
|
|
|
|
|
[CascadingParameter]
|
|
public AntMenu Menu { get; set; }
|
|
|
|
private readonly ClassMapper titleClassMapper = new ClassMapper();
|
|
|
|
protected override void OnInitialized()
|
|
{
|
|
base.OnInitialized();
|
|
this.titleClassMapper
|
|
.If("ant-dropdown-menu-item-group-title", () => !Menu.isInDropDown)
|
|
.If("ant-menu-item-group-title", () => !Menu.isInDropDown)
|
|
;
|
|
|
|
this.ClassMapper
|
|
.If("ant-dropdown-menu-item-group", () => Menu.isInDropDown)
|
|
.If("ant-menu-item-group", () => !Menu.isInDropDown);
|
|
}
|
|
|
|
}
|