Skip to content

Commit f918e7a

Browse files
committed
revert: 撤销 IToggle 接口
1 parent 9a4a26f commit f918e7a

File tree

3 files changed

+8
-64
lines changed

3 files changed

+8
-64
lines changed

src/BootstrapBlazor/Components/Tooltip/IToggle.cs

Lines changed: 0 additions & 33 deletions
This file was deleted.

src/BootstrapBlazor/Components/Tooltip/Tooltip.razor

Lines changed: 7 additions & 9 deletions
Original file line numberDiff line numberDiff line change
@@ -2,15 +2,13 @@
22
@inherits BootstrapModuleComponentBase
33
@attribute [BootstrapModuleAutoLoader]
44

5-
<DynamicElement @attributes="@AdditionalAttributes" TagName="span"
6-
TriggerClick="@TriggerClick" OnClick="OnTriggerClick"
7-
class="@ClassString" tabindex="0" id="@Id"
8-
data-bs-toggle="tooltip" data-bs-original-title="@Title"
9-
data-bs-selector="@Selector" data-bs-placement="@PlacementString" data-bs-custom-class="@CustomClass"
10-
data-bs-trigger="@Trigger" data-bs-delay="@Delay"
11-
data-bs-offset="@Offset" data-bs-fallbackPlacements="@FallbackPlacementsString"
12-
data-bs-html="@HtmlString" data-bs-sanitize="@SanitizeString">
5+
<span @attributes="@AdditionalAttributes" class="@ClassString" tabindex="0" id="@Id"
6+
data-bs-toggle="tooltip" data-bs-original-title="@Title"
7+
data-bs-selector="@Selector" data-bs-placement="@PlacementString" data-bs-custom-class="@CustomClass"
8+
data-bs-trigger="@Trigger" data-bs-delay="@Delay"
9+
data-bs-offset="@Offset" data-bs-fallbackPlacements="@FallbackPlacementsString"
10+
data-bs-html="@HtmlString" data-bs-sanitize="@SanitizeString">
1311
<CascadingValue Value="this" IsFixed="true">
1412
@ChildContent
1513
</CascadingValue>
16-
</DynamicElement>
14+
</span>

src/BootstrapBlazor/Components/Tooltip/Tooltip.razor.cs

Lines changed: 1 addition & 22 deletions
Original file line numberDiff line numberDiff line change
@@ -8,7 +8,7 @@ namespace BootstrapBlazor.Components;
88
/// <summary>
99
/// Tooltip 组件
1010
/// </summary>
11-
public partial class Tooltip : ITooltip, IToggle
11+
public partial class Tooltip : ITooltip
1212
{
1313
/// <summary>
1414
/// 弹窗位置字符串
@@ -106,16 +106,6 @@ public partial class Tooltip : ITooltip, IToggle
106106
[Parameter]
107107
public RenderFragment? ChildContent { get; set; }
108108

109-
/// <summary>
110-
/// 获得/设置 点击回调方法
111-
/// </summary>
112-
[Parameter]
113-
public Func<IToggle, Task>? OnClick { get; set; }
114-
115-
/// <summary>
116-
/// 是否允许触发 <see cref="OnClick"/> 回调方法
117-
/// </summary>
118-
protected bool TriggerClick => OnClick != null;
119109
/// <summary>
120110
/// <inheritdoc/>
121111
/// </summary>
@@ -178,15 +168,4 @@ public void SetParameters(string title, Placement placement = Placement.Auto, st
178168
/// <param name="delay">延时指定毫秒后切换弹窗方法 默认 null 不延时</param>
179169
/// <returns></returns>
180170
public Task Toggle(int? delay = null) => InvokeVoidAsync("toggle", Id, delay);
181-
182-
/// <summary>
183-
/// 触发 <see cref="OnClick"/> 回调方法
184-
/// </summary>
185-
protected async Task OnTriggerClick()
186-
{
187-
if (OnClick != null)
188-
{
189-
await OnClick(this);
190-
}
191-
}
192171
}

0 commit comments

Comments
 (0)