<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\FieldGroups;

use AuxCF\Entities\FieldGroupEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SlabIntroFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\Fields\Section\SectionContentTabFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\CollectionFeatureTypeFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\CollectionHeadingSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\CollectionHeadingFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\Collections\DescriptionList\CollectionFeatureDescriptionListFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\Collections\IconList\CollectionFeatureIconListFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\Collections\LinkList\CollectionFeatureLinkListFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\Collections\Factoids\CollectionFeatureStandardFactoidFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\Collections\Factoids\CollectionFeatureInlineFactoidFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\CollectionFeature\Collections\SocialLinks\CollectionFeatureSocialLinkListFieldEntity;

class AcfCollectionFeatureEntity extends FieldGroupEntity
{
  public static string $key = 'aux_collection_feature';
  public static string $documentationPath = 'components-collection-features-about-collection-features--docs';

  protected array $initFields = [
    SlabIntroFieldsCollectionEntity::class,
    SectionContentTabFieldEntity::class,
    CollectionFeatureTypeFieldEntity::class,
    CollectionHeadingFieldEntity::class,
    CollectionFeatureDescriptionListFieldEntity::class,
    CollectionFeatureIconListFieldEntity::class,
    CollectionFeatureLinkListFieldEntity::class,
    CollectionFeatureStandardFactoidFieldEntity::class,
    CollectionFeatureInlineFactoidFieldEntity::class,
    CollectionFeatureSocialLinkListFieldEntity::class,
  ];
}