GKit.BlazorExt
0.0.8
See the version list below for details.
dotnet add package GKit.BlazorExt --version 0.0.8
NuGet\Install-Package GKit.BlazorExt -Version 0.0.8
<PackageReference Include="GKit.BlazorExt" Version="0.0.8" />
<PackageVersion Include="GKit.BlazorExt" Version="0.0.8" />
<PackageReference Include="GKit.BlazorExt" />
paket add GKit.BlazorExt --version 0.0.8
#r "nuget: GKit.BlazorExt, 0.0.8"
#:package GKit.BlazorExt@0.0.8
#addin nuget:?package=GKit.BlazorExt&version=0.0.8
#tool nuget:?package=GKit.BlazorExt&version=0.0.8
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 | net9.0 is compatible. net9.0-android was computed. net9.0-browser was computed. net9.0-ios was computed. net9.0-maccatalyst was computed. net9.0-macos was computed. net9.0-tvos was computed. net9.0-windows was computed. net10.0 was computed. 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. |
-
net9.0
- Microsoft.AspNetCore.Components.Web (>= 9.0.6)
- Microsoft.EntityFrameworkCore (>= 9.0.6)
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.