Documentation
¶
Overview ¶
Package devices es el módulo demo de un CRUD completo: modelo real, backend en memoria y crudview montado sobre él. Es el patrón a copiar para un módulo que administra registros.
Index ¶
Constants ¶
const Icon = svg.Icon("mod-devices")
Icon es la referencia compartida al glifo del módulo. El dibujo vive en svg.go, que es backend puro. El prefijo mod- evita chocar con los ids del sprite del chasis dentro del sprite de página, que es la fusión de todos ellos.
Variables ¶
This section is empty.
Functions ¶
This section is empty.
Types ¶
type Device ¶
type Device struct {
Id, Name, Ip string
}
func (*Device) DecodeFields ¶
func (d *Device) DecodeFields(r model.FieldReader)
func (*Device) EncodeFields ¶
func (d *Device) EncodeFields(w model.FieldWriter)
type Module ¶
type Module struct {
// contains filtered or unexported fields
}
Module es el módulo de equipos. Implementa platformd.UIModule.
func New ¶
New construye el módulo. Recibe la plataforma porque este módulo notifica el resultado de sus mutaciones en la barra de mensajes del chasis.
func (*Module) IconSvg ¶
IconSvg registra el glifo del módulo. tinywasm/ssr fusiona el resultado de cada IconSvg() del grafo en un único sprite inyectado en <body>.
El receptor se instancia como valor cero (`&devices.Module{}`), así que este método no puede tocar ningún campo: solo devuelve definiciones.