├── .gitattributes ├── .github └── workflows │ └── dotnet.yml ├── .gitignore ├── PrettyBlazor.Infrastructure.Build ├── PrettyBlazor.Infrastructure.Build.csproj └── Program.cs ├── PrettyBlazor.Tests ├── Conditions │ ├── ConditionTests.Render.cs │ └── ConditionTests.cs ├── Fixeds │ ├── FixedIterationsTests.Render.cs │ └── FixedIterationsTests.cs ├── Iterations │ ├── IterationTests.Render.cs │ └── IterationTests.cs ├── PrettyBlazor.Tests.csproj └── Switchs │ ├── SwitchTests.Render.cs │ └── SwitchTests.cs ├── PrettyBlazor.sln ├── PrettyBlazor ├── Condition.razor ├── Condition.razor.cs ├── FixedIterations.razor ├── FixedIterations.razor.cs ├── Iterations.razor ├── Iterations.razor.cs ├── License.txt ├── PrettyBlazor.csproj ├── PrettyBlazor.png ├── Properties │ ├── Resources.Designer.cs │ └── Resources.resx ├── Resources │ └── PrettyBlazor.png ├── Switch.razor ├── Switch.razor.cs ├── SwitchCase.razor ├── SwitchCase.razor.cs ├── SwitchDefault.razor ├── SwitchDefault.razor.cs └── _Imports.razor └── README.md /.gitattributes: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/.gitattributes -------------------------------------------------------------------------------- /.github/workflows/dotnet.yml: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/.github/workflows/dotnet.yml -------------------------------------------------------------------------------- /.gitignore: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/.gitignore -------------------------------------------------------------------------------- /PrettyBlazor.Infrastructure.Build/PrettyBlazor.Infrastructure.Build.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Infrastructure.Build/PrettyBlazor.Infrastructure.Build.csproj -------------------------------------------------------------------------------- /PrettyBlazor.Infrastructure.Build/Program.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Infrastructure.Build/Program.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Conditions/ConditionTests.Render.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Conditions/ConditionTests.Render.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Conditions/ConditionTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Conditions/ConditionTests.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Fixeds/FixedIterationsTests.Render.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Fixeds/FixedIterationsTests.Render.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Fixeds/FixedIterationsTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Fixeds/FixedIterationsTests.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Iterations/IterationTests.Render.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Iterations/IterationTests.Render.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Iterations/IterationTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Iterations/IterationTests.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/PrettyBlazor.Tests.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/PrettyBlazor.Tests.csproj -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Switchs/SwitchTests.Render.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Switchs/SwitchTests.Render.cs -------------------------------------------------------------------------------- /PrettyBlazor.Tests/Switchs/SwitchTests.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.Tests/Switchs/SwitchTests.cs -------------------------------------------------------------------------------- /PrettyBlazor.sln: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor.sln -------------------------------------------------------------------------------- /PrettyBlazor/Condition.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Condition.razor -------------------------------------------------------------------------------- /PrettyBlazor/Condition.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Condition.razor.cs -------------------------------------------------------------------------------- /PrettyBlazor/FixedIterations.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/FixedIterations.razor -------------------------------------------------------------------------------- /PrettyBlazor/FixedIterations.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/FixedIterations.razor.cs -------------------------------------------------------------------------------- /PrettyBlazor/Iterations.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Iterations.razor -------------------------------------------------------------------------------- /PrettyBlazor/Iterations.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Iterations.razor.cs -------------------------------------------------------------------------------- /PrettyBlazor/License.txt: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/License.txt -------------------------------------------------------------------------------- /PrettyBlazor/PrettyBlazor.csproj: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/PrettyBlazor.csproj -------------------------------------------------------------------------------- /PrettyBlazor/PrettyBlazor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/PrettyBlazor.png -------------------------------------------------------------------------------- /PrettyBlazor/Properties/Resources.Designer.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Properties/Resources.Designer.cs -------------------------------------------------------------------------------- /PrettyBlazor/Properties/Resources.resx: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Properties/Resources.resx -------------------------------------------------------------------------------- /PrettyBlazor/Resources/PrettyBlazor.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Resources/PrettyBlazor.png -------------------------------------------------------------------------------- /PrettyBlazor/Switch.razor: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Switch.razor -------------------------------------------------------------------------------- /PrettyBlazor/Switch.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/Switch.razor.cs -------------------------------------------------------------------------------- /PrettyBlazor/SwitchCase.razor: -------------------------------------------------------------------------------- 1 | @typeparam TValue 2 | 3 | @if (ShouldRenderCase()) 4 | { 5 | @ChildContent 6 | } -------------------------------------------------------------------------------- /PrettyBlazor/SwitchCase.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/SwitchCase.razor.cs -------------------------------------------------------------------------------- /PrettyBlazor/SwitchDefault.razor: -------------------------------------------------------------------------------- 1 | @typeparam TValue 2 | 3 | @if (ShouldRenderDefaultCase()) 4 | { 5 | @ChildContent 6 | } -------------------------------------------------------------------------------- /PrettyBlazor/SwitchDefault.razor.cs: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/PrettyBlazor/SwitchDefault.razor.cs -------------------------------------------------------------------------------- /PrettyBlazor/_Imports.razor: -------------------------------------------------------------------------------- 1 | @using Microsoft.AspNetCore.Components.Web 2 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/hassanhabib/PrettyBlazor/HEAD/README.md --------------------------------------------------------------------------------