Home | History | Annotate | Download | only in demo
      1 <!--
      2 @license
      3 Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
      4 This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
      5 The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
      6 The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
      7 Code distributed by Google as part of the polymer project is also
      8 subject 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 <link rel="import" href="../iron-validatable-behavior.html">
     13 
     14 <script>
     15 
     16   Polymer({
     17 
     18     is: 'validatable-input',
     19 
     20     extends: 'input',
     21 
     22     properties: {
     23 
     24       invalid: {
     25         notify: true,
     26         type: Boolean,
     27         value: false
     28       }
     29 
     30     },
     31 
     32     behaviors: [
     33       Polymer.IronValidatableBehavior
     34     ],
     35 
     36     listeners: {
     37       'input': '_onInput'
     38     },
     39 
     40     _onInput: function(event) {
     41       this.invalid = !this.validate(event.target.value);
     42     }
     43 
     44   });
     45 
     46 </script>
     47