pages

package
v1.1.7 Latest Latest
Warning

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

Go to latest
Published: Mar 19, 2026 License: MIT Imports: 5 Imported by: 0

Documentation

Index

Constants

This section is empty.

Variables

View Source
var ContentID = r.Target()

ContentID is the shared target ID for the main content area.

Functions

func Append

func Append(ctx *r.Context) *r.Node

func Area

func Area(ctx *r.Context) *r.Node

func Button

func Button() *r.Node

func Checkbox

func Checkbox(ctx *r.Context) *r.Node

func Clock

func Clock(ctx *r.Context) *r.Node

func CollatePage

func CollatePage(ctx *r.Context) *r.Node

func Counter

func Counter(ctx *r.Context) *r.Node

func Date

func Date(ctx *r.Context) *r.Node

func FormPage

func FormPage(ctx *r.Context) *r.Node

func HandleAppendEnd

func HandleAppendEnd(ctx *r.Context) string

func HandleAppendStart

func HandleAppendStart(ctx *r.Context) string

func HandleClockStart

func HandleClockStart(ctx *r.Context) string

HandleClockStart is a WS action that spawns a goroutine to push live clock updates every second over the caller's WebSocket connection.

func HandleFormSubmit

func HandleFormSubmit(ctx *r.Context) string

func HandleHelloCrash

func HandleHelloCrash(ctx *r.Context) string

func HandleHelloDelay

func HandleHelloDelay(ctx *r.Context) string

func HandleHelloError

func HandleHelloError(ctx *r.Context) string

func HandleHelloOk

func HandleHelloOk(ctx *r.Context) string

func HandleLoginSubmit

func HandleLoginSubmit(ctx *r.Context) string

func HandleRedirectButton

func HandleRedirectButton(ctx *r.Context) string

func HandleRedirectDashboard

func HandleRedirectDashboard(ctx *r.Context) string

func HandleRedirectInvoices

func HandleRedirectInvoices(ctx *r.Context) string

func HandleRoutesProduct

func HandleRoutesProduct(ctx *r.Context) string

func HandleRoutesSearch

func HandleRoutesSearch(ctx *r.Context) string

func HandleRoutesUser

func HandleRoutesUser(ctx *r.Context) string

func HandleRoutesUserPost

func HandleRoutesUserPost(ctx *r.Context) string

func HandleSelectChange

func HandleSelectChange(ctx *r.Context) string

func HandleSharedReset

func HandleSharedReset(ctx *r.Context) string

func HandleSharedSubmit

func HandleSharedSubmit(ctx *r.Context) string

func Hello

func Hello(ctx *r.Context) *r.Node

func Icons

func Icons(ctx *r.Context) *r.Node

func LoginPage

func LoginPage(ctx *r.Context) *r.Node
func NavTo(url string, content func() *r.Node) r.ActionHandler

NavTo creates a navigation action handler that replaces the content area and updates the browser URL.

func NewData

func NewData() *r.DataTable[Product]

func Number

func Number(ctx *r.Context) *r.Node

func Others

func Others(ctx *r.Context) *r.Node

func Password

func Password(ctx *r.Context) *r.Node

func Radio

func Radio(ctx *r.Context) *r.Node

func RegisterAppend

func RegisterAppend(app *r.App, layout func(*r.Node) *r.Node)

func RegisterArea

func RegisterArea(app *r.App, layout func(*r.Node) *r.Node)

func RegisterButton

func RegisterButton(app *r.App, layout func(*r.Node) *r.Node)

func RegisterCheckbox

func RegisterCheckbox(app *r.App, layout func(*r.Node) *r.Node)

func RegisterClock

func RegisterClock(app *r.App, layout func(*r.Node) *r.Node)

func RegisterCollate

func RegisterCollate(app *r.App, layout func(*r.Node) *r.Node)

func RegisterCounter

func RegisterCounter(app *r.App, layout func(*r.Node) *r.Node)

func RegisterDate

func RegisterDate(app *r.App, layout func(*r.Node) *r.Node)

func RegisterForm

func RegisterForm(app *r.App, layout func(*r.Node) *r.Node)

func RegisterHello

func RegisterHello(app *r.App, layout func(*r.Node) *r.Node)

func RegisterIcons

func RegisterIcons(app *r.App, layout func(*r.Node) *r.Node)

func RegisterLogin

func RegisterLogin(app *r.App, layout func(*r.Node) *r.Node)

func RegisterNumber

func RegisterNumber(app *r.App, layout func(*r.Node) *r.Node)

func RegisterOthers

func RegisterOthers(app *r.App, layout func(*r.Node) *r.Node)

func RegisterPassword

func RegisterPassword(app *r.App, layout func(*r.Node) *r.Node)

func RegisterRadio

func RegisterRadio(app *r.App, layout func(*r.Node) *r.Node)

func RegisterReloadRedirect

func RegisterReloadRedirect(app *r.App, layout func(*r.Node) *r.Node)

func RegisterRoutes

func RegisterRoutes(app *r.App, layout func(*r.Node) *r.Node)

func RegisterSelect

func RegisterSelect(app *r.App, layout func(*r.Node) *r.Node)

func RegisterShared

func RegisterShared(app *r.App, layout func(*r.Node) *r.Node)

func RegisterShowcase

func RegisterShowcase(app *r.App, layout func(*r.Node) *r.Node)

func RegisterSkeleton

func RegisterSkeleton(app *r.App, layout func(*r.Node) *r.Node)

func RegisterTable

func RegisterTable(app *r.App, layout func(*r.Node) *r.Node)

func RegisterText

func RegisterText(app *r.App, layout func(*r.Node) *r.Node)

func ReloadRedirect

func ReloadRedirect(ctx *r.Context) *r.Node

func RoutesExample

func RoutesExample(ctx *r.Context) *r.Node

func SelectPage

func SelectPage(ctx *r.Context) *r.Node

func Shared

func Shared(ctx *r.Context) *r.Node

func Showcase

func Showcase(ctx *r.Context) *r.Node

func Skeleton

func Skeleton(ctx *r.Context) *r.Node

func TablePage

func TablePage(ctx *r.Context) *r.Node

func Text

func Text(ctx *r.Context) *r.Node

Types

type CollateDataRequest

type CollateDataRequest struct {
	Operation string                 `json:"operation"`
	Search    string                 `json:"search"`
	Page      int                    `json:"page"`
	Limit     int                    `json:"limit"`
	Order     string                 `json:"order"`
	Filters   []r.CollateFilterValue `json:"filters"`
}

type Employee

type Employee struct {
	ID         int
	Name       string
	Department string
	Salary     float64
	HireDate   string
	Active     bool
	Role       string
}

Employee is the sample type for the Collate demo.

type FormData

type FormData struct {
	Action     string `json:"Action"`
	Title      string `json:"Title"`
	GenderNext string `json:"GenderNext"`
	Gender     string `json:"Gender"`
	Country    string `json:"Country"`
	Some       string `json:"Some"`
	Number     string `json:"Number"`
	Agree      bool   `json:"Agree"`
}

type Product

type Product struct {
	ID        int
	Name      string
	Price     float64
	Stock     int
	CreatedAt string // Date column for filter demo
	Category  string // Select filter demo
	Status    string // Status badge demo
}

Product is the sample type for the DataTable demo.

type TableDataRequest

type TableDataRequest struct {
	Operation string   `json:"operation"`
	Search    string   `json:"search"`
	Page      int      `json:"page"`
	PageSize  int      `json:"pageSize"`
	Sort      int      `json:"sort"`
	Dir       string   `json:"dir"`
	Col       int      `json:"col"`
	Type      string   `json:"type"`
	Op        string   `json:"op"`
	Val       string   `json:"val"`
	Vals      []string `json:"vals"`
	From      string   `json:"from"`
	To        string   `json:"to"`
}

TableDataRequest represents the incoming data from table operations

Jump to

Keyboard shortcuts

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