The validation property `md-max-chips` can be used when the max chips
+ * amount is reached.
* @param {number=} md-min-length Specifies the minimum length of text before autocomplete will
* make suggestions
* @param {string=} md-input-class This class will be applied to the child `md-autocomplete` for
@@ -13724,6 +14141,7 @@ var MD_CONTACT_CHIPS_TEMPLATE = '\
ng-model="$mdContactChipsCtrl.contacts"\
ng-change="$mdContactChipsCtrl.ngChange($mdContactChipsCtrl.contacts)"\
md-require-match="$mdContactChipsCtrl.requireMatch"\
+ md-max-chips="{{$mdContactChipsCtrl.maxChips}}"\
md-chip-append-delay="{{$mdContactChipsCtrl.chipAppendDelay}}"\
md-separator-keys="$mdContactChipsCtrl.separatorKeys"\
md-autocomplete-snap>\
@@ -13795,6 +14213,7 @@ function MdContactChips($mdTheming, $mdUtil) {
ngChange: '&?',
requireMatch: '=?mdRequireMatch',
minLength: '=?mdMinLength',
+ maxChips: '=?mdMaxChips',
highlightFlags: '@?mdHighlightFlags',
chipAppendDelay: '@?mdChipAppendDelay',
separatorKeys: '=?mdSeparatorKeys',
@@ -14550,7 +14969,7 @@ angular.module('material.components.datepicker', [
/**
* The date that is currently focused or showing in the calendar. This will initially be set
* to the ng-model value if set, otherwise to today. It will be updated as the user navigates
- * to other months. The cell corresponding to the displayDate does not necesarily always have
+ * to other months. The cell corresponding to the displayDate does not necessarily always have
* focus in the document (such as for cases when the user is scrolling the calendar).
* @type {Date}
*/
@@ -16235,7 +16654,7 @@ angular.module('material.components.datepicker', [
* Default function to determine whether a string makes sense to be
* parsed to a Date object.
*
- * This is very permissive and is just a basic sanity check to ensure that
+ * This is very permissive and is just a basic check to ensure that
* things like single integers aren't able to be parsed into dates.
* @param {string} dateString
* @returns {boolean}
@@ -16711,19 +17130,18 @@ angular.module('material.components.datepicker', [
* @param {(function(Date): boolean)=} md-month-filter Function expecting a date and returning a
* boolean whether it can be selected in "month" mode or not. Returning false will also trigger a
* `filtered` model validation error.
- * @param {String=} md-placeholder The date input placeholder value.
- * @param {String=} md-open-on-focus When present, the calendar will be opened when the input
+ * @param {string=} md-placeholder The date input placeholder value.
+ * @param {string=} md-open-on-focus When present, the calendar will be opened when the input
* is focused.
* @param {Boolean=} md-is-open Expression that can be used to open the datepicker's calendar
* on-demand.
- * @param {String=} md-current-view Default open view of the calendar pane. Can be either
+ * @param {string=} md-current-view Default open view of the calendar pane. Can be either
* "month" or "year".
- * @param {String=} md-mode Restricts the user to only selecting a value from a particular view.
+ * @param {string=} md-mode Restricts the user to only selecting a value from a particular view.
* This option can be used if the user is only supposed to choose from a certain date type
* (e.g. only selecting the month).
* Can be either "month" or "day". **Note** that this will overwrite the `md-current-view` value.
- *
- * @param {String=} md-hide-icons Determines which datepicker icons should be hidden. Note that
+ * @param {string=} md-hide-icons Determines which datepicker icons should be hidden. Note that
* this may cause the datepicker to not align properly with other components.
* **Use at your own risk.** Possible values are:
* * `"all"` - Hides all icons.
@@ -16732,6 +17150,17 @@ angular.module('material.components.datepicker', [
* @param {Object=} md-date-locale Allows for the values from the `$mdDateLocaleProvider` to be
* overwritten on a per-element basis (e.g. `msgOpenCalendar` can be overwritten with
* `md-date-locale="{ msgOpenCalendar: 'Open a special calendar' }"`).
+ * @param {string=} input-aria-describedby A space-separated list of element IDs. This should
+ * contain the IDs of any elements that describe this datepicker. Screen readers will read the
+ * content of these elements at the end of announcing that the datepicker has been selected
+ * and describing its current state. The descriptive elements do not need to be visible on the
+ * page.
+ * @param {string=} input-aria-labelledby A space-separated list of element IDs. The ideal use
+ * case is that this would contain the ID of a `