blockly > clipboard

namespace da área de transferência

Classes

Turma Descrição
BlockPaster

Funções

Função Descrição
copy(toCopy, location)

Copie um item que pode ser copiado e registre os dados dele e o espaço de trabalho de onde ele foi copiado.

Essa função não realiza verificações para garantir que a cópia seja permitida, por exemplo, para garantir que o bloco possa ser excluído. Essas verificações precisam ser feitas antes de chamar essa função.

Se o item copiável não for um ISelectable ou a propriedade workspace não for um WorkspaceSvg, a cópia será feita, mas não haverá dados salvos do espaço de trabalho. Isso vai afetar a capacidade de colar os dados, a menos que você transmita explicitamente um espaço de trabalho para o método de colagem.

getLastCopiedData() Recebe os dados de cópia do último item copiado. Isso é útil se você estiver implementando um comportamento personalizado de copiar/colar. Se quiser o comportamento padrão, use os métodos de copiar e colar diretamente.
getLastCopiedLocation() Recebe o local que foi copiado por último. Isso é útil se você estiver implementando um comportamento personalizado de copiar/colar. Se quiser o comportamento padrão, use os métodos de copiar e colar diretamente.
getLastCopiedWorkspace() Recebe o espaço de trabalho que foi copiado por último. Isso é útil se você estiver implementando um comportamento personalizado de copiar/colar e quiser colar no mesmo espaço de trabalho de onde o conteúdo foi copiado. Se quiser o comportamento padrão, use os métodos de copiar e colar diretamente.
paste(copyData, workspace, coordinate)

Cola um elemento que pode ser colado no espaço de trabalho especificado.

Essa função não realiza verificações para garantir que a colagem seja permitida, por exemplo, que o espaço de trabalho seja renderizado ou que o bloco possa ser colado. Essas verificações precisam ser feitas antes de chamar essa função.

paste() Cola o último ICopyable copiado no último espaço de trabalho de origem.
setLastCopiedData(copyData) Define o último item copiado. Chame esse método se você implementar um comportamento de cópia personalizado para que outros chamadores trabalhem com os dados corretos. Esse método é chamado automaticamente se você usar o método de cópia integrado.
setLastCopiedLocation(location) Define o local que foi copiado por último. Chame esse método se você implementar um comportamento de cópia personalizado para que outros chamadores trabalhem com os dados corretos. Esse método é chamado automaticamente se você usar o método de cópia integrado.
setLastCopiedWorkspace(workspace) Define o espaço de trabalho que foi copiado por último. Chame esse método se você implementar um comportamento de cópia personalizado para que outros chamadores trabalhem com os dados corretos. Esse método é chamado automaticamente se você usar o método de cópia integrado.

Interfaces

Interface Descrição
BlockCopyData

Namespaces

Namespace Descrição
registry