Sha256: ca2eaefd964552c940d74e47d7f723a9ec0dee82ba278dcd962d881aa234ba0e

Contents?: true

Size: 996 Bytes

Versions: 15

Compression:

Stored size: 996 Bytes

Contents

Rev.registerComponent 'NumberFormatter',
  propTypes: ->
    value: React.PropTypes.number
    locales: React.PropTypes.string
    localeMatcher: React.PropTypes.oneOf ['lookup', 'best fit']
    style: React.PropTypes.oneOf ['decimal', 'currency', 'percent']
    currency: React.PropTypes.string
    currencyDisplay: React.PropTypes.oneOf ['symbol', 'code', 'name']
    useGrouping: React.PropTypes.bool
    minimumIntegerDigits: React.PropTypes.number
    minimumFractionDigits: React.PropTypes.number
    maximumFractionDigits: React.PropTypes.number
    minimumSignificantDigits: React.PropTypes.number
    maximumSignificantDigits: React.PropTypes.number

  render: ->
    className = @classAdd
      "RevNumber": true
    <span className="RevNumber">{@renderString()}</span>

  optionProps: ->
    _.omit(@props, ['locales', 'value'])

  renderString: ->
    if @props.value?.toLocaleString?
      @props.value.toLocaleString(@props.locales, @optionProps())
    else
      "#{@props.value}"

Version data entries

15 entries across 15 versions & 1 rubygems

Version Path
revelry_core-0.1.11.6 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.11.5 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.11.2 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.11.1 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.11.0 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.7 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.6 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.5 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.4 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.3 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.2 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.1 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.10.0 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.9.2 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx
revelry_core-0.1.9.1 app/assets/javascripts/revelry/ui/formatting/NumberFormatter.js.cjsx