<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\FieldGroups;

use AuxCF\Entities\FieldGroupEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureHeadingFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureDescriptionFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureStyleFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureCtaTypeFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureCtaFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureBackgroundFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureImageFileFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureVideoFileFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureHeadersSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureSuperheaderFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureSubheaderFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureMediaSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureAlignmentFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureVideoSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\MediaFeature\MediaFeatureVideoLinkFieldEntity;


class AcfMediaFeatureEntity extends FieldGroupEntity

{
  public static string $key = 'aux_media_feature';
  public static string $documentationPath = 'components-media-feature-about-media-features--docs';

  protected array $initFields = [
    MediaFeatureBackgroundFieldEntity::class,
    MediaFeatureStyleFieldEntity::class,
    MediaFeatureHeadingFieldEntity::class,
    MediaFeatureHeadersSwitchFieldEntity::class,
    MediaFeatureSuperheaderFieldEntity::class,
    MediaFeatureSubheaderFieldEntity::class,
    MediaFeatureDescriptionFieldEntity::class,
    MediaFeatureCtaTypeFieldEntity::class,
    MediaFeatureCtaFieldEntity::class,
    MediaFeatureMediaSwitchFieldEntity::class,
    MediaFeatureAlignmentFieldEntity::class,
    MediaFeatureImageFileFieldEntity::class,
    MediaFeatureVideoSwitchFieldEntity::class,
    MediaFeatureVideoFileFieldEntity::class,
    MediaFeatureVideoLinkFieldEntity::class,
  ];
}
