StickerClone/addons/dialogic/Editor/Events/Fields/dictionary_part.gd
2024-07-23 12:06:59 +02:00

39 lines
624 B
GDScript

@tool
extends HBoxContainer
## Event block field part for the Array field.
signal value_changed()
func set_key(value:String) -> void:
$Key.text = str(value)
func get_key() -> String:
return $Key.text
func set_value(value:String):
$Value.text = str(value)
func get_value() -> String:
return $Value.text
func _ready() -> void:
$Delete.icon = get_theme_icon("Remove", "EditorIcons")
func _on_Delete_pressed() -> void:
queue_free()
value_changed.emit()
func _on_Key_text_changed(new_text:String) -> void:
value_changed.emit()
func _on_Value_text_changed(new_text:String) -> void:
value_changed.emit()