typegen: Pipewire and related support changes
- Added enum singleton support
This commit is contained in:
		
							parent
							
								
									57ba1768f8
								
							
						
					
					
						commit
						ff5da84a8b
					
				
					 9 changed files with 208 additions and 75 deletions
				
			
		| 
						 | 
				
			
			@ -53,6 +53,19 @@
 | 
			
		|||
	{{ if $type.details -}} <a href="#details">More</a> {{- end -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.variants -}}
 | 
			
		||||
<h4>Variants</h4>
 | 
			
		||||
<ul>
 | 
			
		||||
	{{- range $name, $variant := $type.variants -}}
 | 
			
		||||
	<li>
 | 
			
		||||
		<span class="typegray">
 | 
			
		||||
			<a href="#variant.{{ $name }}">{{ $name }}</a>
 | 
			
		||||
		</span>
 | 
			
		||||
	</li>
 | 
			
		||||
	{{- end -}}
 | 
			
		||||
</ul>
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.properties -}}
 | 
			
		||||
<h4>Properties</h4>
 | 
			
		||||
<ul>
 | 
			
		||||
| 
						 | 
				
			
			@ -113,24 +126,28 @@
 | 
			
		|||
</ul>
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.variants -}}
 | 
			
		||||
<h4>Variants</h4>
 | 
			
		||||
<ul>
 | 
			
		||||
	{{- range $name, $variant := $type.variants -}}
 | 
			
		||||
	<li>
 | 
			
		||||
		<span class="typegray">
 | 
			
		||||
			<a href="#variant.{{ $name }}">{{ $name }}</a>
 | 
			
		||||
		</span>
 | 
			
		||||
	</li>
 | 
			
		||||
	{{- end -}}
 | 
			
		||||
</ul>
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.details -}}
 | 
			
		||||
	<h3 id="details">Detailed Description</h3>
 | 
			
		||||
	{{- $type.details | $.Page.RenderString (dict "display" "block") -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.variants -}}
 | 
			
		||||
	<h3>Variant Details</h3>
 | 
			
		||||
	{{ range $name, $variant := $type.variants }}
 | 
			
		||||
		<div id="variant.{{ $name }}" class = "qmlpropdef">
 | 
			
		||||
			<p>{{ $name -}}</p>
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		<div class="qmlpropdetails">
 | 
			
		||||
			{{- if $variant.details -}}
 | 
			
		||||
				{{- $variant.details | $.Page.RenderString (dict "display" "block") -}}
 | 
			
		||||
			{{- else -}}
 | 
			
		||||
				<p style="color: #999999"><i>No details provided.</i></p>
 | 
			
		||||
			{{- end -}}
 | 
			
		||||
		</div>
 | 
			
		||||
	{{- end -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.properties -}}
 | 
			
		||||
	<h3>Property Details</h3>
 | 
			
		||||
	{{ range $propname, $prop := $type.properties }}
 | 
			
		||||
| 
						 | 
				
			
			@ -228,20 +245,3 @@
 | 
			
		|||
		</div>
 | 
			
		||||
	{{- end -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
 | 
			
		||||
{{- if $type.variants -}}
 | 
			
		||||
	<h3>Variant Details</h3>
 | 
			
		||||
	{{ range $name, $variant := $type.variants }}
 | 
			
		||||
		<div id="variant.{{ $name }}" class = "qmlpropdef">
 | 
			
		||||
			<p>{{ $name -}}</p>
 | 
			
		||||
		</div>
 | 
			
		||||
 | 
			
		||||
		<div class="qmlpropdetails">
 | 
			
		||||
			{{- if $variant.details -}}
 | 
			
		||||
				{{- $variant.details | $.Page.RenderString (dict "display" "block") -}}
 | 
			
		||||
			{{- else -}}
 | 
			
		||||
				<p style="color: #999999"><i>No details provided.</i></p>
 | 
			
		||||
			{{- end -}}
 | 
			
		||||
		</div>
 | 
			
		||||
	{{- end -}}
 | 
			
		||||
{{- end -}}
 | 
			
		||||
| 
						 | 
				
			
			
 | 
			
		|||
		Loading…
	
	Add table
		Add a link
		
	
		Reference in a new issue