<?php
declare(strict_types=1);

namespace WP_AUX\Entities\AuxCF\FieldGroups;

use AuxCF\Entities\FieldGroupEntity;
use AuxCF\Entities\FieldGroup\Enum\FieldGroupInstructionPlacementEnum;
use WP_AUX\Entities\AuxCF\FieldsCollections\SectionStandardFieldsCollectionEntity;
use WP_AUX\Entities\AuxCF\Fields\Section\SectionContentTabFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\IconList\IconListColumnsOptionsFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\IconList\IconListDescriptionSwitchFieldEntity;
use WP_AUX\Entities\AuxCF\Fields\IconList\IconListFieldEntity;

class AcfIconListEntity extends FieldGroupEntity
{
  public static string $key = 'aux_icon_list';
  public static string $documentationPath = 'components-icon-list-collections-icon-list-collection-single-list-about-icon-list-collections-single-list--docs';
  protected FieldGroupInstructionPlacementEnum $instructionPlacement = FieldGroupInstructionPlacementEnum::Field;

  protected array $initFields = [
    SectionStandardFieldsCollectionEntity::class,
    SectionContentTabFieldEntity::class,
    IconListColumnsOptionsFieldEntity::class,
    IconListFieldEntity::class,
  ];
}
