new RichTextField($index, $type), FieldType::CheckBox => new CheckBoxField($index, $type), default => throw new InvalidFieldTypeException(), }; } }