GridRow - SwitchButton handle

This commit is contained in:
markosteger 2023-03-09 14:45:06 +01:00
parent f770bd26bc
commit 5a4c13f8ad
2 changed files with 14 additions and 4 deletions

View File

@ -1,8 +1,8 @@
<CascadingValue Value="this">
<div class="@GridRowClass">
<div class="data-grid-select">
<label class="toggle-group m-0" for="toggle-s11">
<input class="toggle-input" id="toggle-s11" name="toggle" type="checkbox">
<div class="@GridRowClass" id="@Guid.NewGuid()">
<div class="data-grid-select" >
<label class="toggle-group m-0" for="@SwitchButtonId">
<input class="toggle-input" id="@SwitchButtonId" name="toggle" type="checkbox" @onchange="(args=>SwitchButtonChange(args))">
<div class="toggle-fill"></div>
</label>
</div>

View File

@ -38,6 +38,16 @@ public partial class GridRow : ComponentBase
}
}
[Parameter]
public EventCallback<ChangeEventArgs> SwitchButtonChangeEvent { get; set; }
private async Task SwitchButtonChange(ChangeEventArgs args)
{
await SwitchButtonChangeEvent.InvokeAsync(args);
}
private string SwitchButtonId = Guid.NewGuid().ToString();
protected override async Task OnInitializedAsync()
{
if (Parent.Rows is null) Parent.Rows = new();