Native Events in Blazor ProgressButton Component
4 Nov 20251 minute to read
Define native DOM events on the component by using Blazor’s @on{event} attributes. The attribute value is an event handler method, and event-specific data is provided through strongly typed event argument objects.
The different event argument types for each event are:
- Focus Events - UIFocusEventArgs
- Mouse Events - UIMouseEventArgs
- Keyboard Events - UIKeyboardEventArgs
- Touch Events – UITouchEventArgs
List of Native events supported
The following native event support has been provided to the Progress Button component:
| List of Native events | ||||
|---|---|---|---|---|
| onclick | onblur | onfocus | onfocusout | |
| onmousemove | onmouseover | onmouseout | onmousedown | onmouseup |
| ondblclick | onkeydown | onkeyup | onkeypress | |
| ontouchend | onfocusin | onmouseup | ontouchstart |
How to bind click event to Progress Button
The onclick attribute is used to bind the click event for Progress Button. Here, the sample code snippets of Progress Button has been explained.
@using Syncfusion.Blazor.SplitButtons
<SfProgressButton IsPrimary="true" @onclick="onClick" Content="Spin Left"></SfProgressButton>
@code {
private void onClick(Microsoft.AspNetCore.Components.Web.MouseEventArgs args)
{
//onclick Event triggered
}
}