all repos — searchix @ a597c5df0f9f19058b2c83fde7e7777e1d762581

Search engine for NixOS, nix-darwin, home-manager and NUR users

internal/components/detail.templ (view raw)

1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
package components

import (
	"go.alanpearce.eu/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)
	}
}