MyLab.BlazorAdmin
0.3.1
dotnet add package MyLab.BlazorAdmin --version 0.3.1
NuGet\Install-Package MyLab.BlazorAdmin -Version 0.3.1
<PackageReference Include="MyLab.BlazorAdmin" Version="0.3.1" />
paket add MyLab.BlazorAdmin --version 0.3.1
#r "nuget: MyLab.BlazorAdmin, 0.3.1"
// Install MyLab.BlazorAdmin as a Cake Addin #addin nuget:?package=MyLab.BlazorAdmin&version=0.3.1 // Install MyLab.BlazorAdmin as a Cake Tool #tool nuget:?package=MyLab.BlazorAdmin&version=0.3.1
MyLab.BlazorAdmin
Ознакомьтесь с последними изменениями в журнале изменений.
Обзор
MyLab.BlazorAdmin
- каркас одностраничного приложения в стиле "админики" на платформе ASP.NET Core Blazor в варианте WebAssembly . Предоставляет сервисы и готовые компоненты, возможности расширения и кастомизации для разработки клиентского веб-приложения. Такая "админка" представляет собой клиентское веб-приложение для работы в личном кабинете, к особенностям которого относятся:
- вход/выход (аутентификация);
- отображение текущего пользователя;
- отображение навигации по разделам верхнего уровня;
- похожие по структуре разделы;
- схожие компоненты в дизайне страниц.
Компоненты
Блок описания
DescriptionBlock
- компонент на базе Bootstrap Alert. Имеет цветовой стиль secondary. Предназначен для отображения описательной информации. Имеет крестик для сворачивания. Сворачивается в ссылку, с помощью которой его опять можно развернуть. Состояние компонента хранится в локальном хранилище браузера.
<DescriptionBlock Id="my-description" CollapsedStateTitle="Подробнее...">
Это описание будет видно в развёрнутом виде.
</DescriptionBlock>
Страница админки
Класс вложенной страницы админки AdminNestedPage
- базовый класс для страниц админки. Предоставляет расширенный функционал для интеграции в расстановку интерфейса адмиинки AdminLayout
.
Навигационные кнопки
У AdminLayout
есть панель навигации текущей страницы. Для размещения навигационных кнопок на этой панели, страница должна зарегистрировать навигационные ссылки с помощью защищённого метода AddNavigation
базового класса AdminNestedPage
.
Cтатус-Алерт
AdminLayout
позволяет размещать информационный блок в начале страницы. Этот блок предназначен реализован на базе Bootstrap Alert и отражает текущее состояние страницы или сообщает о статусе последней операции.
Установка информационного блока осуществляется методом PutStatusAlert
.
Диалоги
Управление диалогами осуществляется через сервис IDialogService
.
Сообщения
Сообщения реализованы на базе диалогов и доступны через методы расширения сервиса IDialogService
Product | Versions Compatible and additional computed target framework versions. |
---|---|
.NET | net7.0 is compatible. net7.0-android was computed. net7.0-ios was computed. net7.0-maccatalyst was computed. net7.0-macos was computed. net7.0-tvos was computed. net7.0-windows was computed. net8.0 was computed. net8.0-android was computed. net8.0-browser was computed. net8.0-ios was computed. net8.0-maccatalyst was computed. net8.0-macos was computed. net8.0-tvos was computed. net8.0-windows was computed. |
-
net7.0
- Blazored.LocalStorage (>= 4.3.0)
- Microsoft.AspNetCore.Components (>= 7.0.9)
- Microsoft.AspNetCore.Components.Authorization (>= 7.0.9)
- Microsoft.AspNetCore.Components.Web (>= 7.0.9)
- Microsoft.AspNetCore.Components.WebAssembly (>= 7.0.4)
- Microsoft.AspNetCore.Components.WebAssembly.Authentication (>= 7.0.9)
- Microsoft.Extensions.DependencyInjection.Abstractions (>= 7.0.0)
- MyLab.ApiClient (>= 3.18.27)
- MyLab.ExpressionTools (>= 1.0.2)
- Nito.AsyncEx (>= 5.1.2)
- System.IdentityModel.Tokens.Jwt (>= 6.32.0)
NuGet packages
This package is not used by any NuGet packages.
GitHub repositories
This package is not used by any popular GitHub repositories.