about summary refs log tree commit diff stats
path: root/internal/components/detail.templ
blob: 6d6710c283734d0db0af69f67f9c7545171d33b8 (plain)
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package components

import (
	"searchix/internal/nix"
)

templ Detail(thing nix.Importable) {
	switch thing.(type) {
		case nix.Option:
			@OptionDetail(thing.(nix.Option))
		case nix.Package:
			@PackageDetail(thing.(nix.Package))
	}
}

templ DetailPage(tdata TemplateData, thing nix.Importable) {
	@Page(tdata) {
		@Detail(thing)
	}
}