@using Astrol.JSInterop.Base
@inject AstrolJSInterop jsI
@using Astrol.Entities.Basic.UI
@using Astrol.Component.Basic.Button
@using Astrol.Component.Basic.Confirm
@using Astrol.Entities.Basic.Static.Notification
<AstrolConfirm @ref="_conf" />
<AstrolButton Icon="astrol-trash-empty" Text="Delete" Style="@AstrolStyle.Red" @onclick="DeleteItem" />
@code {
private AstrolConfirm _conf;
private async Task DeleteItem() {
var confirmed = await _conf.Confirmation("Are you sure?", "You want to delete the item.");
if (confirmed) {
await jsI.Notification("Item removed successfully.".NotificationSuccess());
}
else {
await jsI.Notification("Canceled action.".NotificationError());
}
}
}