{"events":{"event":[{"name":"click.toggle","description":"<p>Активирует или деактивирует toggle</p>","properties":null},{"name":"Bloko-Toggle-ConfigureClose.toggle","description":"<p>Событие для сообщения, необходимо ли деактивировать toggle при клике вне его контента</p>","properties":{"property":[{"name":"flag","types":{"type":["Boolean"]},"description":"<p>При наличии флага <code>closeByClick</code> при передаче <code>true</code> повесит на документ <code>onclick</code>\nдля закрытия toggle'а, а в случае <code>false</code> удалит.\nПосле единичного срабатывания поведение возвращается на изначальное</p>","optional":"false"}]}},{"name":"Bloko-Toggle-Click.toggle","description":"<p>Ручное управление активацией\\деактивацией toggle'a.\nДанное событие всегда слушает элемент, на котором компонент был проинициилизирован</p>","properties":{"property":[{"name":"action","types":{"type":["String"]},"description":"<p>При передаче <code>collapse</code> сворачивает, при <code>expand</code> разворачивает,\nбез параметров меняет состояние toggle'а</p>","optional":"false"}]}},{"name":"Bloko-Toggle-Switch","description":"<p>Событие срабатывания toggle. Информация о текущем состоянии toggle находится в event.detail.isClosed</p>","properties":null},{"name":"possible-resize","description":"<p>Событие срабатывания toggle.\nПодписываться на это событие необходимо, если поведение компонента зависит от размера контента.\nДанное событие сообщает, что размер контента мог измениться</p>","properties":null}]},"params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"","optional":"false"},{"name":"params","types":{"type":["Object"]},"description":"<p>Параметры тоггла</p>","optional":"false"},{"name":"params.collapseClass","types":{"type":["String"]},"description":"<p>CSS-класс, который будет навешен на элемент в состоянии collapse</p>","optional":"true"},{"name":"params.expandClass","types":{"type":["String"]},"description":"<p>CSS-класс, который будет навешен на элемент в состоянии expand</p>","optional":"true","default":"'bloko-toggle_expand'"},{"name":"params.name","types":{"type":["String"]},"description":"<p>Имя заданного toggle'а. Является значением для элементов-\nактиваторов с дата аттрибутом <code>data-toggle=&quot;{name}&quot;</code>.\nЕсли имя не задано, используется <code>data-toggle=&quot;&quot;</code></p>","optional":"true","default":"''"},{"name":"params.closeByClick","types":{"type":["Boolean"]},"description":"<p>Флаг закрытия toggle при клике вне его контента</p>","optional":"true","default":false},{"name":"params.active","types":{"type":["Boolean"]},"description":"<p>Определяет, должен ли toggle быть по умолчанию в состоянии\nexpand или нет</p>","optional":"true","default":false},{"name":"params.showOnHash","types":{"type":["String"]},"description":"<p>Уникальный идентификатор toggle'а на странице.\nИспользуется для ссылок вида http://url#hash, для того, чтобы\nпо переходу по ней был открыт нужный контент</p>","optional":"true","default":"null"}]},"functions":{"function":[{"name":"expand","description":"<p>Показать toggle</p>","params":null,"fires":null,"exceptions":null,"returns":null},{"name":"collapse","description":"<p>Скрыть toggle</p>","params":null,"fires":null,"exceptions":null,"returns":null},{"name":"toggle","description":"<p>Переключить toggle в другое состояние</p>","params":null,"fires":null,"exceptions":null,"returns":null},{"name":"isClosed","description":"<p>Получить состояние toggle'а - в состоянии ли он collapse на данный момент</p>","params":null,"fires":null,"exceptions":null,"returns":null}]}}