blockly > LineCursor > getPreviousNode

Método LineCursor.getPreviousNode()

Recebe o nó anterior no AST, permitindo opcionalmente o loopback.

Signature:

getPreviousNode(node: IFocusableNode | null, isValid: (p1: IFocusableNode | null) => boolean, loop: boolean): IFocusableNode | null;

Parâmetros

Parâmetro Tipo Descrição
IFocusableNode | null A posição atual no AST.
isValid (p1: IFocusableNode | null) => boolean Uma função verdadeira/falsa, dependendo se o nó especificado precisa ser percorrido.
loop booleano Indica se o loop vai ser feito até o fim do espaço de trabalho se nenhum nó válido for encontrado.

Retorna:

IFocusableNode | null

O nó anterior na travessia ou nulo se nenhum nó anterior existir.