Encuesta de investigación: Cuéntanos sobre tu experiencia con Blockly
Comenzar encuesta
blockly > Extensiones
Espacio de nombres de las extensiones
remotas
Función |
Descripción |
apply(name, block, isMutator) |
Aplica un método de extensión a un bloqueo. Solo se debe llamar durante la construcción del bloque. |
buildTooltipForDropdown(dropdownName, lookupTable) |
Compila una función de extensión que asignará un valor de menú desplegable a una string de información sobre la herramienta. |
buildTooltipWithFieldText(msgTemplate, fieldName) |
Compila una función de extensión que instalará una información dinámica sobre la herramienta. El mensaje de información sobre la herramienta debe incluir la cadena "%1" y esa cadena se reemplazará por el texto del campo nombrado. |
isRegistered(name) |
Muestra si una extensión se registró con el nombre determinado. |
registro(nombre, initFn) |
Registra una función de extensión nueva. Las extensiones son funciones que ayudan a inicializar bloques y suelen agregar un comportamiento dinámico, como controladores y mutadores onchange. Estas se aplican mediante Block.applyExtension() o el atributo de array JSON "extensions". |
registerMixin(name, mixinObj) |
Registra una función de extensión nueva que agrega todos los pares clave-valor de mixinObj. |
registerMutator(name, mixinObj, opt_helperFn, opt_blockList) |
Registra una función de extensión nueva que agrega un mutador al bloque. En el momento del registro, se realizan algunas verificaciones de estado básicas en el mutador. El wrapper también puede agregar un diálogo de mutador al bloque si tanto la composición como la descomposición se definen en la mezcla. |
unregister(nombre) |
Cancela el registro de la extensión registrada con el nombre determinado. |
Variables
Salvo que se indique lo contrario, el contenido de esta página está sujeto a la licencia Atribución 4.0 de Creative Commons, y los ejemplos de código están sujetos a la licencia Apache 2.0. Para obtener más información, consulta las políticas del sitio de Google Developers. Java es una marca registrada de Oracle o sus afiliados.
Última actualización: 2023-12-02 (UTC)
[null,null,["Última actualización: 2023-12-02 (UTC)"],[[["The Blockly Extensions namespace provides functions for registering, applying, and managing extensions that add functionality to blocks."],["Extensions can define dynamic behaviors like onchange handlers, mutators, and tooltips, enhancing block interactions."],["They are applied to blocks using `Block.applyExtension()` or the JSON \"extensions\" array attribute during block creation."],["Several helper functions are available for building tooltips and registering different types of extensions, including mixins and mutators."],["The namespace also includes functions for checking registration status and unregistering extensions."]]],[]]