| Current Path : /home/rtorresani/www/app/code/Amasty/Rewards/Block/Adminhtml/System/Config/Field/ |
| Current File : //home/rtorresani/www/app/code/Amasty/Rewards/Block/Adminhtml/System/Config/Field/Color.php |
<?php
/**
* @author Amasty Team
* @copyright Copyright (c) 2023 Amasty (https://www.amasty.com)
* @package Reward Points Base for Magento 2
*/
namespace Amasty\Rewards\Block\Adminhtml\System\Config\Field;
class Color extends \Magento\Config\Block\System\Config\Form\Field
{
protected function _getElementHtml(\Magento\Framework\Data\Form\Element\AbstractElement $element)
{
$element->setData('readonly', 1);
$html = $element->getElementHtml();
$value = str_replace('#', '', $element->getData('value'));
$inverseHex = $value ? '#' . dechex(16777215 - hexdec($value)) : "";
$html .= '<script type ="text/x-magento-init">
{
"*": {
"Amasty_Rewards/js/color": {
"htmlId":"' . $element->getHtmlId() . '",
"value":"' . $value . '",
"inverseHex": "' . $inverseHex . '"
}
}
}
</script>';
return $html;
}
}