Улучшена адаптивность для телефонов. Добавлен новый ContextActionBarService

This commit is contained in:
FrigaT
2026-04-22 13:55:30 +03:00
parent 45b8a168a1
commit 0f9dd1a8d8
6 changed files with 150 additions and 70 deletions

View File

@@ -0,0 +1,33 @@
@implements IDisposable
@inject ContextualActionBarService ContextualActionBarService
@code {
[Parameter] public bool Bottom { get; set; } = false;
[Parameter] public RenderFragment? ChildContent { get; set; }
protected override void OnParametersSet()
{
bool isChanged = false;
if (ContextualActionBarService.Content != ChildContent)
{
ContextualActionBarService.Content = ChildContent;
isChanged = true;
}
if (ContextualActionBarService.Bottom != Bottom)
{
ContextualActionBarService.Bottom = Bottom;
isChanged = true;
}
if (isChanged) ContextualActionBarService.ChangeParameters();
}
public void Dispose()
{
ContextualActionBarService.Content = null;
ContextualActionBarService.Bottom = null;
ContextualActionBarService.ChangeParameters();
}
}