. */ declare(strict_types=1); namespace Fisharebest\Webtrees\Elements; use Fisharebest\Webtrees\Tree; use function view; /** * NAME_PIECE_PREFIX := {Size=1:30} * [ | , ] * Non indexing name piece that appears preceding the given name and surname parts. Different name * prefix parts are separated by a comma. * For example: * Lt. Cmndr. Joseph /Allen/ jr. * In this example Lt. Cmndr. is considered as the name prefix portion. */ class NamePiecePrefix extends AbstractElement { protected const int MAXIMUM_LENGTH = 30; /** * An edit control for this data. * * @param string $id * @param string $name * @param string $value * @param Tree $tree * * @return string */ public function edit(string $id, string $name, string $value, Tree $tree): string { return '
' . parent::edit($id, $name, $value, $tree) . view('edit/input-addon-keyboard', ['id' => $id]) . '
'; } }