Funcionamiento básico
Agregar una configuración
id debe ser único en todas las extensiones y se usará para obtener los valores.
Si no proporcionas una categoría, el id se dividirá por . para
determinar dónde aparece en el panel de configuraciones.
- Si tu
idno contiene ningún., aparecerá en la categoría “Other” y tuidse usará como encabezado de sección. - Si tu
idcontiene al menos un., la parte más a la izquierda se usará como categoría de la configuración y la segunda parte se usará como encabezado de sección. Las demás partes se ignoran.
Leer una configuración
Reaccionar a los cambios
El controlador de eventosonChange() se llamará en cuanto el usuario cambie la
configuración en el panel de configuraciones.
También se llamará cuando se registre la extensión, en cada carga de página.
Escribir una configuración
Configuración adicional
Cada tipo de configuración muestra un componente de formulario del frontend de ComfyUI. Puedes pasar props adicionales a ese componente en un campoattrs. Las props que admite cada tipo se indican en Tipos.
Por ejemplo, esto limita una entrada de número a un rango y un paso:
showButtons, maxFractionDigits, editable o filter, consulta la migración por la eliminación de PrimeVue. El panel de configuración ya no usa componentes de PrimeVue, así que esas props no tienen efecto.
Tipos
Booleano
Muestra un interruptor de activado/desactivado.Texto
Es texto de forma libre.Número
Sirve para introducir números. La entrada siempre muestra botones de incremento y decremento. Losattrs admitidos son min, max, step y formatOptions. formatOptions acepta Intl.NumberFormatOptions, así que maximumFractionDigits controla cuántos decimales se muestran.
Control deslizante
Permite al usuario introducir un número directamente o mediante un control deslizante. Losattrs admitidos son min, max y step. No se admiten rangos.
Combo
Permite al usuario elegir de una lista desplegable de valores. Puedes proporcionar las opciones como una cadena simple o como un objeto con los campostext y value. Si solo proporcionas una cadena simple, se usará tanto como texto como valor.
Puedes permitir que el usuario busque en la lista aportando el atributo searchable: true. No se admiten grupos ni la entrada de texto libre.
Color
Permite al usuario seleccionar un color desde un selector de color o escribir una referencia hexadecimal. Ten en cuenta que el formato requiere seis dígitos hexadecimales completos (u ocho, con alfa). La forma abreviada de tres dígitos no funciona.Imagen
Permite al usuario subir una imagen. La configuración se guarda como data URL.Oculto
Las configuraciones ocultas no se muestran en el panel de configuraciones, pero puedes leerlas y escribir en ellas desde tu código.Otros
Categorías
Puedes especificar la categorización de tu ajuste de forma independiente alid.
Esto significa que puedes cambiar la categorización y el nombre sin cambiar el
id y perder los valores que los usuarios ya hayan establecido.
Tooltips
Puedes añadir ayuda contextual adicional con el campotooltip. Esto añade un pequeño icono ℹ︎
después del nombre del campo que mostrará el texto de ayuda cuando el usuario pase el cursor
sobre él.