You are here

MiconParagraphsTypeListBuilder.php in Micon 2.x

Same filename and directory in other branches
  1. 8 micon_paragraphs/src/MiconParagraphsTypeListBuilder.php

File

micon_paragraphs/src/MiconParagraphsTypeListBuilder.php
View source
<?php

namespace Drupal\micon_paragraphs;

use Drupal\Core\Entity\EntityInterface;
use Drupal\paragraphs\Controller\ParagraphsTypeListBuilder;

/**
 * Provides a listing of ParagraphsType.
 */
class MiconParagraphsTypeListBuilder extends ParagraphsTypeListBuilder {

  /**
   * {@inheritdoc}
   */
  public function buildRow(EntityInterface $entity) {
    $row = parent::buildRow($entity);
    if (isset($row['icon_file'])) {
      $icon = micon_paragraphs_icon($entity);
      if ($icon) {
        $row['icon_file'] = [];
        $row['icon_file']['data']['#markup'] = micon()
          ->setIcon($icon);
      }
    }
    return $row;
  }

}

Classes

Namesort descending Description
MiconParagraphsTypeListBuilder Provides a listing of ParagraphsType.