StyleSensibleElementConstraint.php
Same filename in other branches
Namespace
Drupal\ckeditor5\Plugin\Validation\ConstraintFile
-
core/
modules/ ckeditor5/ src/ Plugin/ Validation/ Constraint/ StyleSensibleElementConstraint.php
View source
<?php
declare (strict_types=1);
namespace Drupal\ckeditor5\Plugin\Validation\Constraint;
// cspell:ignore enableable
use Symfony\Component\Validator\Constraint;
/**
* Styles can only be specified for HTML5 tags and extra classes.
*
* @Constraint(
* id = "StyleSensibleElement",
* label = @Translation("Styles can only be specified for already supported tags.", context = "Validation"),
* )
*
* @internal
*/
class StyleSensibleElementConstraint extends Constraint {
/**
* When a style is defined for a non-HTML5 tag.
*
* @var string
*/
public $nonHtml5TagMessage = 'A style can only be specified for an HTML 5 tag. <code>@tag</code> is not an HTML5 tag.';
/**
* When a Style is defined with classes supported by an enabled plugin.
*
* @var string
*/
public $conflictingEnabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are already supported by the enabled %plugin plugin.';
/**
* When a Style is defined with classes supported by a disabled plugin.
*
* @var string
*/
public $conflictingDisabledPluginMessage = 'A style must only specify classes not supported by other plugins. The <code>@classes</code> classes on <code>@tag</code> are supported by the %plugin plugin. Remove this style and enable that plugin instead.';
}
Classes
Title | Deprecated | Summary |
---|---|---|
StyleSensibleElementConstraint | Styles can only be specified for HTML5 tags and extra classes. |
Buggy or inaccurate documentation? Please file an issue. Need support? Need help programming? Connect with the Drupal community.