Tarjeta | DeviceOrbit
DeviceOrbit#
Descripción#
Vista radial con un dispositivo o red al centro y sus datos (MAC, batería, señal, IP) como satélites alrededor, unidos por líneas SVG. Si la caja es demasiado angosta, apila los satélites debajo del círculo en modo columna. Al cambiar orbitKey los satélites se contraen hacia el centro y salen los nuevos en 200 ms. pulsing hace latir el halo mientras se buscan dispositivos.
Props#
label(string) — Nombre del grupo ya traducido, usado comoaria-label. Requerido.center(OrbitCenter | null) — El dispositivo o red del centro:icon,iconType,title,subtitle.nullmuestra el círculo vacío.satellites(OrbitSatellite[]) — Datos alrededor. Cada satélite:id(único),label,value(vacío onullno se dibuja, salvo acción),icon,action(es un botón y emiteselect),tone('accent'pinta el valor de primario),disabled.emptyLabel(string) — Texto del círculo vacío. Por defecto:''.emptyIcon(string) — Icono del círculo vacío. Por defecto:''.pulsing(boolean) — El halo late: se está buscando. Por defecto:false.orbitKey(string | number) — Cambiarla dispara la transición de satélites (contraer y salir). Por defecto:''.layout('auto'|'stacked') —autoreparte si entra y apila si no;stackedapila siempre. Por defecto:'auto'.
Emite#
select— Se eligió un satélite conaction; el argumento es eliddel satélite.
Uso#
| |
Notas#
- Sin centro (
centerennull) queda el círculo vacío conemptyLabely normalmente una sola acción. - Un satélite sin dato no se dibuja, salvo que sea una acción.
- Los satélites son una lista ordenada y accesible por teclado; la posición radial es decoración.