19declare(strict_types=1);
43 private Icon $property_icon,
44 private ?
int $object_id =
null
50 return $this->object_id;
55 return $this->property_title_and_icon_visibility;
66 $clone->property_title_and_icon_visibility = $property_title_and_icon_visibility;
67 $clone->property_title_and_icon_visibility_updated =
true;
73 return $this->property_header_action_visibility;
84 $clone->property_header_action_visibility = $property_header_action_visibility;
85 $clone->property_header_action_visibility_updated =
true;
91 return $this->property_info_tab_visibility;
101 $clone = clone $this;
102 $clone->property_info_tab_visibility = $property_info_tab_visibility;
103 $clone->property_info_tab_visibility_updated =
true;
109 return $this->property_icon;
119 $clone = clone $this;
120 $clone->property_icon = $property_icon;
121 $clone->property_icon_updated =
true;
127 $clone = clone $this;
128 $clone->property_title_and_icon_visibility_updated =
false;
129 $clone->property_header_action_visibility_updated =
false;
130 $clone->property_info_tab_visibility_updated =
false;
131 $clone->property_icon_updated =
false;
wasPropertyInfoTabVisbilityUpdated()
withPropertyHeaderActionVisibility(HeaderActionVisibility $property_header_action_visibility)
getPropertyHeaderActionVisibility()
bool $property_header_action_visibility_updated
wasPropertyTitleAndIconVisibilityUpdated()
withPropertyTitleAndIconVisibility(TitleAndIconVisibility $property_title_and_icon_visibility)
__construct(private TitleAndIconVisibility $property_title_and_icon_visibility, private HeaderActionVisibility $property_header_action_visibility, private InfoTabVisibility $property_info_tab_visibility, private Icon $property_icon, private ?int $object_id=null)
bool $property_info_tab_visibility_updated
bool $property_title_and_icon_visibility_updated
wasPropertyHeaderActionVisbilityUpdated()
getPropertyInfoTabVisibility()
withPropertyInfoTabVisibility(InfoTabVisibility $property_info_tab_visibility)
withPropertyIcon(Icon $property_icon)
getPropertyTitleAndIconVisibility()
bool $property_icon_updated