code: function CalendarWeekly(_super, options) {
    _super(this);
  
  	this.styleContext = calendarContext(this, "calendar", themeFile);
  	this.calendarCore = new CalendarCore();
  	this._updateCalendar = this._updateCalendar.bind(this);
  	this.calendarCore.subscribe(this._updateCalendar);
  	this.children.navbar.onNext = this.nextMonth.bind(this);
  	this.children.navbar.onPrev = this.prevMonth.bind(this);
  	
    this.children.week.onDaySelected = this.selectDay.bind(this, null);
  }
docs: Calendar Component
  
  @example
  
  const {CalendarWeekly:Calendar} = require('@smartface/sf-component-calendar/components/CalendarWeekly');
  const specialDaysConf = require('./specialDays.json');
  
  const myCalendar = new Calendar();
  
  // Please use after Page:onShow event.
  myCalendar.changeCalendar("en", "gregorian", specialDaysConf)
  // when user select a date
  myCalendar.onDaySelect = function(dateInfo){
  //...
  }
  
  // changing calendar date
  myCalendar.setSelectedDate({month:2, year:2017, day:12});
  
  @class
  @param {object} options