3 namespace Drupal\media_entity\Plugin\MediaEntity\Type;
5 use Drupal\Core\Form\FormStateInterface;
6 use Drupal\media_entity\MediaInterface;
7 use Drupal\media_entity\MediaTypeBase;
10 * Provides generic media type.
14 * label = @Translation("Generic media"),
15 * description = @Translation("Generic media type.")
18 class Generic extends MediaTypeBase {
23 public function providedFields() {
30 public function getField(MediaInterface $media, $name) {
37 public function thumbnail(MediaInterface $media) {
38 return $this->config->get('icon_base') . '/generic.png';
44 public function buildConfigurationForm(array $form, FormStateInterface $form_state) {
47 '#markup' => $this->t("This type provider doesn't need configuration."),