Sha256: e63e9c26acdce59bf057b06186fbf6ddd2eb862497bb13675b12e74c06d59a61

Contents?: true

Size: 346 Bytes

Versions: 12

Compression:

Stored size: 346 Bytes

Contents

Rev.registerMixin('PropTransformer', {

  // propTransforms = {name: (x) => x.toUpperCase()}

  componentWillMount() {
    for(const name in this.propTransforms) {
      if(this.props[name] !== null && typeof this.props[name] !== 'undefined') {
        this.props[name] = this.propTransforms(this.propTransforms[name], name)
      }
    }
  }
})

Version data entries

12 entries across 12 versions & 1 rubygems

Version Path
revelry_core-0.1.24.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.23.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.22.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.21.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.20.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.19.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.18.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.17.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.16.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.15.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.14.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6
revelry_core-0.1.13.0 app/assets/javascripts/revelry/mixins/PropTransformer.es6