{{/* Hugo-Native Parameter Row Renderer Renders a single parameter with name, type, required badge, and description. Params: - param: Parameter object with name, schema, required, description - spec: The full OpenAPI spec object for resolving schema $ref */}} {{ $param := .param }} {{ $spec := .spec }} {{ $name := $param.name }} {{ $required := $param.required | default false }} {{ $description := $param.description | default "" }} {{/* Resolve schema type */}} {{ $schema := $param.schema | default dict }} {{ $type := $schema.type | default "string" }} {{ $format := $schema.format | default "" }} {{ $enum := $schema.enum | default slice }} {{ $default := $schema.default }} {{/* Build type display string */}} {{ $typeDisplay := $type }} {{ if $format }} {{ $typeDisplay = printf "%s <%s>" $type $format }} {{ end }}
{{ $name }}
{{ if $required }}
required
{{ end }}
{{ $typeDisplay }}
{{ $val }}
{{ end }}
{{ $default }}