. */ declare(strict_types=1); namespace App\Settings\BehaviorSettings; use App\Settings\SettingsIcon; use Jbtronics\SettingsBundle\Metadata\EnvVarMode; use Jbtronics\SettingsBundle\Settings\Settings; use Jbtronics\SettingsBundle\Settings\SettingsParameter; use Symfony\Component\Translation\TranslatableMessage as TM; #[Settings(name: "part_info", label: new TM("settings.behavior.part_info"))] #[SettingsIcon('fa-circle-info')] class PartInfoSettings { /** * Whether to show the part image overlays in the part info view * @var bool */ #[SettingsParameter(label: new TM("settings.behavior.part_info.show_part_image_overlay"), description: new TM("settings.behavior.part_info.show_part_image_overlay.help"), envVar: "bool:SHOW_PART_IMAGE_OVERLAY", envVarMode: EnvVarMode::OVERWRITE)] public bool $showPartImageOverlay = true; #[SettingsParameter(label: new TM("settings.behavior.part_info.extract_params_from_description"))] public bool $extractParamsFromDescription = true; #[SettingsParameter(label: new TM("settings.behavior.part_info.extract_params_from_notes"))] public bool $extractParamsFromNotes = true; }