From 1a3850ed724aca86b475d0d408f5247319cb05d4 Mon Sep 17 00:00:00 2001 From: Ian Harrigan Date: Tue, 23 Jan 2024 12:35:32 +0100 Subject: [PATCH] make parentComponent gettter/setter --- haxe/ui/backend/ComponentBase.hx | 12 +++++++++++- 1 file changed, 11 insertions(+), 1 deletion(-) diff --git a/haxe/ui/backend/ComponentBase.hx b/haxe/ui/backend/ComponentBase.hx index 78635a446..27c4bf290 100644 --- a/haxe/ui/backend/ComponentBase.hx +++ b/haxe/ui/backend/ComponentBase.hx @@ -118,8 +118,18 @@ class ComponentBase extends ComponentSurface implements IClonable Returns `null` if this component hasn't been added yet, or just doesn't have a parent. **/ + private var _parentComponent:Component = null; @:dox(group = "Display tree related properties and methods") - public var parentComponent:Component = null; + public var parentComponent(get, set):Component; + @:noCompletion + private function get_parentComponent():Component { + return _parentComponent; + } + @:noCompletion + private function set_parentComponent(value:Component):Component { + _parentComponent = value; + return value; + } public function containsChildComponent(child:Component, recursive:Bool = false):Bool {