<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\FieldGroups;

use AuxCF\Entities\FieldGroupEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabMediaSourceFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabFileFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabVideoSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabVideoLinkFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabVideoFileFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabCreditFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabStyleFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabCaptionBackgroundFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaSlab\MediaSlabCaptionFieldEntity;

class AcfMediaSlabEntity extends FieldGroupEntity
{
  public static string $key = 'aux_media_slab';
  public static string $documentationPath = 'components-media-slab-about-media-slabs--docs';

  protected array $initFields = [
    MediaSlabMediaSourceFieldEntity::class,    
    MediaSlabFileFieldEntity::class,
    MediaSlabVideoSwitchFieldEntity::class,
    MediaSlabVideoLinkFieldEntity::class,
    MediaSlabVideoFileFieldEntity::class,
    MediaSlabCaptionFieldEntity::class,
    MediaSlabCreditFieldEntity::class,
    MediaSlabCaptionBackgroundFieldEntity::class,
    MediaSlabStyleFieldEntity::class,
  ];
}
