From 11aa501e71c5e0daa43e44deb3e48743cd5fd7c2 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Victor=20P=C3=A9rez=20Ngounou?= Date: Mon, 23 Jan 2023 13:57:20 +0100 Subject: [PATCH] commit --- TP Blazor/Components/Card.razor | 9 +++++++++ TP Blazor/Components/Card.razor.cs | 18 ++++++++++++++++++ TP Blazor/Models/Cake.cs | 8 ++++++++ TP Blazor/Pages/Index.razor.cs | 13 +++++++++++++ 4 files changed, 48 insertions(+) create mode 100644 TP Blazor/Components/Card.razor create mode 100644 TP Blazor/Components/Card.razor.cs create mode 100644 TP Blazor/Models/Cake.cs create mode 100644 TP Blazor/Pages/Index.razor.cs diff --git a/TP Blazor/Components/Card.razor b/TP Blazor/Components/Card.razor new file mode 100644 index 0000000..0e986ef --- /dev/null +++ b/TP Blazor/Components/Card.razor @@ -0,0 +1,9 @@ +

Card

+ +@using TP_Blazor.Models +@typeparam TItem +
+ @CardHeader(Item) + @CardBody(Item) + @CardFooter +
\ No newline at end of file diff --git a/TP Blazor/Components/Card.razor.cs b/TP Blazor/Components/Card.razor.cs new file mode 100644 index 0000000..951fab1 --- /dev/null +++ b/TP Blazor/Components/Card.razor.cs @@ -0,0 +1,18 @@ +using Microsoft.AspNetCore.Components; + +namespace TP_Blazor.Components; + +public partial class Card +{ + [Parameter] + public RenderFragment CardBody { get; set; } + + [Parameter] + public RenderFragment CardFooter { get; set; } + + [Parameter] + public RenderFragment CardHeader { get; set; } + + [Parameter] + public TItem Item { get; set; } +} \ No newline at end of file diff --git a/TP Blazor/Models/Cake.cs b/TP Blazor/Models/Cake.cs new file mode 100644 index 0000000..45a7e33 --- /dev/null +++ b/TP Blazor/Models/Cake.cs @@ -0,0 +1,8 @@ +namespace TP_Blazor.Models; + +public class Cake +{ + public int Id { get; set; } + public string Name { get; set; } + public decimal Cost { get; set; } +} \ No newline at end of file diff --git a/TP Blazor/Pages/Index.razor.cs b/TP Blazor/Pages/Index.razor.cs new file mode 100644 index 0000000..77053dc --- /dev/null +++ b/TP Blazor/Pages/Index.razor.cs @@ -0,0 +1,13 @@ +using TP_Blazor.Models; + +namespace TP_Blazor.Pages; + +public partial class Index +{ + private Cake CakeItem = new Cake + { + Id = 1, + Name = "Black Forest", + Cost = 50 + }; +} \ No newline at end of file