Neos\Neos\Service\ContentElementWrappingService::collectEditingClassNames PHP Method

collectEditingClassNames() protected method

Collects CSS class names used for styling editable elements in the Neos backend.
protected collectEditingClassNames ( Neos\ContentRepository\Domain\Model\NodeInterface $node ) : array
$node Neos\ContentRepository\Domain\Model\NodeInterface
return array
    protected function collectEditingClassNames(NodeInterface $node)
    {
        $classNames = [];
        if ($node->getNodeType()->isOfType('Neos.Neos:ContentCollection')) {
            // This is needed since the backend relies on this class (should not be necessary)
            $classNames[] = 'neos-contentcollection';
        } else {
            $classNames[] = 'neos-contentelement';
        }
        if ($node->isRemoved()) {
            $classNames[] = 'neos-contentelement-removed';
        }
        if ($node->isHidden()) {
            $classNames[] = 'neos-contentelement-hidden';
        }
        if ($this->isInlineEditable($node) === false) {
            $classNames[] = 'neos-not-inline-editable';
        }
        return $classNames;
    }