Initial commit: AetherBags + KamiToolKit for FC Gitea
Debug Build and Test / Build against Latest Dalamud (push) Has been cancelled
Debug Build and Test / Build against Staging Dalamud (push) Has been cancelled

Co-authored-by: Cursor <cursoragent@cursor.com>
This commit is contained in:
2026-02-08 14:46:31 -05:00
commit 8db4ce6094
375 changed files with 34124 additions and 0 deletions
@@ -0,0 +1,32 @@
using System;
using System.Collections.Generic;
namespace KamiToolKit.Nodes;
public class TextDropDownNode : DropDownNode<TextButtonListNode, string> {
public TextDropDownNode() {
OptionListNode.OnOptionSelected += OptionSelectedHandler;
}
public Action<string>? OnOptionSelected { get; set; }
public required List<string>? Options {
get => OptionListNode.Options;
set {
OptionListNode.Options = value;
OptionListNode.SelectDefaultOption();
UpdateLabel(OptionListNode.SelectedOption);
}
}
private void OptionSelectedHandler(string option) {
OnOptionSelected?.Invoke(option);
UpdateLabel(option);
Toggle(false);
}
protected override void UpdateLabel(string? option) {
LabelNode.String = option ?? "ERROR: Invalid Default Option";
}
}