Files
Kalulu/sources/ui/popup.gd
T
2024-11-05 16:55:39 +01:00

31 lines
626 B
GDScript

@tool
extends CanvasLayer
signal accepted
signal refused
@export_multiline var content_text: String = "": set = _set_content_text
@onready var content_label: Label = %ContentLabel
@onready var confirm_button: Button = %ConfirmButton
@onready var cancel_button: Button = %CancelButton
func _ready() -> void:
_set_content_text(content_text)
func _set_content_text(p_content_text: String) -> void:
content_text = p_content_text
if content_label:
content_label.text = content_text
func _on_confirm_button_pressed() -> void:
accepted.emit()
hide()
func _on_cancel_button_pressed() -> void:
refused.emit()
hide()