Files
2023-07-05 17:56:11 +02:00

43 lines
992 B
C#

using Microsoft.AspNetCore.Components;
namespace SHERPA.BBM.UI.Shared
{
public partial class NavMenu
{
#region Public Properties
[Parameter]
public EventCallback<bool> EC_compressUpdated { get; set; }
#endregion Public Properties
#region Private Fields
private bool collapseNavMenu = true;
#endregion Private Fields
#region Private Properties
private string hideText { get => showText ? "" : "invisible"; }
private string NavMenuCssClass => collapseNavMenu ? "collapse" : "";
private bool showText { get; set; } = true;
#endregion Private Properties
#region Private Methods
private void ToggleCompress()
{
showText = !showText;
EC_compressUpdated.InvokeAsync(showText);
}
private void ToggleNavMenu()
{
collapseNavMenu = !collapseNavMenu;
}
#endregion Private Methods
}
}