Sha256: caa0115d6d83d3f4229892843cd6dfd4bb19abe04494ae571fb6c97e43b3ed49

Contents?: true

Size: 938 Bytes

Versions: 8

Compression:

Stored size: 938 Bytes

Contents

(function() {
  Rev.registerComponent('ProgressBar', {
    getDefaultProps: function() {
      var props;
      return props = {
        value: 0,
        minValue: 0,
        maxValue: 1
      };
    },
    getRatio: function() {
      return Math.min(1, (this.props.value - this.props.minValue) / (this.props.maxValue - this.props.minValue));
    },
    getWidth: function() {
      return (this.getRatio() * 100) + "%";
    },
    render: function() {
      var className;
      className = this.classAdd({
        "RevProgressBar": true,
        progress: true,
        success: this.props.success,
        secondary: this.props.secondary,
        alert: this.props.alert
      });
      return React.createElement("div", {
        "className": className
      }, React.createElement("span", {
        "className": "RevMeter meter",
        "style": {
          width: this.getWidth()
        }
      }));
    }
  });

}).call(this);

Version data entries

8 entries across 8 versions & 1 rubygems

Version Path
revelry_core-0.1.12.4 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.12.2 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.11.6 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.10.1 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.10.0 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.9.1 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.9.0 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js
revelry_core-0.1.8.0 spec/dummy/tmp/jasmine/assets/revelry/ui/visuals/ProgressBar.self.js