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