blockly > clipboard

Espacio de nombres del portapapeles

Clases

Clase Descripción
BlockPaster

Funciones

Función Descripción
copy(toCopy, location)

Copia un elemento que se puede copiar y registra sus datos y el espacio de trabajo desde el que se copió.

Esta función no realiza ninguna verificación para garantizar que se permita la copia, p.ej., para garantizar que el bloque se pueda borrar. Estas verificaciones se deben realizar antes de llamar a esta función.

Ten en cuenta que, si el elemento que se puede copiar no es un ISelectable o su propiedad workspace no es un WorkspaceSvg, la copia se realizará correctamente, pero no se guardarán datos del espacio de trabajo. Esto afectará la capacidad de pegar los datos, a menos que pases explícitamente un espacio de trabajo al método de pegado.

getLastCopiedData() Obtiene los datos de copia del último elemento copiado. Esto es útil si implementas un comportamiento personalizado de copiar y pegar. Si quieres el comportamiento predeterminado, usa los métodos de copiar y pegar directamente.
getLastCopiedLocation() Obtiene la ubicación desde la que se copió por última vez. Esto es útil si implementas un comportamiento personalizado de copiar y pegar. Si quieres el comportamiento predeterminado, usa los métodos de copiar y pegar directamente.
getLastCopiedWorkspace() Obtiene el espacio de trabajo desde el que se realizó la última copia. Esto es útil si implementas un comportamiento personalizado de copiar y pegar, y quieres pegar en el mismo espacio de trabajo desde el que se copió. Si quieres el comportamiento predeterminado, usa los métodos de copiar y pegar directamente.
paste(copyData, workspace, coordinate)

Pega un elemento que se pueda pegar en el espacio de trabajo determinado.

Esta función no realiza ninguna verificación para garantizar que se permita la acción de pegar, p.ej., que el espacio de trabajo se renderice o que el bloque se pueda pegar. Estas verificaciones se deben realizar antes de llamar a esta función.

paste() Pega el último ICopyable copiado en el último lugar de trabajo desde el que se copió.
setLastCopiedData(copyData) Establece el último elemento copiado. Debes llamar a este método si implementas un comportamiento de copia personalizado para que otros llamadores trabajen con los datos correctos. Se llama a este método automáticamente si usas el método de copia integrado.
setLastCopiedLocation(location) Establece la ubicación desde la que se copió por última vez. Debes llamar a este método si implementas un comportamiento de copia personalizado para que otros llamadores trabajen con los datos correctos. Se llama a este método automáticamente si usas el método de copia integrado.
setLastCopiedWorkspace(workspace) Establece el espacio de trabajo desde el que se realizó la última copia. Debes llamar a este método si implementas un comportamiento de copia personalizado para que otros llamadores trabajen con los datos correctos. Se llama a este método automáticamente si usas el método de copia integrado.

Interfaces

Interfaz Descripción
BlockCopyData

Espacios de nombres

Espacio de nombres Descripción
registry