render

package
v0.0.0-...-16e9f1d Latest Latest
Warning

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

Go to latest
Published: May 9, 2023 License: MIT Imports: 6 Imported by: 1

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

This section is empty.

Types

type Blob

type Blob struct {
	ContentType string
	Data        []byte
}

func (Blob) Render

func (r Blob) Render(w http.ResponseWriter) error

func (Blob) WriteContentType

func (r Blob) WriteContentType(w http.ResponseWriter)

type HTML

type HTML struct {
	Template *template.Template
	Name     string
	Data     any
}

func (HTML) Render

func (r HTML) Render(w http.ResponseWriter) error

func (HTML) WriteContentType

func (r HTML) WriteContentType(w http.ResponseWriter)

type HTMLEngine

type HTMLEngine struct {
	Files   []string
	Glob    string
	FuncMap template.FuncMap
	// contains filtered or unexported fields
}

func (*HTMLEngine) Instance

func (r *HTMLEngine) Instance(name string, data any, debug bool) Render

type HTMLRender

type HTMLRender interface {
	Instance(name string, data any, debug bool) Render
}

func NewGlobHTMLRender

func NewGlobHTMLRender(funcMap template.FuncMap, glob string) HTMLRender

func NewHTMLRender

func NewHTMLRender(funcMap template.FuncMap, files ...string) HTMLRender

type IndentedJSON

type IndentedJSON struct {
	Data any
}

func (IndentedJSON) Render

func (r IndentedJSON) Render(w http.ResponseWriter) error

func (IndentedJSON) WriteContentType

func (r IndentedJSON) WriteContentType(w http.ResponseWriter)

type JSON

type JSON struct {
	Data any
}

func (JSON) Render

func (r JSON) Render(w http.ResponseWriter) error

func (JSON) WriteContentType

func (r JSON) WriteContentType(w http.ResponseWriter)

type Redirect

type Redirect struct {
	Code     int
	Request  *http.Request
	Location string
}

func (Redirect) Render

func (r Redirect) Render(w http.ResponseWriter) error

func (Redirect) WriteContentType

func (r Redirect) WriteContentType(http.ResponseWriter)

type Render

type Render interface {
	Render(w http.ResponseWriter) error
	WriteContentType(w http.ResponseWriter)
}

type SSEvent

type SSEvent struct {
	Id    string
	Event string
	Retry uint
	Data  any
}

func (SSEvent) Render

func (r SSEvent) Render(w http.ResponseWriter) error

func (SSEvent) WriteContentType

func (r SSEvent) WriteContentType(w http.ResponseWriter)

type String

type String struct {
	Format string
	Data   []any
}

func (String) Render

func (r String) Render(w http.ResponseWriter) (err error)

func (String) WriteContentType

func (r String) WriteContentType(w http.ResponseWriter)

Jump to

Keyboard shortcuts

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