Copied!
<?php

namespace Example\View;

class WebFont extends \PHPFUI\Input\Select
	{
	public function __construct(string $name = 'font', string $label = 'Font')
		{
		parent::__construct($name, $label);

		$this->addPrivateOption('Arial (sans-serif)');
		$this->addPrivateOption('Verdana (sans-serif)');
		$this->addPrivateOption('Tahoma (sans-serif)');
		$this->addPrivateOption('Trebuchet MS (sans-serif)');
		$this->addPrivateOption('Times New Roman (serif)');
		$this->addPrivateOption('Georgia (serif)');
		$this->addPrivateOption('Garamond (serif)');
		$this->addPrivateOption('Courier New (monospace)');
		$this->addPrivateOption('Brush Script MT (cursive)');
		}

	private function addPrivateOption(string $name) : void
		{
		$font = substr($name, 0, strpos($name, ' ('));
		$this->addOption($name, $font);
		}
	}
© 2025 Bruce Wells
Search Namespaces \ Classes
Configuration