about summary refs log tree commit diff
path: root/MatrixRoomUtils.Web/Shared/SimpleComponents/StringListEditor.razor
diff options
context:
space:
mode:
Diffstat (limited to 'MatrixRoomUtils.Web/Shared/SimpleComponents/StringListEditor.razor')
-rw-r--r--MatrixRoomUtils.Web/Shared/SimpleComponents/StringListEditor.razor29
1 files changed, 0 insertions, 29 deletions
diff --git a/MatrixRoomUtils.Web/Shared/SimpleComponents/StringListEditor.razor b/MatrixRoomUtils.Web/Shared/SimpleComponents/StringListEditor.razor
deleted file mode 100644
index 2bd6ed5..0000000
--- a/MatrixRoomUtils.Web/Shared/SimpleComponents/StringListEditor.razor
+++ /dev/null
@@ -1,29 +0,0 @@
-@for (var i = 0; i < Items.Count; i++) {
-    var self = i;
-    <button @onclick="() => { Items.RemoveAt(self); ItemsChanged.InvokeAsync(); }">Remove</button>
-    <FancyTextBox Value="@Items[self]" ValueChanged="@(obj => inputChanged(obj, self))"/>
-    <br/>
-}
-<button @onclick="() => { Items.Add(string.Empty); ItemsChanged.InvokeAsync(); }">Add</button>
-
-@code {
-
-    [Parameter]
-    public List<string> Items { get; set; } = new();
-
-    [Parameter]
-    [EditorRequired]
-    public EventCallback ItemsChanged { get; set; }
-
-    protected override Task OnInitializedAsync() {
-        Console.WriteLine($"StringListEditor initialized with {Items.Count} items: {string.Join(",", Items)}");
-        return base.OnInitializedAsync();
-    }
-
-    private void inputChanged(string obj, int i) {
-        Console.WriteLine($"StringListEditor inputChanged {i} {obj}");
-        Items[i] = obj;
-        ItemsChanged.InvokeAsync();
-    }
-
-}
\ No newline at end of file