Add a destructive icon link factory for Button block

This commit is contained in:
Stephen Abello
2021-02-15 15:25:28 +01:00
parent 789ee8e2d1
commit 7e46054f8b

View File

@@ -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