// Copyright Epic Games, Inc. All Rights Reserved. #pragma once #include "ToolWidgetsSlateTypes.h" #include "Widgets/Images/SImage.h" #include "Widgets/Input/SButton.h" #include "Widgets/Layout/SSpacer.h" namespace UE::ToolWidgets::Private { namespace ActionButton { TSharedRef MakeButtonContent( const TAttribute& InIcon, const TAttribute& InIconColorAndOpacity, const TAttribute& InText, const FTextBlockStyle* InTextBlockStyle); TSharedRef MakeButtonContent( const FActionButtonStyle* InActionButtonStyle, const TAttribute& InIcon, const TAttribute& InIconColorAndOpacity, const TAttribute& InText, const FTextBlockStyle* InTextBlockStyle); TAttribute MakeIconPaddingOverride(const TAttribute& Icon, const FMargin& ButtonStylePadding, const TOptional& IconPadding); } }