• Home
  • Line#
  • Scopes#
  • Navigate#
  • Raw
  • Download
1<!--
2@license
3Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
4This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
5The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
6The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
7Code distributed by Google as part of the polymer project is also
8subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
9-->
10
11<link rel="import" href="../polymer/polymer.html">
12
13<script>
14
15  /**
16   * Use `Polymer.PaperInputAddonBehavior` to implement an add-on for `<paper-input-container>`. A
17   * add-on appears below the input, and may display information based on the input value and
18   * validity such as a character counter or an error message.
19   * @polymerBehavior
20   */
21  Polymer.PaperInputAddonBehavior = {
22
23    hostAttributes: {
24      'add-on': ''
25    },
26
27    attached: function() {
28      this.fire('addon-attached');
29    },
30
31    /**
32     * The function called by `<paper-input-container>` when the input value or validity changes.
33     * @param {{
34     *   inputElement: (Element|undefined),
35     *   value: (string|undefined),
36     *   invalid: boolean
37     * }} state -
38     *     inputElement: The input element.
39     *     value: The input value.
40     *     invalid: True if the input value is invalid.
41     */
42    update: function(state) {
43    }
44
45  };
46
47</script>
48