Sha256: 85657751b4f0654f1b90058cc6740d69c52d2e40c69bb51f4178926bec443b8c

Contents?: true

Size: 399 Bytes

Versions: 6

Compression:

Stored size: 399 Bytes

Contents

Rev.registerComponent('I18n', class extends React.Component {

  static get propTypes() {
    return {
      t: React.PropTypes.string.isRequired,
    }
  }

  get text() {
    if(typeof(I18n) === 'undefined') {
      throw new Error('Missing i18n-js dependency for Rev.Components.I18n')
    }
    return I18n.t(this.props.t, this.props)
  }

  render() {
    return <span>{this.text}</span>
  }
})

Version data entries

6 entries across 6 versions & 1 rubygems

Version Path
revelry_core-0.1.12.6 app/assets/javascripts/revelry/ui/formatting/I18n.es6
revelry_core-0.1.12.5 app/assets/javascripts/revelry/ui/formatting/I18n.es6
revelry_core-0.1.12.4 app/assets/javascripts/revelry/ui/formatting/I18n.es6
revelry_core-0.1.12.3 app/assets/javascripts/revelry/ui/formatting/I18n.es6
revelry_core-0.1.12.2 app/assets/javascripts/revelry/ui/formatting/I18n.es6
revelry_core-0.1.12.0 app/assets/javascripts/revelry/ui/formatting/I18n.es6