Nexus – Elemento: Button

¿Qué es?
Button es un componente de tipo Form. Es un botón de acción con distintas variantes de estilo, pensado para disparar acciones (navegar, ejecutar queries, mostrar/ocultar componentes, etc.) mediante Events & Actions. Al arrastrarlo al lienzo viene con un texto de ejemplo precargado (“Click me”).

Propiedades
Al seleccionar Button en el lienzo, el panel derecho muestra “Properties of Button” con las siguientes opciones:
- Component ID: identificador único del componente, autogenerado (ej.
btn_8b8e9fd9). - Visibility → Hidden on load: casilla para que el componente esté oculto al cargar la pantalla. Puede mostrarse luego mediante una acción de tipo Show (ver Events & Actions).
- Label: texto que se muestra dentro del botón (ej. “Click me”).
- Variant: menú desplegable que define el color/estilo del botón. Opciones: Success, Info, Danger.
- Size: menú desplegable que define el tamaño del botón. Opciones: Small, Medium, Large.
- Disabled: casilla que deshabilita el botón (queda inactivo, sin poder hacer clic).
- Style → Custom Class: campo para asignar una clase CSS personalizada.
- Style → Custom Style: campo de texto para CSS personalizado aplicado directamente a este componente.
- Delete Component: elimina el componente del lienzo.
- Events & Actions: sistema para definir comportamientos interactivos (qué hace el botón al hacer clic). Ver documentación aparte: Nexus – Events & Actions.


Ejemplo de uso
El uso típico de Button es combinarlo con Events & Actions, configurando un trigger On Click junto a la acción deseada (por ejemplo, Navigate para llevar a otra pantalla, o Execute Query para disparar una consulta de datos). Con Variant se puede dar significado visual a la acción: por ejemplo, Success para una acción de confirmación, o Danger para una acción destructiva como eliminar algo. Activando Disabled, el botón queda inhabilitado — útil para bloquearlo hasta que se cumpla alguna condición (por ejemplo, hasta que un formulario esté completo).