{"functions":{"function":[{"name":"build","description":"<p>Метод по созданию компонента.</p>","params":{"param":[{"name":"component","types":{"type":["Object"]},"description":"<p>Объект со свойствами <code>create</code> и <code>defaults</code></p>","optional":"false"},{"name":"component.create","types":{"type":["function"]},"description":"<p>Функция, которая инициализирует компонент. Принимает аргументы:</p>\n<ul>\n<li><code>element</code> - DOM-Элемент</li>\n<li><code>params</code> - параметры инициализации компонента</li>\n</ul>","optional":"false"},{"name":"component.defaults","types":{"type":["Object"]},"description":"<p>Объект с параметрами по умолчанию, которые будут расширены переданными</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["function"]},"description":"<p>Конструктор компонента</p>"}},{"name":"init","description":"<p>Ищет и инициализирует компоненты внутри переданного DOM-элемента. Метод асинхронный.</p>","params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>Element, внутри которого необходимо производить поиск компонентов</p>","optional":"false"},{"name":"importFunc","types":{"type":["function"]},"description":"<p>Функция импорта компонента.\nВозвращает промис, который резолвится полученным объектом.</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["Promise"]},"description":"<p>Промис отвечающий за окончание инициализации компонентов</p>"}},{"name":"make","description":"<p>Вешает на элемент компонент с параметрами.</p>","params":{"param":[{"name":"component","types":{"type":["function"]},"description":"<p>Конструктор компонента для инициализации</p>","optional":"false"},{"name":"element","types":{"type":["Element"]},"description":"<p>Элемент, на котором проинициализировать компонент</p>","optional":"false"},{"name":"params","types":{"type":["Object"]},"description":"<p>Параметры, с которыми проинициализировать компонент</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":{"types":{"type":["сomponentInstance"]},"description":"<p>Интерфейс компонента</p>"}}]}}