Soenneker.Quark.Gen.Lucide.Abstractions
11.0.34
Prefix Reserved
dotnet add package Soenneker.Quark.Gen.Lucide.Abstractions --version 11.0.34
NuGet\Install-Package Soenneker.Quark.Gen.Lucide.Abstractions -Version 11.0.34
<PackageReference Include="Soenneker.Quark.Gen.Lucide.Abstractions" Version="11.0.34" />
<PackageVersion Include="Soenneker.Quark.Gen.Lucide.Abstractions" Version="11.0.34" />
<PackageReference Include="Soenneker.Quark.Gen.Lucide.Abstractions" />
paket add Soenneker.Quark.Gen.Lucide.Abstractions --version 11.0.34
#r "nuget: Soenneker.Quark.Gen.Lucide.Abstractions, 11.0.34"
#:package Soenneker.Quark.Gen.Lucide.Abstractions@11.0.34
#addin nuget:?package=Soenneker.Quark.Gen.Lucide.Abstractions&version=11.0.34
#tool nuget:?package=Soenneker.Quark.Gen.Lucide.Abstractions&version=11.0.34
Soenneker.Quark.Gen.Lucide.Abstractions
The SVG-provider contract shared by Quark Lucide components and build-time generation.
Install
dotnet add package Soenneker.Quark.Gen.Lucide.Abstractions
Most applications should install Soenneker.Quark.Gen.Lucide, which references this package and generates an implementation. Reference the abstractions package directly when a library needs the contract without taking a dependency on the generator, or when supplying a custom provider.
Usage
using Soenneker.Quark.Gen.Lucide.Abstractions;
public sealed class IconConsumer(ILucideIconSvgProvider provider)
{
public string? GetCheckSvg() => provider.GetSvg("Check");
}
Icon names use the PascalCase LucideIcon member name. GetSvg returns null when the provider does not contain that icon.
Custom providers
public sealed class CustomLucideIconSvgProvider : ILucideIconSvgProvider
{
public string? GetSvg(string iconName) => iconName switch
{
"Check" => "<svg></svg>",
_ => null
};
}
services.AddScoped<ILucideIconSvgProvider, CustomLucideIconSvgProvider>();
The returned string is SVG markup and may be rendered as raw markup by the consuming component. Custom providers should return only trusted or sanitized SVG content.
| Product | Versions Compatible and additional computed target framework versions. |
|---|---|
| .NET | net5.0 was computed. net5.0-windows was computed. net6.0 was computed. net6.0-android was computed. net6.0-ios was computed. net6.0-maccatalyst was computed. net6.0-macos was computed. net6.0-tvos was computed. net6.0-windows was computed. net7.0 was computed. 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. net9.0 was computed. 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 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. net11.0 is compatible. |
| .NET Core | netcoreapp2.0 was computed. netcoreapp2.1 was computed. netcoreapp2.2 was computed. netcoreapp3.0 was computed. netcoreapp3.1 was computed. |
| .NET Standard | netstandard2.0 is compatible. netstandard2.1 was computed. |
| .NET Framework | net461 was computed. net462 was computed. net463 was computed. net47 was computed. net471 was computed. net472 was computed. net48 was computed. net481 was computed. |
| MonoAndroid | monoandroid was computed. |
| MonoMac | monomac was computed. |
| MonoTouch | monotouch was computed. |
| Tizen | tizen40 was computed. tizen60 was computed. |
| Xamarin.iOS | xamarinios was computed. |
| Xamarin.Mac | xamarinmac was computed. |
| Xamarin.TVOS | xamarintvos was computed. |
| Xamarin.WatchOS | xamarinwatchos was computed. |
-
.NETStandard 2.0
- No dependencies.
-
net10.0
- No dependencies.
-
net11.0
- No dependencies.
NuGet packages (3)
Showing the top 3 NuGet packages that depend on Soenneker.Quark.Gen.Lucide.Abstractions:
| Package | Downloads |
|---|---|
|
Soenneker.Quark.Suite
Shadcn-powered Blazor UI, refined and modular. |
|
|
Soenneker.Quark.Gen.Lucide
Provides source generation for Quark and Lucide icons |
|
|
Soenneker.Flywheel.Dashboard
A real-time Blazor dashboard for monitoring and managing Soenneker Flywheel. |
GitHub repositories
This package is not used by any popular GitHub repositories.
| Version | Downloads | Last Updated |
|---|---|---|
| 11.0.34 | 1,511 | 10/26/2026 |
| 4.0.33 | 5,776 | 10/14/2026 |
| 4.0.32 | 310 | 10/14/2026 |
| 4.0.27 | 677 | 10/12/2026 |
| 4.0.26 | 97 | 10/12/2026 |
| 4.0.25 | 1,688 | 10/11/2026 |
| 4.0.24 | 5,913 | 10/2/2026 |
| 4.0.23 | 2,761 | 9/29/2026 |
| 4.0.22 | 2,045 | 9/26/2026 |
| 4.0.21 | 5,332 | 9/15/2026 |
| 4.0.20 | 3,463 | 9/12/2026 |
| 4.0.19 | 9,268 | 8/30/2026 |
| 4.0.18 | 971 | 8/29/2026 |
| 4.0.17 | 133 | 8/29/2026 |
| 4.0.16 | 14,417 | 7/27/2026 |
| 4.0.15 | 6,641 | 7/16/2026 |
| 4.0.14 | 9,571 | 6/19/2026 |
| 4.0.13 | 7,764 | 6/5/2026 |
| 4.0.12 | 13,702 | 4/23/2026 |
| 4.0.11 | 11,677 | 3/12/2026 |
Merge remote-tracking branch 'origin/main'
# Conflicts:
# test/Soenneker.Quark.Gen.Lucide.Abstractions.Tests/Soenneker.Quark.Gen.Lucide.Abstractions.Tests.csproj