@using SteUp.Shared.Core.Helpers @inject IJSRuntime Js
@if (!SmallHeader) { if (Back) {
@BackTo
}

@Title

@if (!LabelSave.IsNullOrEmpty()) { @LabelSave }
} else {
@Title
}
@code{ [Parameter] public string? Title { get; set; } [Parameter] public bool Back { get; set; } [Parameter] public bool BackOnTop { get; set; } [Parameter] public string BackTo { get; set; } = ""; [Parameter] public EventCallback OnFilterToggle { get; set; } [Parameter] public bool Cancel { get; set; } [Parameter] public EventCallback OnCancel { get; set; } [Parameter] public string? LabelSave { get; set; } [Parameter] public EventCallback OnSave { get; set; } [Parameter] public bool SmallHeader { get; set; } protected override void OnParametersSet() { Back = !Back ? !Back && Cancel : Back; BackTo = Cancel ? "Annulla" : BackTo; } private async Task GoBack() { if (Cancel) { await OnCancel.InvokeAsync(); return; } await Js.InvokeVoidAsync("goBack"); } }