boronotes/components/edit_note_item/edit_note_item.gd

26 lines
432 B
GDScript

class_name EditNoteItem
extends PanelContainer
signal deleted(note: Note)
@export var note: Note :
set(new_note):
if note != new_note:
note = new_note
if line_edit:
line_edit.text = note.title
@onready var line_edit: LineEdit = %LineEdit
func _ready():
line_edit.text = note.title
func _on_line_edit_text_changed(new_text: String):
note.title = new_text
func _on_delete_button_pressed():
deleted.emit(note)