extends VBoxContainer const Brand := preload("res://scripts/ui/medmind_style.gd") const NotesEditor := preload("res://scripts/ui/notes_editor.gd") var main var notes_editor: VBoxContainer func _ready() -> void: size_flags_horizontal = Control.SIZE_EXPAND_FILL size_flags_vertical = Control.SIZE_EXPAND_FILL add_theme_constant_override("separation", 16) var eyebrow := Label.new() eyebrow.text = "STUDY TOOLS" eyebrow.add_theme_font_override("font", Brand.font) eyebrow.add_theme_font_size_override("font_size", 13) eyebrow.add_theme_color_override("font_color", Brand.SKY_BLUE) add_child(eyebrow) var title := Label.new() title.text = "Notes" title.add_theme_font_override("font", Brand.font) title.add_theme_font_size_override("font_size", 32) add_child(title) notes_editor = NotesEditor.new() add_child(notes_editor) func on_show(_payload: Variant = null) -> void: notes_editor.activate() func on_hide() -> void: get_node("/root/NotesService").flush()