From 7e46054f8b877b54ff582b28cd5c111e839ee4bb Mon Sep 17 00:00:00 2001 From: Stephen Abello Date: Mon, 15 Feb 2021 15:25:28 +0100 Subject: [PATCH] Add a destructive icon link factory for Button block --- .../Component/Button/ButtonUIBlockFactory.php | 20 +++++++++++++++++++ 1 file changed, 20 insertions(+) diff --git a/sources/application/UI/Base/Component/Button/ButtonUIBlockFactory.php b/sources/application/UI/Base/Component/Button/ButtonUIBlockFactory.php index f631178d5..379de9c43 100644 --- a/sources/application/UI/Base/Component/Button/ButtonUIBlockFactory.php +++ b/sources/application/UI/Base/Component/Button/ButtonUIBlockFactory.php @@ -346,6 +346,26 @@ class ButtonUIBlockFactory extends AbstractUIBlockFactory return $oButton; } + + /** + * @param string $sIconClasses + * @param string $sTooltipText + * @param string|null $sURL + * @param string|null $sName + * @param string|null $sTarget + * @param string|null $sId + * + * @return \Combodo\iTop\Application\UI\Base\Component\Button\Button + */ + public static function MakeDestructiveIconLink( + string $sIconClasses, string $sTooltipText, ?string $sURL = null, ?string $sName = null, ?string $sTarget = null, + ?string $sId = null + ) { + $oButton = static::MakeIconLink($sIconClasses, $sTooltipText, $sURL, $sName, $sTarget, $sId); + $oButton->SetColor(Button::ENUM_COLOR_DESTRUCTIVE); + $oButton->SetTooltip($sTooltipText); + return $oButton; + } //-------- // Helpers