components

package
v1.0.45 Latest Latest
Warning

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

Go to latest
Published: Oct 19, 2024 License: Apache-2.0 Imports: 19 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

This section is empty.

Functions

func AccountSwitcher

func AccountSwitcher(props AccountSwitcherProps, children ...htmx.Node) htmx.Node

AccountSwitcher ...

func AddTags added in v0.1.21

func AddTags(props AddTagsProps) htmx.Node

AddTags ...

func CardDataBlock

func CardDataBlock(props *CardDataBlockProps) htmx.Node

CardDataBlock ...

func DefaultLayout added in v0.1.9

func DefaultLayout(props DefaultLayoutProps, node htmx.ErrBoundaryFunc) htmx.Node

DefaultLayout ...

func EmojiPicker added in v0.1.24

func EmojiPicker(props EmojiPickerProps) htmx.Node

EmojiPicker ...

func Layout

func Layout(p LayoutProps, children ...htmx.Node) htmx.Node

Layout is a whole document to output.

func MainMenu(p MainMenuProps, children ...htmx.Node) htmx.Node

MainMenu ...

func MultiSelect

func MultiSelect(props MultiSelectProps) htmx.Node

MultiSelect ...

func Page

func Page(props PageProps, children ...htmx.Node) htmx.Node

Page is a whole document to output.

func ProfileMenu added in v0.1.9

func ProfileMenu(p ProfileMenuProps, children ...htmx.Node) htmx.Node

ProfileMenu ...

func SubNav(p SubNavProps, children ...htmx.Node) htmx.Node

SubNav ...

func SubNavActions(p SubNavActionsProps, children ...htmx.Node) htmx.Node

SubNavActions ...

func SubNavBreadcrumb(p SubNavBreadcrumbProps, children ...htmx.Node) htmx.Node

SubNavBreadcrumb ...

func Table

func Table[R tables.Row](props TableProps[R], columns ...tables.ColumnDef[R]) htmx.Node

Table ...

func TagInput

func TagInput(props TagInputProps) htmx.Node

TagInput ...

func UserMenu

func UserMenu(p UserMenuProps, children ...htmx.Node) htmx.Node

UserMenu ...

func Wrap

func Wrap(p WrapProps, children ...htmx.Node) htmx.Node

Wrap ...

Types

type AccountSwitcherProps

type AccountSwitcherProps struct {
	// ClassNames ...
	ClassNames htmx.ClassNames
	// User ...
	User adapters.GothUser
}

AccountSwitcherProps ...

type AddTagsProps added in v0.1.21

type AddTagsProps struct {
	ClassNames htmx.ClassNames
}

AddTagsProps ...

type CardDataBlockProps

type CardDataBlockProps struct {
	Title string
	Data  string
}

CardDataBlockProps ...

type DefaultLayoutProps added in v0.1.9

type DefaultLayoutProps struct {
	ClassNames  htmx.ClassNames
	Path        string
	Title       string
	User        adapters.GothUser
	Head        []htmx.Node
	Development bool
}

DefaultLayoutProps ...

type EmojiPickerProps added in v0.1.24

type EmojiPickerProps struct {
	ClassNames htmx.ClassNames
}

EmojiPickerProps ...

type LayoutProps

type LayoutProps struct {
	// Team is the teams to user adapters.
	Team adapters.GothTeam
	User adapters.GothUser
	Path string
}

LayoutProps is the properties for the Layout component.

type MainMenuProps struct {
	ClassNames htmx.ClassNames
	Path       string
	Team       string
}

MainMenuProps ...

type MultiSelectProps

type MultiSelectProps struct{}

MultiSelectProps ...

type PageProps

type PageProps struct {
	Title    string
	Path     string
	Children []htmx.Node
	Head     []htmx.Node
}

PageProps is the properties for the Page component.

type ProfileMenuProps added in v0.1.9

type ProfileMenuProps struct {
	ClassNames htmx.ClassNames
	User       adapters.GothUser
}

ProfileMenuProps ...

type SubNavActionsProps struct{}

SubNavActionsProps ...

type SubNavBreadcrumbProps struct{}

SubNavBreadcrumbProps ...

type SubNavProps struct {
	ClassNames htmx.ClassNames
}

SubNavProps ...

type TableProps

type TableProps[R tables.Row] struct {
	// ID is the unique identifier for the table.
	ID string
	// Rows is the data to be displayed in the table.
	Rows []R
	// URL is the URL to send the request to.
	URL string
	// Search is the search string.
	Search string
	// Offset is the offset of the table.
	Offset int
	// Limit is the limit of the table.
	Limit int
	// Total is the total number of rows in the table.
	Total int
	// Toolbar is the toolbar of the table.
	Toolbar htmx.Node
}

TableProps ...

type TagInputProps

type TagInputProps struct {
	ClassNames htmx.ClassNames
}

TagInputProps is a component that allows users to input tags.

type UserMenuProps

type UserMenuProps struct {
	ClassNames htmx.ClassNames
	Path       string
}

UserMenuProps ...

type WrapProps

type WrapProps struct {
	ClassNames htmx.ClassNames
}

WrapProps ...

Directories

Path Synopsis

Jump to

Keyboard shortcuts

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