Um livro de histórias como a interface do usuário para hospedar componentes blazora
O pacote BlazorBook Nuget precisa ser adicionado ao seu aplicativo Blazor WASM/servidor e ao seu projeto de biblioteca de classe Razor contendo suas histórias individuais.
Install-Package BlazorBook -ProjectName MyProject
Na inicialização do seu aplicativo Blazor Wasm/Server:
app.RegisterAllStories(Assembly.Load("<<Assembly name containing stories>>"));
_Imports.razor Adicione @using BlazorBook.Components
Em App.razor
< Router
AppAssembly =" @typeof(App).Assembly "
AdditionalAssemblies =" new[] { typeof(BlazorBook.UI).Assembly } "
>
...
</ Router > As histórias serão registradas e a interface do usuário disponível no Path /blazorbook
Crie uma biblioteca de classes de barbear para conter suas histórias. Isso também deve ter o pacote BlazorBook Nuget como uma dependência.
Por exemplo, uma história pode ser a seguinte:
@inherits BlazorBook.StoryComponent
@attribute [DisplayName("Story name")]
<div>Hello @(world)!</div>
@code {
string world = "World!";
}