// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "Widgets/DeclarativeSyntaxSupport.h" #include "Widgets/SCompoundWidget.h" class SButton; class SDetailTableRowBase; class SDetailExpanderArrow : public SCompoundWidget { public: SLATE_BEGIN_ARGS(SDetailExpanderArrow) {} SLATE_END_ARGS() void Construct(const FArguments& InArgs, TSharedRef DetailsRow); private: EVisibility GetExpanderVisibility() const; const FSlateBrush* GetExpanderImage() const; FReply OnExpanderClicked(); private: TWeakPtr Row; TSharedPtr ExpanderArrow; };