Class: Pool

Pool~ Pool

new Pool()

Модуль хранения списка шаблонов.
Source:

Members

pool :Array.<Template>

Список шаблонов.
Type:
  • Array.<Template>
Source:

Methods

add(…template) → {Pool}

Добавить шаблон или несколько шаблонов.
Parameters:
Name Type Attributes Description
template Template <repeatable>
Шаблон к добавлению
Source:
Returns:
Type
Pool

clean() → {Pool}

Удалить все шаблоны.
Source:
Returns:
Type
Pool

find(bemjson, dataopt) → {Node|null}

Найти и применить шаблон для BEMJSON.
Parameters:
Name Type Attributes Description
bemjson object BEMJSON
data object <optional>
Данные по сущности в дереве
Source:
Returns:
Экземпляр БЭМ-узла или null при отсутствии подходящего шаблона
Type
Node | null

is(template) → {Array.<number>|null}

Найти индексы подходящих для наследования шаблонов для каждого селектора указанного шаблона. Результатом всегда возвращается массив индексов или `null`, если подходящие шаблоны не были найдены.
Parameters:
Name Type Description
template Template Шаблон для поиска
Source:
Returns:
Type
Array.<number> | null