---
metadata:
  - name: generator
    content: Diplodoc Platform v5.39.1
alternate:
  - https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md
---
> **Documentation Index:** Fetch the complete configuration index at https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/llms.txt

# IFreezable

Интерфейс объекта с отключаемым событием изменения состояния. Объект, реализующий [IFreezable](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md), может функционировать в одном из следующих режимов:

• 1. Активный. В этом режиме каждое изменение внутреннего состояния объекта сопровождается генерацией события IFreezable.change.

• 2. Замороженный. В этом режиме изменения состояния объекта не сопровождаются событием IFreezable.change, но если изменения имели место, событие IFreezable.change будет сгенерировано один раз при переходе в активный режим.

## Конструктор {#constructor}

```javascript
IFreezable()
```

## Поля {#fields}

#|
|| **Имя** | **Тип** | **Описание** ||
|| [events](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md#events) | [IEventManager](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IEventManager.md) | Менеджер событий объекта. ||
|#

## События {#events}

#|
|| **Имя** | **Описание** ||
|| [change](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md#change) | Изменение внутреннего состояния объекта. ||
|#

## Методы {#methods}

#|
|| **Имя** | **Возвращает** | **Описание** ||
|| [freeze](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md#freeze)() | [IFreezable](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md) | Переводит объект в "замороженный" режим. ||
|| [isFrozen](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md#isFrozen)() | Boolean | Returns true, если объект находится в "замороженном" режиме, иначе false. ||
|| [unfreeze](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md#unfreeze)() | [IFreezable](https://yandex.ru/dev/maps/archive/doc/jsapi/2-0/ru/ref/reference/IFreezable.md) | Переводит объект в активный режим. ||
|#

## Описание полей {#description-fields}

### events

```javascript
{IEventManager} events
```

Менеджер событий объекта.

## Описание событий {#description-events}

### change

Изменение внутреннего состояния объекта.

## Описание методов {#description-methods}

### freeze

```javascript
{IFreezable} freeze()
```

Переводит объект в "замороженный" режим.

**Returns** cсылку на себя.

### isFrozen

```javascript
{Boolean} isFrozen()
```

**Returns** true, если объект находится в "замороженном" режиме, иначе false.

### unfreeze

```javascript
{IFreezable} unfreeze()
```

Переводит объект в активный режим.

**Returns** cсылку на себя.