# ListBlocksIterable

class

The iterable protocol over the list elements.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-list/src/list/utils/listwalker.ts#L268)

<a id="properties">

## Properties

<a id="member-_listHead">

### `_listHead: ModelElement` _(private)_

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-list/src/list/utils/listwalker.ts#L269)

<a id="methods">

## Methods

<a id="function-constructor">

### `constructor( listHead )`

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-list/src/list/utils/listwalker.ts#L274)

#### Parameters

* `listHead: ModelElement`

  The head element of a list.

<a id="function-Symbol.iterator">

### `Symbol.iterator() → Iterator<ListIteratorValue>`

List blocks iterator.

Iterates over all blocks of a list.

[See source](https://github.com/ckeditor/ckeditor5/blob/master/packages/ckeditor5-list/src/list/utils/listwalker.ts#L283)

#### Returns

* `Iterator<ListIteratorValue>`

---

Full index of the CKEditor 5 API reference: [llms.txt](llms.txt)
