Módulo GUI nativo para Forja (fa).
Proporciona la API de widgets, layouts y temas Material You para aplicaciones de escritorio usando Xilem.
importar gui
Requiere compilar Forja con el feature gui:
cargo build --features gui| Archivo | Descripción |
|---|---|
gui.fa |
API completa: layouts, widgets, botones, inputs, navegación, iconos Material Design |
columna(hijos...)— Contenedor vertical (flex)fila(hijos...)— Contenedor horizontal (flex)pila(hijos...)— Superposición Zdesplazable(hijo)— Contenedor con scrollgrilla(hijos..., filas, columnas)— Grid
etiqueta(texto),texto_grande(texto),texto_mediano(texto)— Labelsboton(texto, callback)— Botónentrada_texto(variable)— Input de textocasilla(etiqueta)— Checkboxdeslizante(variable, min, max)— Sliderbarra_progreso(valor)— Progress bar
boton_relleno,boton_tonal,boton_perfilado,boton_texto,boton_elevadocampo_texto,campo_perfilado,campo_contraseñatarjeta,tarjeta_elevada,tarjeta_perfiladabarra_superior,barra_navegacion,pestañasdialogo_alerta,notificación,información- Y muchos más (50+ widgets)
icono_material("home", 32, "primary")
icono_material("favorite", 24, "error")
icono_material("settings", 48, "#FF5722")
Estilos disponibles: filled, outlined, rounded, sharp, twotone.
importar gui
funcion main() {
columna(
texto_grande("Hola desde Forja"),
boton("Saludar", &saludar)
)
}
funcion saludar(valor: Texto) -> Texto {
retornar "¡Hola!"
}