@using Management.Web.Shared.Components @code { [Parameter, EditorRequired] public RenderFragment? Title { get; set; } [Parameter, EditorRequired] public RenderFragment? Body { get; set; } [Parameter, EditorRequired] public RenderFragment? Footer { get; set; } [Parameter] public Action OnShow { get; set; } = () => { }; [Parameter] public Action OnHide { get; set; } = () => { }; private string modalClass = "hide-modal"; private bool showBackdrop = false; public void Show() { modalClass = "show-modal"; showBackdrop = true; OnShow(); } public void Hide() { modalClass = "hide-modal"; showBackdrop = false; OnHide(); } }