src/components/datepicker/js/calendarMonthBody.js
function CalendarMonthBodyCtrl($element, $$mdDateUtil, $mdDateLocale) {
    /** @final {!angular.JQLite} */
    this.$element = $element;

    /** @final */
    this.dateUtil = $$mdDateUtil;

    /** @final */
    this.dateLocale = $mdDateLocale;

    /** @type {Object} Reference to the month view. */
    this.monthCtrl = null;

    /** @type {Object} Reference to the calendar. */
    this.calendarCtrl = null;

    /**
     * Number of months from the start of the month "items" that the currently rendered month
     * occurs. Set via angular data binding.
     * @type {number}
     */
    this.offset = null;

    /**
     * Date cell to focus after appending the month to the document.
     * @type {HTMLElement}
     */
    this.focusAfterAppend = null;
  }
function CalendarMonthBodyCtrl($element, $$mdDateUtil, $mdDateLocale) {
    /** @final {!angular.JQLite} */
    this.$element = $element;

    /** @final */
    this.dateUtil = $$mdDateUtil;

    /** @final */
    this.dateLocale = $mdDateLocale;

    /** @type {Object} Reference to the month view. */
    this.monthCtrl = null;

    /** @type {Object} Reference to the calendar. */
    this.calendarCtrl = null;

    /**
     * Number of months from the start of the month "items" that the currently rendered month
     * occurs. Set via angular data binding.
     * @type {number}
     */
    this.offset = null;

    /**
     * Date cell to focus after appending the month to the document.
     * @type {HTMLElement}
     */
    this.focusAfterAppend = null;
  }
function CalendarMonthBodyCtrl ( $element , $$mdDateUtil , $mdDateLocale ) { /** @final {!angular.JQLite} */ this . $element = $element ; /** @final */ this . dateUtil = $$mdDateUtil ; /** @final */ this . dateLocale = $mdDateLocale ; /** @type {Object} Reference to the month view. */ this . monthCtrl = null ; /** @type {Object} Reference to the calendar. */ this . calendarCtrl = null ; /**
     * Number of months from the start of the month "items" that the currently rendered month
     * occurs. Set via angular data binding.
     * @type {number}
     */ this . offset = null ; /**
     * Date cell to focus after appending the month to the document.
     * @type {HTMLElement}
     */ this . focusAfterAppend = null ; }
Controller for a single calendar month.
@ngInject @constructor
Controller for a single calendar month .