PureBlazor.AsyncExtensions 1.0.2

Prefix Reserved
There is a newer version of this package available.
See the version list below for details.
dotnet add package PureBlazor.AsyncExtensions --version 1.0.2                
NuGet\Install-Package PureBlazor.AsyncExtensions -Version 1.0.2                
This command is intended to be used within the Package Manager Console in Visual Studio, as it uses the NuGet module's version of Install-Package.
<PackageReference Include="PureBlazor.AsyncExtensions" Version="1.0.2" />                
For projects that support PackageReference, copy this XML node into the project file to reference the package.
paket add PureBlazor.AsyncExtensions --version 1.0.2                
#r "nuget: PureBlazor.AsyncExtensions, 1.0.2"                
#r directive can be used in F# Interactive and Polyglot Notebooks. Copy this into the interactive tool or source code of the script to reference the package.
// Install PureBlazor.AsyncExtensions as a Cake Addin
#addin nuget:?package=PureBlazor.AsyncExtensions&version=1.0.2

// Install PureBlazor.AsyncExtensions as a Cake Tool
#tool nuget:?package=PureBlazor.AsyncExtensions&version=1.0.2                

async-extensions

async extensions for blazor

AsyncRenderer

Enables rendering of a list of items asynchronously. The items are rendered as they are received from the server.

Add [StreamRendering(true)] to the page component to enable streaming rendering.

Basic usage

The default implementation of AsyncRenderer will render the items as a list of divs. If no ItemTemplate is provided, the ToString method will be called on each item.

<AsyncRenderer Items="items" />

Use in a table with a custom template

<table>
    <thead>
        <tr>
            <th>Item</th>
        </tr>
    </thead>
    <tbody>
        <AsyncRenderer Items="items" Element="tr">
            <ItemTemplate>
                <td>@context.Name</td>
            </ItemTemplate>
        </AsyncRenderer>
    </tbody>
</table>

Use in a table with a custom template and ordering (ascending)

<table>
    <thead>
        <tr>
            <th>Item</th>
        </tr>
    </thead>
    <tbody>
        <AsyncRenderer Items="items" Element="tr" T="Person" TOrderKey="string" OrderBy="p => p.Name">
            <ItemTemplate>
                <td>@context.Name</td>
            </ItemTemplate>
        </AsyncRenderer>
    </tbody>
</table>

Use in a table with a custom template and ordering (descending)

<table>
    <thead>
        <tr>
            <th>Item</th>
        </tr>
    </thead>
    <tbody>
        <AsyncRenderer Items="items" Element="tr" T="Person" TOrderKey="string" OrderByDescending="p => p.Name">
            <ItemTemplate>
                <td>@context.Name</td>
            </ItemTemplate>
        </AsyncRenderer>
    </tbody>
</table>
Product Compatible and additional computed target framework versions.
.NET net8.0 is compatible.  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. 
Compatible target framework(s)
Included target framework(s) (in package)
Learn more about Target Frameworks and .NET Standard.
  • net8.0

    • No dependencies.

NuGet packages

This package is not used by any NuGet packages.

GitHub repositories

This package is not used by any popular GitHub repositories.

Version Downloads Last updated
1.0.3 107 10/22/2024
1.0.2 79 10/15/2024
1.0.1 74 10/15/2024
1.0.0 80 10/15/2024