/**
* @private
*/
Ext.define('Ext.ProgressBase', {
mixinId: 'progressbase',
config: {
/**
* @cfg {Number} [value=0]
* A floating point value between 0 and 1 (e.g., .5)
*/
value: 0,
/**
* @cfg {String/Ext.XTemplate} [textTpl]
* A template used to create this ProgressBar's background text given two values:
*
* - `value` - The raw progress value between 0 and 1
* - `percent` - The value as a percentage between 0 and 100
*/
textTpl: null
},
applyTextTpl: function(textTpl) {
if (!textTpl.isTemplate) {
textTpl = new Ext.XTemplate(textTpl);
}
return textTpl;
},
applyValue: function(value) {
return value || 0;
}
});