class_name ItemUI extends Control @export var _title_label: Label @export var _icon_texture: TextureRect var _default_title: String var _default_icon: Texture2D func _ready() -> void: _default_title = _title_label.text _default_icon = _icon_texture.texture func _set_default() -> void: _title_label.text = _default_title _icon_texture.texture = _default_icon func bind(item: Option) -> void: match item: var x when x.is_some(): print(x) var _item = x.unwrap() _title_label.text = _item.name _icon_texture.texture = _item.icon _: _set_default() func clear() -> void: _set_default()