# API de criação de scripts da infraestrutura de listas ligadas

## Estrutura de dados de listas ligadas

Um objeto de lista armazena as informações de uma estrutura de dados do tipo Lista ligada.

### Propriedades

- name :

  O nome único desta estrutura de dados.

### Métodos

head()

- Devolve o nó de início da lista.

      ListNode head

setHead(nó)

- Define o nó de início da lista.

      void setHead ListNode nó

createNode(tipo)

- Cria um novo nó do tipo indicado e devolve o nó criado. Se o tipo não estiver registrado, nenhum nó será criado.

      ListNode createNode int tipo

createNode()

- Cria um novo nó com o tipo padrão e devolve o nó criado.

      ListNode createNode

## Nó da lista

Um nó é o elemento de dados de uma lista ligada.

### Propriedades

- width :

  O tamanho deste elemento de dados.

- x :

  A coordenada X deste elemento de dados.

- y :

  A coordenada Y deste elemento de dados.

- id :

  O identificador único deste elemento de dados.

- color :

  A cor deste elemento de dados, indicada como um valor hexadecimal.

### Métodos

pointTo(destino)

- Define o ponteiro deste nó da lista para o nó de destino.

      void pointTo ListNode destino