GridRow - SwitchButton handle
This commit is contained in:
parent
f770bd26bc
commit
5a4c13f8ad
@ -1,8 +1,8 @@
|
|||||||
<CascadingValue Value="this">
|
<CascadingValue Value="this">
|
||||||
<div class="@GridRowClass">
|
<div class="@GridRowClass" id="@Guid.NewGuid()">
|
||||||
<div class="data-grid-select">
|
<div class="data-grid-select" >
|
||||||
<label class="toggle-group m-0" for="toggle-s11">
|
<label class="toggle-group m-0" for="@SwitchButtonId">
|
||||||
<input class="toggle-input" id="toggle-s11" name="toggle" type="checkbox">
|
<input class="toggle-input" id="@SwitchButtonId" name="toggle" type="checkbox" @onchange="(args=>SwitchButtonChange(args))">
|
||||||
<div class="toggle-fill"></div>
|
<div class="toggle-fill"></div>
|
||||||
</label>
|
</label>
|
||||||
</div>
|
</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()
|
protected override async Task OnInitializedAsync()
|
||||||
{
|
{
|
||||||
if (Parent.Rows is null) Parent.Rows = new();
|
if (Parent.Rows is null) Parent.Rows = new();
|
||||||
|
Loading…
x
Reference in New Issue
Block a user