Skip to content

Commit de864bf

Browse files
committed
feat: 增加 OnBeforeShowContextMenu 回调方法
1 parent 87b836c commit de864bf

File tree

2 files changed

+7
-0
lines changed

2 files changed

+7
-0
lines changed

src/BootstrapBlazor/Components/Layout/Layout.razor

Lines changed: 1 addition & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -133,6 +133,7 @@
133133
BeforeContextMenuTemplate="@BeforeTabContextMenuTemplate" ContextMenuTemplate="@TabContextMenuTemplate"
134134
ContextMenuRefreshIcon="@TabContextMenuRefreshIcon" ContextMenuCloseIcon="@TabContextMenuCloseIcon"
135135
ContextMenuCloseOtherIcon="@TabContextMenuCloseOtherIcon" ContextMenuCloseAllIcon="@TabContextMenuCloseAllIcon"
136+
OnBeforeShowContextMenu="@OnBeforeShowContextMenu"
136137
ShowRefreshToolbarButton="ShowRefreshToolbarButton" ShowFullscreenToolbarButton="ShowFullscreenToolbarButton"
137138
RefreshToolbarButtonIcon="@RefreshToolbarButtonIcon" FullscreenToolbarButtonIcon="@FullscreenToolbarButtonIcon"
138139
RefreshToolbarTooltipText="@RefreshToolbarTooltipText" FullscreenToolbarTooltipText="@FullscreenToolbarTooltipText"

src/BootstrapBlazor/Components/Layout/Layout.razor.cs

Lines changed: 6 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -339,6 +339,12 @@ public partial class Layout : IHandlerException
339339
[Parameter]
340340
public string? TabContextMenuCloseAllIcon { get; set; }
341341

342+
/// <summary>
343+
/// Gets or sets before popup context menu callback. Default is null.
344+
/// </summary>
345+
[Parameter]
346+
public Func<TabItem, Task<bool>>? OnBeforeShowContextMenu { get; set; }
347+
342348
[Inject]
343349
[NotNull]
344350
private NavigationManager? Navigation { get; set; }

0 commit comments

Comments
 (0)