From 55ab00a8bb6378c33054bcd36506957bc5010784 Mon Sep 17 00:00:00 2001 From: Samuele Locatelli Date: Mon, 2 Oct 2023 16:18:11 +0200 Subject: [PATCH] Aggiunta demo card --- MP-TAB-SERV/Components/CardTest.razor | 62 +++++++++++++++++++++++++++ MP-TAB-SERV/Pages/CardDemo.razor | 58 +++++++++++++++++++++++++ 2 files changed, 120 insertions(+) create mode 100644 MP-TAB-SERV/Components/CardTest.razor create mode 100644 MP-TAB-SERV/Pages/CardDemo.razor diff --git a/MP-TAB-SERV/Components/CardTest.razor b/MP-TAB-SERV/Components/CardTest.razor new file mode 100644 index 00000000..908afa56 --- /dev/null +++ b/MP-TAB-SERV/Components/CardTest.razor @@ -0,0 +1,62 @@ +
+
+

+ @if (DoPlaceholder) + { +
+ +
+ } + else + { + @Title + } +

+
+
+ @if (DoPlaceholder) + { +
+ + + + +
+ } + else + { +

@ChildContent

+ } +
+ +
+ +@code { + [Parameter] + public RenderFragment? ChildContent { get; set; } + + [Parameter] + public string? Title { get; set; } + + [Parameter] + public string CardCss { get; set; } = ""; + + [Parameter] + public bool DoPlaceholder { get; set; } = false; + + private void OnYes() + { + Console.WriteLine($"{Title} | 'Yes' button selected."); + } +} \ No newline at end of file diff --git a/MP-TAB-SERV/Pages/CardDemo.razor b/MP-TAB-SERV/Pages/CardDemo.razor new file mode 100644 index 00000000..8581926d --- /dev/null +++ b/MP-TAB-SERV/Pages/CardDemo.razor @@ -0,0 +1,58 @@ +@page "/CardDemo" + +@if (CardTitles == null || CardTitles.Count == 0) +{ +
+
+ waiting on browser +
+ @for (int i = 0; i < 9; i++) + { +
+ + +
+ } +
+} +else +{ + +
+
+ loaded on browser +
+ @foreach (var item in CardTitles) + { +
+ +
+ Demo content page for @item +
+
+ This is an example Blazor component! +
+
+
+ } +
+} + +@code { + + protected List? CardTitles { get; set; } + + protected override async Task OnInitializedAsync() + { + CardTitles = null; + await Task.Delay(300); + CardTitles = new List(); + await InvokeAsync(StateHasChanged); + await Task.Delay(300); + for (int i = 0; i < 9; i++) + { + CardTitles.Add($"Card {i + 1:00}"); + } + await Task.Delay(10); + } +} \ No newline at end of file