Source: ui/progress.reel/progress.js

/**
    @module "montage/ui/native/progress.reel"
*/

var Control = require("ui/control").Control;

/**
  The Progress component wraps a native <code>&lt;progress></code> element and exposes its standard attributes as bindable properties.
  @class module:"montage/ui/native/progress.reel".Progress
  @extends module:montage/ui/control.Control

*/
var Progress = exports.Progress =  Control.specialize({
    hasTemplate: {value: false }
});

Progress.addAttributes( /** @lends module:"montage/ui/native/progress.reel".Progress# */{

/**
    The value of the id attribute of the form with which to associate the component's element.
    @type string}
    @default null
*/
    form: null,

/**
    The maximum value displayed but the progress control.
    @type {number}
    @default null
*/
    max: {dataType: 'number'},

/**
    The current value displayed but the progress control.
    @type {number}
    @default null
*/
    value: {dataType: 'number'}
});