Documentation
¶
Index ¶
- type BaseView
- func (v *BaseView[C]) GetPage() any
- func (v *BaseView[C]) InitView(s C, parent View[C])
- func (v *BaseView[C]) LoadFromRequest(r *http.Request) (err error)
- func (v *BaseView[C]) ParentView() View[C]
- func (v *BaseView[C]) RenderResponse(w io.Writer) error
- func (v *BaseView[C]) SetPage(p any)
- func (v *BaseView[C]) SetTemplate(templateName string)
- func (v *BaseView[C]) SetViewId(id string)
- func (v *BaseView[C]) TemplateName() string
- func (v *BaseView[C]) ViewId() string
- type View
- type ViewContainer
- type ViewPager
- type ViewRenderer
Constants ¶
This section is empty.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type BaseView ¶
type BaseView[Context any] struct { Parent View[Context] Id string Context Context Template string // Children []View[Context] Page any Loaded bool }
func (*BaseView[C]) LoadFromRequest ¶ added in v0.0.14
Sometimes a view may want to validate a request.
func (*BaseView[C]) ParentView ¶
func (*BaseView[C]) SetTemplate ¶
func (*BaseView[C]) TemplateName ¶
type View ¶
type View[Context any] interface { ViewPager ViewContainer[Context] ViewRenderer InitView(Context, View[Context]) SetViewId(string) ViewId() string LoadFromRequest(r *http.Request) error }
type ViewContainer ¶
Click to show internal directories.
Click to hide internal directories.