Структура свойства Prop

Свойства контейнера - находятся в обьекте props;

В зависимости от типа здесь могут присутствовать разные поля.

Поля для всех типов свойств:

  • type- тип свойства в данном случае это "click";
  • htmlLink - html ссылка на данное свойство;

Если свойство является событием, группой или вариантом(render-variant):

  • propName - название свойства;
  • parent- доступ к контейнеру из данного свойства;
  • pathToCоmponent - имя компонента;
  • prop - какие либо произвольные данные, по умолчанию null;
  • rootLink - корневая ссылка на экземпляр приложения HtmlixState;

Дополнительные поля для типа group:

  • groupChild - массив с контейнерами данной группы;
  • groupArray - ссылка на виртуальный массив контейнеров данной группы;

Дополнительное поле для типа render-variant:

  • renderChild- ссылка на отображаемый компонент в данном свойстве, либо на контейнер виртуального массива.

Дополнительные поля для пользовательских событий:

  • emiter доступ к пользовательскому событию из свойства;
  • emiterKey уникальный ключ слушателя пользовательского события;

Дополнительное поле для стандартных событий:

  • events - объект с методами обработчиками событий для свойства, доступ по имени события;

Дополнительное поле для свойства с типом data:

  • parent - доступ к контейнеру из данного свойства;
  • propName - название свойства;