Copied!
<?php

namespace PHPFUI\Input;

class RadioGroupEnum extends \PHPFUI\Input\RadioGroup implements \Countable
	{
	/**
	 * Construct a Radio Button Enum Group
	 *
	 * @param string $name of the button
	 * @param string $label optional
	 * @param $enum initial value from the supplied enum
	 */
	public function __construct(string $name, string $label, $enum)	// @phpstan-ignore-line
		{
		parent::__construct($name, $label, $enum->value);

		foreach ($enum::cases() as $property)
			{
			$this->addButton(\ucwords(\strtolower(\str_replace('_', ' ', $property->name))), $property->value);
			}
		}
	}
© 2025 Bruce Wells
Search Namespaces \ Classes
Configuration