Sha256: b199eb403922c85ff43d80bb2f0db4f9a0c511fbeb12a9d8366e92592bef5c78

Contents?: true

Size: 1.74 KB

Versions: 7

Compression:

Stored size: 1.74 KB

Contents

<!--
@license
Copyright (c) 2015 The Polymer Project Authors. All rights reserved.
This code may only be used under the BSD style license found at http://polymer.github.io/LICENSE.txt
The complete set of authors may be found at http://polymer.github.io/AUTHORS.txt
The complete set of contributors may be found at http://polymer.github.io/CONTRIBUTORS.txt
Code distributed by Google as part of the polymer project is also
subject to an additional IP rights grant found at http://polymer.github.io/PATENTS.txt
-->

<link rel="import" href="../polymer/polymer.html">
<link rel="import" href="../iron-meta/iron-meta.html">

<script>

  /**
   * Use `Polymer.IronValidatorBehavior` to implement a custom input/form validator. Element
   * instances implementing this behavior will be registered for use in elements that implement
   * `Polymer.IronValidatableBehavior`.
   * 
   * @demo demo/index.html
   * @polymerBehavior
   */
  Polymer.IronValidatorBehavior = {

    properties: {

      /**
       * Namespace for this validator.
       */
      validatorType: {
        type: String,
        value: 'validator'
      },

      /**
       * Name for this validator, used by `Polymer.IronValidatableBehavior` to lookup this element.
       */
      validatorName: {
        type: String,
        value: function() {
          return this.is;
        }
      }

    },

    ready: function() {
      new Polymer.IronMeta({type: this.validatorType, key: this.validatorName, value: this});
    },

    /**
     * Implement custom validation logic in this function.
     * @param {Object} values The value to validate. May be any type depending on the validation logic.
     * @return {Boolean} true if `values` is valid.
     */
    validate: function(values) {
    }
  };

</script>

Version data entries

7 entries across 7 versions & 3 rubygems

Version Path
polymer-elements-rails-1.0.1 app/assets/components/iron-validator-behavior/iron-validator-behavior.html
polymer-elements-rails-1.0.0 app/assets/components/iron-validator-behavior/iron-validator-behavior.html
polymer-elements-rails-1.0.0.pre.rc.1 app/assets/components/iron-validator-behavior/iron-validator-behavior.html
polymer-iron-rails-1.0.0.pre.rc.3 app/assets/components/iron-validator-behavior/iron-validator-behavior.html
polymer-iron-rails-1.0.0.pre.rc.2 app/assets/components/iron-validator-behavior/iron-validator-behavior.html
polymer-gold-rails-1.0.0.pre.rc.1 app/assets/components/iron-validator-behavior/iron-validator-behavior.html
polymer-iron-rails-1.0.0.pre.rc.1 app/assets/components/iron-validator-behavior/iron-validator-behavior.html