HareText update(String? newText) { if (newText != null) { text = newText; } updateState(); return this; }