feat: add support for state values in palettes

This commit is contained in:
CJ van den Berg 2025-10-01 20:50:32 +02:00
parent 2783120aef
commit 3901d0cce5
Signed by: neurocyte
GPG key ID: 8EB1E1BB660E3FB9

View file

@ -40,8 +40,11 @@ pub fn Create(options: type) type {
view_pos: usize = 0,
total_items: usize = 0,
value: ValueType = if (@hasDecl(options, "defaultValue")) options.defaultValue else {},
const Entry = options.Entry;
const Self = @This();
const ValueType = if (@hasDecl(options, "ValueType")) options.ValueType else void;
pub const MenuState = Menu.State(*Self);
pub const ButtonState = Button.State(*Menu.State(*Self));