devices

package
v0.1.29 Latest Latest
Warning

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

Go to latest
Published: Aug 17, 2026 License: MIT Imports: 14 Imported by: 0

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

View Source
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)

func (*Device) IsNil

func (d *Device) IsNil() bool

func (*Device) Item

func (d *Device) Item() view.Item

func (*Device) ModelName

func (d *Device) ModelName() string

func (*Device) Pointers

func (d *Device) Pointers() []any

func (*Device) Schema

func (d *Device) Schema() []model.Field

type Module

type Module struct {
	// contains filtered or unexported fields
}

Module es el módulo de equipos. Implementa platformd.UIModule.

func New

func New(p *platformd.Platform) *Module

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) Icon

func (m *Module) Icon() svg.Icon

func (*Module) IconSvg

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

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.

func (*Module) Label

func (m *Module) Label() string

func (*Module) ModelName

func (m *Module) ModelName() string

func (*Module) View

func (m *Module) View() Component

Jump to

Keyboard shortcuts

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