Saltar al contenido principal
La API de Sidebar Tabs permite que las extensiones agreguen pestañas personalizadas a la barra lateral de la interfaz de ComfyUI. Esto es útil para agregar funciones que requieren visibilidad persistente y acceso rápido.

Uso básico

Configuración de pestañas

Cada pestaña requiere varias propiedades:
La función render recibe un elemento DOM donde debes insertar el contenido de tu pestaña.

Opciones de iconos

Los iconos de las pestañas de la barra lateral usan clases de iconos de Lucide con el formato icon-[lucide--<icon-name>] (por ejemplo, icon-[lucide--compass]). El frontend genera estas clases al compilarse, así que solo están disponibles los iconos de Lucide que usa el propio frontend. Si un icono no se muestra, elige otro o define tu propia clase de icono en una hoja de estilos que cargue tu extensión. Las clases de PrimeIcons (pi pi-*) y de Material Design Icons (mdi mdi-*) todavía se muestran por ahora, pero se están retirando gradualmente. No las uses en código nuevo. Consulta la migración por la eliminación de PrimeVue.

Ejemplo de pestaña con estado

Puedes crear pestañas que conservan su estado:

Usar componentes de React

Puedes montar componentes de React en las pestañas de la barra lateral:
Para ver un ejemplo real de una aplicación de React integrada como pestaña de la barra lateral, consulta el proyecto ComfyUI-Copilot en GitHub.

Actualizaciones dinámicas del contenido

Puedes actualizar el contenido de la barra lateral en respuesta a cambios en el gráfico: