-
Notifications
You must be signed in to change notification settings - Fork 13
PluginModal_es
sonsoleslp edited this page Aug 17, 2018
·
3 revisions
Algunos plugins son demasiado complejos como para ser configurados desde la barra de herramientas. En su lugar, es más conveniente personalizarlos desde una ventana de configuración.
Este es el caso de los plugins avanzados. Éstos tienen un campo adicional en la función getConfig que se llama needsConfigModal con valor true.
Para definir la interfaz de la ventana de configuración se emplea el siguinte método:
Su funcionamiento es el mismo que el de getRenderTemplate, solo que la interfaz que genera es para el diálogo de configuración del plugin.
Obtiene como parámetros los siguientes valores:
-
id: Identificador de la caja que se está editando -
state: Estado actual de la caja. -
updateState: Función para editar el estado -
props: Serie de props adicionales, por ejemplo para acceder al modal de la biblioteca.
Esta función devuelve como resultado un objeto con dos claves:
-
component: Componente de React que renderizará los controles de configuración de la instancia del plugin. -
n_steps: Número de pasos que supone la configuración de la instancia del plugin.