blockly > utils > browserEvents > conditionalBind

Função utils.browserEvents.conditionalBind()

Vincule um manipulador de eventos que pode ser ignorado caso não faça parte do fluxo de toque ativo. Use essa opção para eventos que iniciam ou continuam um gesto de várias partes (por exemplo, mousedown ou mousemove, que pode ser parte de uma ação de arrastar ou clicar).

Signature:

export declare function conditionalBind(node: EventTarget, name: string, thisObject: Object | null, func: Function, opt_noCaptureIdentifier?: boolean): Data;

Parâmetros

Parâmetro Tipo Descrição
EventTarget Nó em que a detecção será feita.
name string Nome do evento a ser detectado (por exemplo, "mousedown").
thisObject Objeto | nulo O valor de "this" na função.
func Função Função a ser chamada quando o evento for acionado.
opt_noCaptureIdentifier boolean (Opcional) Verdadeiro se o acionamento neste evento não puder bloquear a execução de outros manipuladores de eventos com esse toque ou outros toques simultâneos. Falso por padrão.

Retorna:

Dados

Dados opacos que podem ser transmitidos para unbindEvent_.