Skip to content
Snippets Groups Projects

Issue #3490142 by grimreaper, pdureau: Remove code now in public UIP API.

Merged Florent Torregrosa requested to merge issue/ui_styles-3490142:3490142-clean into 8.x-1.x
1 file
+ 3
24
Compare changes
  • Side-by-side
  • Inline
@@ -4,11 +4,11 @@ declare(strict_types=1);
@@ -4,11 +4,11 @@ declare(strict_types=1);
namespace Drupal\ui_styles_ui_patterns\Plugin\UiPatterns\Source;
namespace Drupal\ui_styles_ui_patterns\Plugin\UiPatterns\Source;
use Drupal\Component\Utility\Html;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\Form\FormStateInterface;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\Core\StringTranslation\TranslatableMarkup;
use Drupal\Core\Template\Attribute;
use Drupal\Core\Template\Attribute;
use Drupal\ui_patterns\Attribute\Source;
use Drupal\ui_patterns\Attribute\Source;
 
use Drupal\ui_patterns\AttributesTrait;
use Drupal\ui_patterns\SourcePluginBase;
use Drupal\ui_patterns\SourcePluginBase;
use Drupal\ui_styles\UiStylesUtility;
use Drupal\ui_styles\UiStylesUtility;
@@ -23,6 +23,8 @@ use Drupal\ui_styles\UiStylesUtility;
@@ -23,6 +23,8 @@ use Drupal\ui_styles\UiStylesUtility;
)]
)]
class AttributesStyles extends SourcePluginBase {
class AttributesStyles extends SourcePluginBase {
 
use AttributesTrait;
 
/**
/**
* {@inheritdoc}
* {@inheritdoc}
*/
*/
@@ -123,27 +125,4 @@ class AttributesStyles extends SourcePluginBase {
@@ -123,27 +125,4 @@ class AttributesStyles extends SourcePluginBase {
return $form;
return $form;
}
}
/**
* Convert a string to an attribute mapping.
*
* @param string $value
* The string to convert.
*
* @return array
* Attributes mapping.
*
* @see \Drupal\ui_patterns\Plugin\UiPatterns\Source\AttributesWidget::convertStringToAttributesMapping()
*/
protected static function convertStringToAttributesMapping(string $value): array {
$parse_html = '<div ' . $value . '></div>';
$attributes = [];
foreach (Html::load($parse_html)->getElementsByTagName('div') as $div) {
/** @var \DOMAttr $attr */
foreach ($div->attributes as $attr) {
$attributes[$attr->nodeName] = $attr->nodeValue;
}
}
return $attributes;
}
}
}
Loading