extends RichTextLabel

signal clicked

var color_tween

func _on_play_mouse_handler_clicked() -> void:
	clicked.emit()


func _on_mouse_handler_hovered() -> void:
	if color_tween:
		color_tween.kill()
	
	color_tween = create_tween()
	color_tween.tween_property(self, "self_modulate", Color.GOLD, 0.25)


func _on_mouse_handler_unhovered() -> void:
	if color_tween:
		color_tween.kill()
	
	color_tween = create_tween()
	color_tween.tween_property(self, "self_modulate", Color.WHITE, 0.25)