<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\FieldGroups;

use AuxCF\Entities\FieldGroupEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SectionCardsFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\FieldsCollections\SectionFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\Fields\FeaturedCard\FeaturedCardGroupLayoutSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\FeaturedCard\FeaturedCardTabFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\FeaturedCard\FeaturedCardCollectionEntity;
use WP_AUX\Entities\AuxCF\Fields\Section\SectionContentTabFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\FeaturedCard\CardsCtaTypeFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\FeaturedCard\CardsMediaOptionsFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\FeaturedCard\CardsForFeaturedFieldEntity;

class AcfCardGroupWithInlineFeaturedCardEntity extends FieldGroupEntity
{
  public static string $key = 'aux_card_group_inline_feature';
  public static string $documentationPath = 'components-cards-card-groups-featured-card-groups-about-featured-card-groups--docs';

  protected array $initFields = [
    SectionFieldsCollectionEntity::class,
    FeaturedCardGroupLayoutSwitchFieldEntity::class,
    FeaturedCardTabFieldEntity::class,
    FeaturedCardCollectionEntity::class,
    SectionContentTabFieldEntity::class,
    CardsMediaOptionsFieldEntity::class,
    CardsCtaTypeFieldEntity::class,
    CardsForFeaturedFieldEntity::class,
  ];
}
