<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\FieldGroups;

use AuxCF\Entities\FieldGroupEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CustomContentBackgroundFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CustomContentWYSIWYGFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CustomContentSidebarSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CustomContentSidebarSelectFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaTypeFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaImageFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaVideoLinkFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaCaptionFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaCreditFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CustomContent\CaptionedMedia\CaptionedMediaAlignmentFieldEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarAlertFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarCaptionedMediaFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarContactCardFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\Fields\SidebarComponents\SidebarComponentListHeadingSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\SidebarComponents\SidebarComponentListHeadingTextFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\SidebarComponents\SidebarComponentTabFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\SidebarComponents\DescriptionList\SidebarDescriptionListFieldEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarFreestandingFactFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarLinkListFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarIconListFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarQaPairFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarTestimonialFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarLinkedCardFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SidebarComponents\SidebarCardFieldsCollectionEntity;

class AcfCustomContentEntity extends FieldGroupEntity

{
  public static string $key = 'aux_custom_content';
  public static string $documentationPath = 'components-custom-content-about-custom-content--docs';

  protected array $initFields = [
    CustomContentBackgroundFieldEntity::class,
    CustomContentWYSIWYGFieldEntity::class,
    CaptionedMediaSwitchFieldEntity::class,
    CaptionedMediaAlignmentFieldEntity::class,
    CaptionedMediaTypeFieldEntity::class,
    CaptionedMediaImageFieldEntity::class,
    CaptionedMediaVideoLinkFieldEntity::class,
    CaptionedMediaCaptionFieldEntity::class,
    CaptionedMediaCreditFieldEntity::class,
    SidebarComponentTabFieldEntity::class,
    CustomContentSidebarSwitchFieldEntity::class,
    CustomContentSidebarSelectFieldEntity::class,
    SidebarComponentListHeadingTextFieldEntity::class,
    SidebarAlertFieldsCollectionEntity::class,
    SidebarCaptionedMediaFieldsCollectionEntity::class,
    SidebarContactCardFieldsCollectionEntity::class,
    SidebarDescriptionListFieldEntity::class,
    SidebarFreestandingFactFieldsCollectionEntity::class,
    SidebarLinkListFieldsCollectionEntity::class,
    SidebarIconListFieldsCollectionEntity::class,
    SidebarQaPairFieldsCollectionEntity::class,
    SidebarTestimonialFieldsCollectionEntity::class,
    SidebarLinkedCardFieldsCollectionEntity::class,
    SidebarCardFieldsCollectionEntity::class,
  ];
}
