# Програмний інтерфейс (API) скриптів для модуля лінійних списків

## Структура даних лінійного списку

Об’єкти списку містять дані щодо структури даних типу «Лінійний список» («Linked List»)

### Властивості

- name:

  Унікальна назва цієї структури даних.

### Методи

head()

- Повертає головний вузол списку.

      ListNode head

setHead(вузол)

- Встановлює головний вузол списку.

      void setHead ListNode вузол

createNode(тип)

- Створює новий вузол вказаного типу і повертає створений вузол. Якщо тип вузла не зареєстровано, вузол не створюється.

      ListNode createNode int тип

createNode()

- Створює новий вузол стандартного типу і повертає створений вузол.

      ListNode createNode

## Вузол списку

Вузол є елементом даних лінійного списку.

### Властивості

- width:

  Розмір цього елемента даних.

- x:

  Координата за X цього елемента даних.

- y:

  Координата за Y цього елемента даних.

- id:

  Унікальний ідентифікатор цього елемента даних.

- color:

  Колір цього елемента даних у форматі шістнадцяткового числа.

### Методи

pointTo(призначення)

- Встановлює вказівник від вказаного вузла списку до вузла призначення.

      void pointTo ListNode призначення