Help us shape the future of Go! Take the 2026 Go Developer Survey

ui

package
v0.1.19 Latest Latest
Warning

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

Go to latest
Published: Oct 20, 2026 License: MIT Imports: 16 Imported by: 0

Documentation

Index

Constants

View Source
const (
	PartToolbar = widget.Part("toolbar")
	PartMessage = widget.Part("message")
	PartDetail  = widget.Part("detail")
	PartRefund  = widget.Part("refund")
)
View Source
const (
	PartAmount  = widget.Part("amount")
	PartError   = widget.Part("error")
	PartBody    = widget.Part("body")
	PartReceipt = widget.Part("receipt")
	PartPay     = widget.Part("pay")
	PartActions = widget.Part("actions") // fila del botón: alineado al inicio, como el resto del formulario
	PartInput   = widget.Part("input")
)
View Source
const FieldToken = "token_ws"

FieldToken es el campo del formulario con que la pasarela recibe el token.

View Source
const ID = "payment_manager"

ID es la identidad del módulo: prefijo RBAC en el servidor, ruta de navegación en el cliente. Compartido por svg.go y browser.go.

View Source
const NamePaymentStep = widget.Name("paymentstep")

NamePaymentStep es la identidad de widget del paso de pago.

View Source
const NamePayments = widget.Name("payments")

NamePayments es la identidad de widget de la pantalla Pagos.

View Source
const NavLabel lang.Text = "Payments"

NavLabel (no Label: html.Label ya usa ese nombre en este paquete) es el nombre de la pantalla en el menú (clave en inglés, traducida).

Variables

This section is empty.

Functions

func Browser

func Browser(caller router.Caller, ids model.IDGenerator, tenantID string) (platformd.UIModule, error)

Browser construye la pantalla Pagos: los pagos de los últimos 30 días, el detalle del elegido con sus devoluciones, devolver y conciliar.

func TakeReturn

func TakeReturn() (paymentID, status string, ok bool)

TakeReturn lee y borra de la URL el resultado que dejó la ruta de retorno de la pasarela (?payment=<id>&status=<estado>). ok es false si la página no viene de un pago. La query se borra siempre que trae status, para que recargar no repita la acción.

Types

type Icons

type Icons struct{}

Icons aloja IconSvg para su descubrimiento por la herramienta de assets.

func (*Icons) IconSvg

func (m *Icons) IconSvg() *sprite.Sprite

type PaymentStep

type PaymentStep struct {
	Element // value embed — NEVER pointer

	Caller          router.Caller
	IDs             model.IDGenerator
	TenantID        string
	Channel         string // paymentmanager.ChannelCounter | paymentmanager.ChannelOnline
	ReferenceModule string
	ReferenceID     string
	ReturnTo        string                 // online: id de la pantalla (hash) a la que se vuelve
	OnPaid          func(paymentID string) // mesón: después de registrar el pago
	// contains filtered or unexported fields
}

PaymentStep cobra una referencia. En mesón registra el pago con su medio; en online lleva al cliente a la pasarela. Lo incrusta, por ejemplo, el paso 6 de la reserva de appointment_booking.

func (*PaymentStep) Init

func (s *PaymentStep) Init(_ Ctx)

Init prepara las señales y pide el monto. Llamarla de nuevo no hace nada.

func (*PaymentStep) Render

func (s *PaymentStep) Render() *Element

func (*PaymentStep) RenderCSS

func (s *PaymentStep) RenderCSS() *css.Stylesheet

RenderCSS es el paso de pago: monto destacado, error visible, cuerpo en columna, el campo con la superficie de formulario y el botón al inicio (fila).

func (*PaymentStep) WidgetKind

func (s *PaymentStep) WidgetKind() widget.Kind

func (*PaymentStep) WidgetName

func (s *PaymentStep) WidgetName() widget.Name

type PaymentsView

type PaymentsView struct {
	Element // value embed — NEVER pointer
	// contains filtered or unexported fields
}

PaymentsView es la pantalla Pagos.

func NewPaymentsView

func NewPaymentsView(caller router.Caller, ids model.IDGenerator, tenantID string) *PaymentsView

NewPaymentsView arma la pantalla; Init carga los pagos.

func (*PaymentsView) Init

func (v *PaymentsView) Init(_ Ctx)

func (*PaymentsView) Render

func (v *PaymentsView) Render() *Element

func (*PaymentsView) RenderCSS

func (v *PaymentsView) RenderCSS() *css.Stylesheet

RenderCSS es la pantalla Pagos: barra de acciones, mensaje, lista y detalle.

func (*PaymentsView) WidgetKind

func (v *PaymentsView) WidgetKind() widget.Kind

func (*PaymentsView) WidgetName

func (v *PaymentsView) WidgetName() widget.Name

Jump to

Keyboard shortcuts

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