GKit.BlazorExt
0.0.18
dotnet add package GKit.BlazorExt --version 0.0.18
NuGet\Install-Package GKit.BlazorExt -Version 0.0.18
<PackageReference Include="GKit.BlazorExt" Version="0.0.18" />
<PackageVersion Include="GKit.BlazorExt" Version="0.0.18" />
<PackageReference Include="GKit.BlazorExt" />
paket add GKit.BlazorExt --version 0.0.18
#r "nuget: GKit.BlazorExt, 0.0.18"
#:package GKit.BlazorExt@0.0.18
#addin nuget:?package=GKit.BlazorExt&version=0.0.18
#tool nuget:?package=GKit.BlazorExt&version=0.0.18
GKit.BlazorExt
The library provides a set of services and utility components to ease Blazor development.
Usage
Add the services to the DI:
builder.Services.AddGCBlazorServices();
DisposableHandle
The type allows to narrow the type of an object implementing IDisposable/IAsyncDisposable in order to create simple disposable handles without leaking unwanted access.
var hdl = new DisposableHandle((IDisposable)new Timer(p => {}, null, 1000, 1000));
//...
hdl.Dispose();
DisposableScope
Component to help with the disposal of disposable item at the end of a component lifecycle.
<DisposableScope>
<MyComp />
</DisposableScope>
Then in <MyComp>
@code{
[CascadingParameter]
public DisposableScope Scope { get; set; }
protected override void OnInitialized()
{
Scope.AddDisposable(...);
}
}
TimerService
Service mimicking setInterval and setTimeout Web Apis.
TimedScope
Component which provides a scope for a timer in order to produce synchronized rerenders or notifications.
<TimedScope Period="@TimeSpan.FromSeconds(1)">
<CurrentTime Now="@DateTime.Now" />
</TimedScope>
FullscreenService
Service which allows to request fullscreen for the document or for a given css selector.
DownloadFileService
Service which allows to cause a download of a Stream as a file.
DocumentEventService
Service which allows to subscribe to event of the document object.
ClipboardService
Service which allows to copy text to clipboard.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net10.0 is compatible. net10.0-android was computed. net10.0-browser was computed. net10.0-ios was computed. net10.0-maccatalyst was computed. net10.0-macos was computed. net10.0-tvos was computed. net10.0-windows was computed. |
-
net10.0
- Microsoft.AspNetCore.Components.Web (>= 10.0.5)
- Microsoft.EntityFrameworkCore (>= 10.0.5)
NuGet packages (1)
Showing the top 1 NuGet packages that depend on GKit.BlazorExt:
| Package | Downloads |
|---|---|
|
GKit.MudBlazorExt
Set of MudBlazor extensnions |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 0.0.18 | 42 | 3/26/2026 |
| 0.0.17 | 99 | 2/25/2026 |
| 0.0.16 | 113 | 1/30/2026 |
| 0.0.15 | 372 | 11/17/2025 |
| 0.0.14 | 223 | 10/28/2025 |
| 0.0.13 | 227 | 9/30/2025 |
| 0.0.12 | 353 | 9/16/2025 |
| 0.0.11 | 261 | 9/14/2025 |
| 0.0.10 | 243 | 9/3/2025 |
| 0.0.9 | 191 | 7/11/2025 |
| 0.0.8 | 206 | 6/19/2025 |
| 0.0.7 | 213 | 5/28/2025 |
| 0.0.6 | 219 | 5/26/2025 |
| 0.0.3 | 302 | 5/12/2025 |