GridRow - SwitchButton handle
This commit is contained in:
parent
f770bd26bc
commit
5a4c13f8ad
@ -1,8 +1,8 @@
|
||||
<CascadingValue Value="this">
|
||||
<div class="@GridRowClass">
|
||||
<div class="@GridRowClass" id="@Guid.NewGuid()">
|
||||
<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">
|
||||
<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>
|
||||
|
@ -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();
|
||||
|
Loading…
x
Reference in New Issue
Block a user