Version: v0.0.0-...-c08ef9d Latest Latest

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

Go to latest
Published: Jul 9, 2023 License: MIT Imports: 7 Imported by: 5



Package component contains individual components that can render themselves as HTML.



This section is empty.


This section is empty.


This section is empty.


type NewReaction

type NewReaction struct {
	ReactableID string

NewReaction is a component for adding new reactions to a Reactable with ReactableID id.

func (NewReaction) Render

func (nr NewReaction) Render() []*html.Node

type Reaction

type Reaction struct {
	Reaction    reactions.Reaction
	CurrentUser users.User

Reaction is a component for displaying a single Reaction, as seen by CurrentUser.

func (Reaction) Render

func (r Reaction) Render() []*html.Node

type ReactionsBar

type ReactionsBar struct {
	Reactions   []reactions.Reaction
	CurrentUser users.User
	ID          string // ID is the reactable ID.

ReactionsBar is a component next to anything that can be reacted to, with reactable ID. It displays all reactions for that reactable ID, and a NewReaction component for adding new reactions.

func (ReactionsBar) Render

func (r ReactionsBar) Render() []*html.Node

type ReactionsBarInner

type ReactionsBarInner struct {
	Reactions   []reactions.Reaction
	CurrentUser users.User
	ReactableID string

ReactionsBarInner is a static component that displays all reactions, and a NewReaction component with ReactableID for adding new reactions.

func (ReactionsBarInner) Render

func (r ReactionsBarInner) Render() []*html.Node

Jump to

Keyboard shortcuts

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