Files
BitwiseCmd/src.old/js/app/bitwise/formatter.js
Borys_Levytskyi de0dfba04f React boilerplate
2016-11-20 18:59:57 +02:00

33 lines
764 B
JavaScript

app.set("formatter", function() {
"use strict";
var should = app.get('should');
var is = app.get('is');
return {
formatString: function(num, kind) {
return num.toString(getBase(kind || "bin"));
},
padLeft: function (str, length, symbol) {
var sb = Array.prototype.slice.call(str), symbol = symbol || "0";
if(length == null) {
return str;
}
while(length > sb.length) {
sb.unshift(symbol);
}
return sb.join('');
}
};
function getBase(kind) {
switch (kind){
case 'bin': return 2;
case 'hex': return 16;
case 'dec': return 10;
}
}
});