Add SelectedIndex parameter to CodeTabs component

This commit is contained in:
Thorsten Sommer 2025-05-29 21:55:24 +02:00
parent d1eb861fbc
commit bc5c747f83
Signed by: tsommer
GPG Key ID: 371BBA77A02C0108
2 changed files with 5 additions and 3 deletions

View File

@ -1,5 +1,5 @@
<MudTabs @bind-ActivePanelIndex="selectedIndex" PanelClass="code-block" MinimumTabWidth="30px" Class="mt-2"> <MudTabs @bind-ActivePanelIndex="this.SelectedIndex" PanelClass="code-block" MinimumTabWidth="30px" Class="mt-2">
@foreach (var block in blocks) @foreach (var block in this.blocks)
{ {
<MudTabPanel Text="@block.Title"> <MudTabPanel Text="@block.Title">
@block.Fragment @block.Fragment

View File

@ -7,8 +7,10 @@ public partial class CodeTabs : ComponentBase
[Parameter] [Parameter]
public RenderFragment? ChildContent { get; set; } public RenderFragment? ChildContent { get; set; }
[Parameter]
public int SelectedIndex { get; set; } = 0;
private readonly List<CodeTabItem> blocks = new(); private readonly List<CodeTabItem> blocks = new();
private int selectedIndex;
internal void RegisterBlock(string title, RenderFragment fragment) internal void RegisterBlock(string title, RenderFragment fragment)
{ {