components

package
v0.4.4 Latest Latest
Warning

This package is not in the latest version of its module.

Go to latest
Published: Dec 5, 2025 License: MIT Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func Combined

func Combined(result *index.Result) g.Node

func CombinedData

func CombinedData(data index.Indexable) g.Node

func Detail

func Detail(thing index.Indexable) g.Node

func DetailPage

func DetailPage(tdata TemplateData, thing index.Indexable) g.Node

func DurationDateTimeString added in v0.2.0

func DurationDateTimeString(d time.Duration) string

func Error

func Error(tdata TemplateData) g.Node

func ErrorPage

func ErrorPage(tdata TemplateData) g.Node

func ErrorTemplate

func ErrorTemplate(tdata TemplateData) g.Node

func Facets added in v0.2.8

func Facets(r ResultData) g.Node

func MapCommaList

func MapCommaList[T any](items []T, fn func(T) g.Node) g.Node

func OptionDetail

func OptionDetail(option nix.Option) g.Node

func Options

func Options(result *index.Result) g.Node

func PackageDetail

func PackageDetail(pkg nix.Package) g.Node

func Packages

func Packages(result *index.Result) g.Node

func Page

func Page(tdata TemplateData, children ...g.Node) g.Node

func Results

func Results(r ResultData) g.Node

func ResultsPage

func ResultsPage(r ResultData) g.Node

func Score

func Score(h index.DocumentMatch) g.Node

func SearchForm

func SearchForm(tdata TemplateData, r ResultData, children ...g.Node) g.Node

func SearchPage

func SearchPage(tdata TemplateData, r ResultData, children ...g.Node) g.Node

func Term added in v0.2.8

func Term(children ...g.Node) g.Node

Types

type ResultData

type ResultData struct {
	TemplateData
	Query        string
	FacetQueries url.Values
	Results      *search.Result
}

type SearchNav added in v0.2.8

type SearchNav struct {
	URL url.URL

	Prev string
	Next string
	All  string
	// contains filtered or unexported fields
}

func NewSearchNav added in v0.2.8

func NewSearchNav(u url.URL) SearchNav

func (SearchNav) AddFacet added in v0.2.8

func (u SearchNav) AddFacet(field string, term string) string

func (SearchNav) HasFacet added in v0.2.8

func (u SearchNav) HasFacet(field string, term string) bool

func (SearchNav) RemoveFacet added in v0.2.8

func (u SearchNav) RemoveFacet(field string, term string) string

func (SearchNav) WithPagination added in v0.2.8

func (u SearchNav) WithPagination(page *pagination.Pagination) SearchNav

type TemplateData

type TemplateData struct {
	Sources       []config.Source
	Source        config.Source
	Query         string
	ExtraHeadHTML string
	Code          int
	Message       string
	Assets        *frontend.AssetCollection
	SearchNav     SearchNav
}

Jump to

Keyboard shortcuts

? : This menu
/ : Search site
f or F : Jump to
y or Y : Canonical URL