Organiza tus páginas con colecciones
Guarda y categoriza el contenido según tus preferencias.
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: 2025-07-25 (UTC)
[[["Fácil de comprender","easyToUnderstand","thumb-up"],["Resolvió mi problema","solvedMyProblem","thumb-up"],["Otro","otherUp","thumb-up"]],[["Falta la información que necesito","missingTheInformationINeed","thumb-down"],["Muy complicado o demasiados pasos","tooComplicatedTooManySteps","thumb-down"],["Desactualizado","outOfDate","thumb-down"],["Problema de traducción","translationIssue","thumb-down"],["Problema con las muestras o los códigos","samplesCodeIssue","thumb-down"],["Otro","otherDown","thumb-down"]],["Última actualización: 2025-07-25 (UTC)"],[],["The Extensions namespace manages block extensions in Blockly. Key actions include: applying extensions to blocks during construction; building tooltip extensions that map dropdown values or field text to tooltip strings. It also handles registering and unregistering extensions, including those for dynamic behavior, and mixins. Mutator extensions can be registered as well, with optional helper functions and block lists, while also adding a mutator dialog to the block, when needed. It checks if an extension is already registered.\n"]]