{"events":{"event":[{"name":"Bloko-Calendar-DateSelected","description":"<p>Триггерится при изменении даты в календаре</p>","properties":null}]},"params":{"param":[{"name":"element","types":{"type":["Element"]},"description":"<p>DOM элемент</p>","optional":"false"},{"name":"params","types":{"type":["Object"]},"description":"<p>Параметры</p>","optional":"false"},{"name":"params.translations","types":{"type":["Object"]},"description":"<p>Обязательный параметр translations должен содержать массивы weekdays и\nmonths, иначе календарь не инициализируется</p>\n<pre>weekdays: ['пн', 'вт', ..., 'вс'], months: ['Январь', 'Февраль', ..., 'Декабрь']</pre>","optional":"false"},{"name":"params.range","types":{"type":["Object"]},"description":"<p>Показать только те месяца, которые входят в диапазон, объект состоит из\nсвойств дат <code>from: 'дата', to: 'дата'</code></p>","optional":"true","default":"null"},{"name":"params.initialDate","types":{"type":["String"]},"description":"<p>Месяц, который будет отрисован в календаре при его\nинициалиции.</p>","optional":"true","default":"new Date()"},{"name":"params.selectedDate","types":{"type":["String"]},"description":"<p>Выбранная дата, возбуждается событие <code>Bloko-Calendar-DateSelected</code></p>","optional":"true","default":"null"},{"name":"params.disabledDates","types":{"type":["Array"]},"description":"<p>Неактивные даты</p>","optional":"false"},{"name":"params.disabledWeekDays","types":{"type":["Array"]},"description":"<p>Неактивные даты по дням недели</p>","optional":"false"},{"name":"params.autoSelectFirstAvailableDate","types":{"type":["Boolean"]},"description":"<p>Автовыбор первой активной даты. Возбуждается\nсобытие <code>Bloko-Calendar-DateSelected</code> Если в открытом месяце нет активной даты, то календарь пытается\nпереключить на следующий месяц, где продолжит поиск первой доступной даты</p>","optional":"true","default":false},{"name":"params.disableDaysBeforeDate","types":{"type":["String"]},"description":"<p>Все даты до указанной даты неактивны.\nПринимает любое выражение, подходящие для конструктора класса Date</p>","optional":"true","default":"null"},{"name":"params.disableDaysAfterDate","types":{"type":["String"]},"description":"<p>Все даты после указанной даты неактивны.\nПринимает любое выражение, подходящие для конструктора класса Date</p>","optional":"true","default":"null"}]},"functions":{"function":[{"name":"selectDate","description":"<p>Выбирает дату</p>","params":{"param":[{"name":"date","types":{"type":["String"]},"description":"<p>dateString</p>","optional":"false"}]},"fires":{"event":["Bloko-Calendar-DateSelected"]},"exceptions":null,"returns":null},{"name":"setDisabledDates","description":"<p>Принимает массив дат, например ['2017-01-23'], которые надо сделать неактивными.\nНеактивные даты, которые были переданы параметрами компонента перезаписываются.</p>","params":{"param":[{"name":"disabledDates","types":{"type":["Array"]},"description":"<p>[dateString, dateString]</p>","optional":"false"}]},"fires":null,"exceptions":null,"returns":null},{"name":"getSelectedDate","description":"<p>Возвращает экземпляр объекта Date выбранной даты в календаре.</p>","params":null,"fires":null,"exceptions":null,"returns":{"types":null,"description":"<p>Date</p>"}}]}}