23 lines
583 B
GDScript

extends "res://addons/de.mewin.gduibasics/scenes/scripts/spoiler.gd"
var entity : Object setget _set_entity
#############
# overrides #
#############
func _lazy_load_child() -> Control:
var prop_list : Control = load("res://addons/de.mewin.gduibasics/scripts/types/controls/property_list.gd").new()
prop_list.size_flags_horizontal |= SIZE_EXPAND
prop_list.entity = entity
return prop_list
###########
# setters #
###########
func _set_entity(val : Object) -> void:
if val != entity:
entity = val
var prop_list := _get_child()
if prop_list:
prop_list.entity = entity