BadIdeas.Icons.FontAwesome by Phil Scott
NuGet / site data
Details
Info
Name: BadIdeas.Icons.FontAwesome
Package Description
Author: Phil Scott
NuGet: https://www.nuget.org/packages/BadIdeas.Icons.FontAwesome/
You can find more details at https://github.com/phil-scott-78/Icons/
Author
Phil Scott
Original Readme
BadIdeas.Icons
I had a bad idea about building out all the icons in Font Awesome in a huge blazor assembly and relying on dotnet trimming to keep the file size low.
This is the result.
Install
dotnet add package BadIdeas.Icons.FontAwesome
Use
All the icons are components in the Icon namespace. They have zero styling, so you'll need to apply a width and a fill color with whatever CSS library you're into.
@using BadIdeas.FontAwesome.Icons
<Icon Data="Brands.Github()" class="...your styling..."> </Icon>
Neat
This will render the svg for the GitHub icon. No external javascript or CSS is needed for this, just a few KBs for the SVG content. And because of the assembly trimming, only the SVGs that are needed are deployed.
About
generate font awesome icons
How to use
Example (source csproj, source files)
- CSharp Project
- Home.razor
This is the CSharp Project that references BadIdeas.Icons.FontAwesome
<Project Sdk="Microsoft.NET.Sdk.BlazorWebAssembly">
<PropertyGroup>
<TargetFramework>net9.0</TargetFramework>
<Nullable>enable</Nullable>
<ImplicitUsings>enable</ImplicitUsings>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="BadIdeas.Icons.FontAwesome" Version="0.0.0-alpha.0.21" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly" Version="9.0.8" />
<PackageReference Include="Microsoft.AspNetCore.Components.WebAssembly.DevServer" Version="9.0.8" PrivateAssets="all" />
</ItemGroup>
<PropertyGroup>
<EmitCompilerGeneratedFiles>true</EmitCompilerGeneratedFiles>
<CompilerGeneratedFilesOutputPath>$(BaseIntermediateOutputPath)\GX</CompilerGeneratedFilesOutputPath>
</PropertyGroup>
</Project>
This is the use of BadIdeas.Icons.FontAwesome in Home.razor
@using BadIdeas.FontAwesome.Icons
@page "/"
<PageTitle>Home</PageTitle>
<h1>Hello, Github icon !</h1>
<Icon Item="Brands.Github()"> </Icon>
Generated Files
Those are taken from $(BaseIntermediateOutputPath)\GX
- App_razor.g.cs
- Layout_MainLayout_razor.g.cs
- Layout_NavMenu_razor.g.cs
- Pages_Counter_razor.g.cs
- Pages_Home_razor.g.cs
- Pages_Weather_razor.g.cs
- _Imports_razor.g.cs
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "ca69fbc161c0130d6d7831728befc975abb17b04491a271bc49266261055543b"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#line default
#line hidden
#nullable restore
public partial class App : global::Microsoft.AspNetCore.Components.ComponentBase
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Routing.Router>(0);
__builder.AddComponentParameter(1, nameof(global::Microsoft.AspNetCore.Components.Routing.Router.
#nullable restore
#line (1,9)-(1,20) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
AppAssembly
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Reflection.Assembly>(
#nullable restore
#line (1,23)-(1,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
typeof(App).Assembly
#line default
#line hidden
#nullable disable
));
__builder.AddAttribute(2, "Found", (global::Microsoft.AspNetCore.Components.RenderFragment<global::Microsoft.AspNetCore.Components.RouteData>)((routeData) => (__builder2) => {
__builder2.OpenComponent<global::Microsoft.AspNetCore.Components.RouteView>(3);
__builder2.AddComponentParameter(4, nameof(global::Microsoft.AspNetCore.Components.RouteView.
#nullable restore
#line (3,20)-(3,29) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
RouteData
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.RouteData>(
#nullable restore
#line (3,32)-(3,41) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
routeData
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(5, nameof(global::Microsoft.AspNetCore.Components.RouteView.
#nullable restore
#line (3,43)-(3,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
DefaultLayout
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Type>(
#nullable restore
#line (3,59)-(3,77) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
typeof(MainLayout)
#line default
#line hidden
#nullable disable
));
__builder2.CloseComponent();
__builder2.AddMarkupContent(6, "\r\n ");
__builder2.OpenComponent<global::Microsoft.AspNetCore.Components.Routing.FocusOnNavigate>(7);
__builder2.AddComponentParameter(8, nameof(global::Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.
#nullable restore
#line (4,26)-(4,35) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
RouteData
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.RouteData>(
#nullable restore
#line (4,38)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
routeData
#line default
#line hidden
#nullable disable
));
__builder2.AddComponentParameter(9, nameof(global::Microsoft.AspNetCore.Components.Routing.FocusOnNavigate.
#nullable restore
#line (4,49)-(4,57) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
Selector
#line default
#line hidden
#nullable disable
), "h1");
__builder2.CloseComponent();
}
));
__builder.AddAttribute(10, "NotFound", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.OpenComponent<global::Microsoft.AspNetCore.Components.Web.PageTitle>(11);
__builder2.AddAttribute(12, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
__builder3.AddContent(13, "Not found");
}
));
__builder2.CloseComponent();
__builder2.AddMarkupContent(14, "\r\n ");
__builder2.OpenComponent<global::Microsoft.AspNetCore.Components.LayoutView>(15);
__builder2.AddComponentParameter(16, nameof(global::Microsoft.AspNetCore.Components.LayoutView.
#nullable restore
#line (8,21)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
Layout
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::System.Type>(
#nullable restore
#line (8,30)-(8,48) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\App.razor"
typeof(MainLayout)
#line default
#line hidden
#nullable disable
));
__builder2.AddAttribute(17, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder3) => {
__builder3.AddMarkupContent(18, "<p role=\"alert\">Sorry, there\'s nothing at this address.</p>");
}
));
__builder2.CloseComponent();
}
));
__builder.CloseComponent();
}
#pragma warning restore 1998
}
}
#pragma warning restore 1591
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\MainLayout.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "93d4b940f2ce228e270b07368e54f6d439ffc44bc31096274325558e65d2157f"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor.Layout
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#line default
#line hidden
#nullable restore
public partial class MainLayout :
#nullable restore
#line (1,11)-(1,30) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\MainLayout.razor"
LayoutComponentBase
#line default
#line hidden
#nullable disable
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenElement(0, "div");
__builder.AddAttribute(1, "class", "page");
__builder.AddAttribute(2, "b-jtgeu50wdz");
__builder.OpenElement(3, "div");
__builder.AddAttribute(4, "class", "sidebar");
__builder.AddAttribute(5, "b-jtgeu50wdz");
__builder.OpenComponent<global::DemoBlazor.Layout.NavMenu>(6);
__builder.CloseComponent();
__builder.CloseElement();
__builder.AddMarkupContent(7, "\r\n\r\n ");
__builder.OpenElement(8, "main");
__builder.AddAttribute(9, "b-jtgeu50wdz");
__builder.AddMarkupContent(10, "<div class=\"top-row px-4\" b-jtgeu50wdz><a href=\"https://learn.microsoft.com/aspnet/core/\" target=\"_blank\" b-jtgeu50wdz>About</a></div>\r\n\r\n ");
__builder.OpenElement(11, "article");
__builder.AddAttribute(12, "class", "content px-4");
__builder.AddAttribute(13, "b-jtgeu50wdz");
#nullable restore
#line (13,14)-(13,18) 25 "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\MainLayout.razor"
__builder.AddContent(14, Body
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.CloseElement();
__builder.CloseElement();
}
#pragma warning restore 1998
}
}
#pragma warning restore 1591
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "335c479014d4298c68e2e946f2c0e5d50250e9ab6788a45df76e2e4a447e1dd2"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor.Layout
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#line default
#line hidden
#nullable restore
public partial class NavMenu : global::Microsoft.AspNetCore.Components.ComponentBase
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenElement(0, "div");
__builder.AddAttribute(1, "class", "top-row ps-3 navbar navbar-dark");
__builder.AddAttribute(2, "b-bjnd80p4ln");
__builder.OpenElement(3, "div");
__builder.AddAttribute(4, "class", "container-fluid");
__builder.AddAttribute(5, "b-bjnd80p4ln");
__builder.AddMarkupContent(6, "<a class=\"navbar-brand\" href b-bjnd80p4ln>DemoBlazor</a>\r\n ");
__builder.OpenElement(7, "button");
__builder.AddAttribute(8, "title", "Navigation menu");
__builder.AddAttribute(9, "class", "navbar-toggler");
__builder.AddAttribute(10, "onclick", global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#nullable restore
#line (4,74)-(4,87) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor"
ToggleNavMenu
#line default
#line hidden
#nullable disable
));
__builder.AddAttribute(11, "b-bjnd80p4ln");
__builder.AddMarkupContent(12, "<span class=\"navbar-toggler-icon\" b-bjnd80p4ln></span>");
__builder.CloseElement();
__builder.CloseElement();
__builder.CloseElement();
__builder.AddMarkupContent(13, "\r\n\r\n");
__builder.OpenElement(14, "div");
__builder.AddAttribute(15, "class", (
#nullable restore
#line (10,14)-(10,29) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor"
NavMenuCssClass
#line default
#line hidden
#nullable disable
) + " nav-scrollable");
__builder.AddAttribute(16, "onclick", global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#nullable restore
#line (10,56)-(10,69) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor"
ToggleNavMenu
#line default
#line hidden
#nullable disable
));
__builder.AddAttribute(17, "b-bjnd80p4ln");
__builder.OpenElement(18, "nav");
__builder.AddAttribute(19, "class", "nav flex-column");
__builder.AddAttribute(20, "b-bjnd80p4ln");
__builder.OpenElement(21, "div");
__builder.AddAttribute(22, "class", "nav-item px-3");
__builder.AddAttribute(23, "b-bjnd80p4ln");
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Routing.NavLink>(24);
__builder.AddComponentParameter(25, "class", "nav-link");
__builder.AddComponentParameter(26, "href", "");
__builder.AddComponentParameter(27, nameof(global::Microsoft.AspNetCore.Components.Routing.NavLink.
#nullable restore
#line (13,47)-(13,52) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor"
Match
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::Microsoft.AspNetCore.Components.Routing.NavLinkMatch>(
#nullable restore
#line (13,54)-(13,70) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor"
NavLinkMatch.All
#line default
#line hidden
#nullable disable
));
__builder.AddAttribute(28, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.AddMarkupContent(29, "<span class=\"bi bi-house-door-fill-nav-menu\" aria-hidden=\"true\" b-bjnd80p4ln></span> Home\r\n ");
}
));
__builder.CloseComponent();
__builder.CloseElement();
__builder.AddMarkupContent(30, "\r\n ");
__builder.OpenElement(31, "div");
__builder.AddAttribute(32, "class", "nav-item px-3");
__builder.AddAttribute(33, "b-bjnd80p4ln");
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Routing.NavLink>(34);
__builder.AddComponentParameter(35, "class", "nav-link");
__builder.AddComponentParameter(36, "href", "counter");
__builder.AddAttribute(37, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.AddMarkupContent(38, "<span class=\"bi bi-plus-square-fill-nav-menu\" aria-hidden=\"true\" b-bjnd80p4ln></span> Counter\r\n ");
}
));
__builder.CloseComponent();
__builder.CloseElement();
__builder.AddMarkupContent(39, "\r\n ");
__builder.OpenElement(40, "div");
__builder.AddAttribute(41, "class", "nav-item px-3");
__builder.AddAttribute(42, "b-bjnd80p4ln");
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Routing.NavLink>(43);
__builder.AddComponentParameter(44, "class", "nav-link");
__builder.AddComponentParameter(45, "href", "weather");
__builder.AddAttribute(46, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.AddMarkupContent(47, "<span class=\"bi bi-list-nested-nav-menu\" aria-hidden=\"true\" b-bjnd80p4ln></span> Weather\r\n ");
}
));
__builder.CloseComponent();
__builder.CloseElement();
__builder.CloseElement();
__builder.CloseElement();
}
#pragma warning restore 1998
#nullable restore
#line (30,8)-(39,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Layout\NavMenu.razor"
private bool collapseNavMenu = true;
private string? NavMenuCssClass => collapseNavMenu ? "collapse" : null;
private void ToggleNavMenu()
{
collapseNavMenu = !collapseNavMenu;
}
#line default
#line hidden
#nullable disable
}
}
#pragma warning restore 1591
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Counter.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "886d5e15f1c63f4cc1caec7ff58936690cc18dd69931479d26471f7575854ec2"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor.Pages
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#line default
#line hidden
[global::Microsoft.AspNetCore.Components.RouteAttribute(
// language=Route,Component
#nullable restore
#line (1,7)-(1,17) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Counter.razor"
"/counter"
#line default
#line hidden
#nullable disable
)]
#nullable restore
public partial class Counter : global::Microsoft.AspNetCore.Components.ComponentBase
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Web.PageTitle>(0);
__builder.AddAttribute(1, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.AddContent(2, "Counter");
}
));
__builder.CloseComponent();
__builder.AddMarkupContent(3, "\r\n\r\n");
__builder.AddMarkupContent(4, "<h1>Counter</h1>\r\n\r\n");
__builder.OpenElement(5, "p");
__builder.AddAttribute(6, "role", "status");
__builder.AddContent(7, "Current count: ");
#nullable restore
#line (7,34)-(7,46) 24 "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Counter.razor"
__builder.AddContent(8, currentCount
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.AddMarkupContent(9, "\r\n\r\n");
__builder.OpenElement(10, "button");
__builder.AddAttribute(11, "class", "btn btn-primary");
__builder.AddAttribute(12, "onclick", global::Microsoft.AspNetCore.Components.EventCallback.Factory.Create<global::Microsoft.AspNetCore.Components.Web.MouseEventArgs>(this,
#nullable restore
#line (9,43)-(9,57) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Counter.razor"
IncrementCount
#line default
#line hidden
#nullable disable
));
__builder.AddContent(13, "Click me");
__builder.CloseElement();
}
#pragma warning restore 1998
#nullable restore
#line (11,8)-(18,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Counter.razor"
private int currentCount = 0;
private void IncrementCount()
{
currentCount++;
}
#line default
#line hidden
#nullable disable
}
}
#pragma warning restore 1591
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Home.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "272dc4e721fa0386eb309253aa99c677acff5892a05b27aa39247930d309dc43"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor.Pages
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#nullable restore
#line (1,2)-(1,34) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Home.razor"
using BadIdeas.FontAwesome.Icons
#nullable disable
;
#line default
#line hidden
[global::Microsoft.AspNetCore.Components.RouteAttribute(
// language=Route,Component
#nullable restore
#line (3,7)-(3,10) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Home.razor"
"/"
#line default
#line hidden
#nullable disable
)]
#nullable restore
public partial class Home : global::Microsoft.AspNetCore.Components.ComponentBase
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Web.PageTitle>(0);
__builder.AddAttribute(1, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.AddContent(2, "Home");
}
));
__builder.CloseComponent();
__builder.AddMarkupContent(3, "\r\n\r\n");
__builder.AddMarkupContent(4, "<h1>Hello, world!</h1>\r\n\r\n");
__builder.OpenComponent<global::BadIdeas.FontAwesome.Icons.Icon>(5);
__builder.AddComponentParameter(6, nameof(global::BadIdeas.FontAwesome.Icons.Icon.
#nullable restore
#line (9,7)-(9,11) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Home.razor"
Item
#line default
#line hidden
#nullable disable
), global::Microsoft.AspNetCore.Components.CompilerServices.RuntimeHelpers.TypeCheck<global::BadIdeas.FontAwesome.Icons.IconData>(
#nullable restore
#line (9,13)-(9,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Home.razor"
Brands.Github()
#line default
#line hidden
#nullable disable
));
__builder.CloseComponent();
__builder.AddMarkupContent(7, "\r\nWelcome to your new app.\r\n");
}
#pragma warning restore 1998
}
}
#pragma warning restore 1591
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "ca3097559f38e59ba0866a0d6af05b919de6b12c8ba6195018f5e8f6e8b52cae"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor.Pages
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#line default
#line hidden
[global::Microsoft.AspNetCore.Components.RouteAttribute(
// language=Route,Component
#nullable restore
#line (1,7)-(1,17) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
"/weather"
#line default
#line hidden
#nullable disable
)]
#nullable restore
public partial class Weather : global::Microsoft.AspNetCore.Components.ComponentBase
#nullable disable
{
#pragma warning disable 1998
protected override void BuildRenderTree(global::Microsoft.AspNetCore.Components.Rendering.RenderTreeBuilder __builder)
{
__builder.OpenComponent<global::Microsoft.AspNetCore.Components.Web.PageTitle>(0);
__builder.AddAttribute(1, "ChildContent", (global::Microsoft.AspNetCore.Components.RenderFragment)((__builder2) => {
__builder2.AddContent(2, "Weather");
}
));
__builder.CloseComponent();
__builder.AddMarkupContent(3, "\r\n\r\n");
__builder.AddMarkupContent(4, "<h1>Weather</h1>\r\n\r\n");
__builder.AddMarkupContent(5, "<p>This component demonstrates fetching data from the server.</p>");
#nullable restore
#line (10,2)-(12,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
if (forecasts == null)
{
#line default
#line hidden
#nullable disable
__builder.AddMarkupContent(6, "<p><em>Loading...</em></p>");
#nullable restore
#line (13,1)-(16,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
}
else
{
#line default
#line hidden
#nullable disable
__builder.OpenElement(7, "table");
__builder.AddAttribute(8, "class", "table");
__builder.AddMarkupContent(9, "<thead><tr><th>Date</th>\r\n <th aria-label=\"Temperature in Celsius\">Temp. (C)</th>\r\n <th aria-label=\"Temperature in Farenheit\">Temp. (F)</th>\r\n <th>Summary</th></tr></thead>\r\n ");
__builder.OpenElement(10, "tbody");
#nullable restore
#line (26,1)-(26,13) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
#line default
#line hidden
#nullable disable
#nullable restore
#line (26,14)-(28,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
foreach (var forecast in forecasts)
{
#line default
#line hidden
#nullable disable
__builder.OpenElement(11, "tr");
__builder.OpenElement(12, "td");
#nullable restore
#line (29,26)-(29,59) 25 "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
__builder.AddContent(13, forecast.Date.ToShortDateString()
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.AddMarkupContent(14, "\r\n ");
__builder.OpenElement(15, "td");
#nullable restore
#line (30,26)-(30,47) 25 "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
__builder.AddContent(16, forecast.TemperatureC
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.AddMarkupContent(17, "\r\n ");
__builder.OpenElement(18, "td");
#nullable restore
#line (31,26)-(31,47) 25 "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
__builder.AddContent(19, forecast.TemperatureF
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.AddMarkupContent(20, "\r\n ");
__builder.OpenElement(21, "td");
#nullable restore
#line (32,26)-(32,42) 25 "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
__builder.AddContent(22, forecast.Summary
#line default
#line hidden
#nullable disable
);
__builder.CloseElement();
__builder.CloseElement();
#nullable restore
#line (34,1)-(35,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
}
#line default
#line hidden
#nullable disable
__builder.CloseElement();
__builder.CloseElement();
#nullable restore
#line (37,1)-(38,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
}
#line default
#line hidden
#nullable disable
}
#pragma warning restore 1998
#nullable restore
#line (39,8)-(57,1) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
private WeatherForecast[]? forecasts;
protected override async Task OnInitializedAsync()
{
forecasts = await Http.GetFromJsonAsync<WeatherForecast[]>("sample-data/weather.json");
}
public class WeatherForecast
{
public DateOnly Date \{ get; set; }
public int TemperatureC \{ get; set; }
public string? Summary \{ get; set; }
public int TemperatureF => 32 + (int)(TemperatureC / 0.5556);
}
#line default
#line hidden
#nullable disable
[global::Microsoft.AspNetCore.Components.InjectAttribute] private
#nullable restore
#line (2,9)-(2,19) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
HttpClient
#line default
#line hidden
#nullable disable
#nullable restore
#line (2,20)-(2,24) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\Pages\Weather.razor"
Http
#line default
#line hidden
#nullable disable
\{ get; set; }
= default!;
}
}
#pragma warning restore 1591
#pragma checksum "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor" "{8829d00f-11b8-4213-878b-770e8597ac16}" "373161e83959a9e476ee6cbe5d33c4ecd5b75ab536cb5922b0c24b2ac93ff782"
// <auto-generated/>
#pragma warning disable 1591
namespace DemoBlazor
{
#line default
using global::System;
using global::System.Collections.Generic;
using global::System.Linq;
using global::System.Threading.Tasks;
using global::Microsoft.AspNetCore.Components;
#nullable restore
#line (1,2)-(1,23) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http
#nullable disable
;
#nullable restore
#line (2,2)-(2,28) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using System.Net.Http.Json
#nullable disable
;
#nullable restore
#line (3,2)-(3,45) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Forms
#nullable disable
;
#nullable restore
#line (4,2)-(4,47) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Routing
#nullable disable
;
#nullable restore
#line (5,2)-(5,43) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web
#nullable disable
;
#nullable restore
#line (6,2)-(6,58) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.Web.Virtualization
#nullable disable
;
#nullable restore
#line (7,2)-(7,56) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.AspNetCore.Components.WebAssembly.Http
#nullable disable
;
#nullable restore
#line (8,2)-(8,27) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using Microsoft.JSInterop
#nullable disable
;
#nullable restore
#line (9,2)-(9,18) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor
#nullable disable
;
#nullable restore
#line (10,2)-(10,25) "D:\gth\RSCG_Examples\v2\rscg_examples\BadIdeas.Icons.FontAwesome\src\DemoBlazor\DemoBlazor\_Imports.razor"
using DemoBlazor.Layout
#nullable disable
;
#line default
#line hidden
#nullable restore
public partial class _Imports : object
#nullable disable
{
#pragma warning disable 1998
protected void Execute()
{
}
#pragma warning restore 1998
}
}
#pragma warning restore 1591
Useful
Download Example (.NET C#)
Share BadIdeas.Icons.FontAwesome
https://ignatandrei.github.io/RSCG_Examples/v2/docs/BadIdeas.Icons.FontAwesome
aaa
Category "Blazor" has the following generators:
4 GoLive.Generator.BlazorInterop