dcl-ui-toolkit
Version:
A collection of UI helpers to make it easier to build a Decentraland scene using the SDK 7.
15 lines • 1.94 kB
JavaScript
export function toFixedLengthStringUtil({ value, fixedDigits }) {
let stringValue = value.toString();
if (!fixedDigits)
return stringValue;
let lenDiff = stringValue.length - fixedDigits;
while (lenDiff < 0) {
stringValue = '0'.concat(stringValue);
lenDiff += 1;
}
if (lenDiff > 0) {
stringValue = value.toPrecision(fixedDigits);
}
return stringValue;
}
//# sourceMappingURL=data:application/json;base64,eyJ2ZXJzaW9uIjozLCJmaWxlIjoidGV4dFV0aWxzLmpzIiwic291cmNlUm9vdCI6IiIsInNvdXJjZXMiOlsiLi4vLi4vc3JjL3V0aWxzL3RleHRVdGlscy50cyJdLCJuYW1lcyI6W10sIm1hcHBpbmdzIjoiQUFLQSxNQUFNLFVBQVUsdUJBQXVCLENBQUMsRUFBRSxLQUFLLEVBQUUsV0FBVyxFQUFpQztJQUMzRixJQUFJLFdBQVcsR0FBVyxLQUFLLENBQUMsUUFBUSxFQUFFLENBQUE7SUFFMUMsSUFBSSxDQUFDLFdBQVc7UUFBRSxPQUFPLFdBQVcsQ0FBQTtJQUVwQyxJQUFJLE9BQU8sR0FBVyxXQUFXLENBQUMsTUFBTSxHQUFHLFdBQVcsQ0FBQTtJQUV0RCxPQUFPLE9BQU8sR0FBRyxDQUFDLEVBQUU7UUFDbEIsV0FBVyxHQUFHLEdBQUcsQ0FBQyxNQUFNLENBQUMsV0FBVyxDQUFDLENBQUE7UUFDckMsT0FBTyxJQUFJLENBQUMsQ0FBQTtLQUNiO0lBRUQsSUFBSSxPQUFPLEdBQUcsQ0FBQyxFQUFFO1FBQ2YsV0FBVyxHQUFHLEtBQUssQ0FBQyxXQUFXLENBQUMsV0FBVyxDQUFDLENBQUE7S0FDN0M7SUFFRCxPQUFPLFdBQVcsQ0FBQTtBQUNwQixDQUFDIiwic291cmNlc0NvbnRlbnQiOlsiZXhwb3J0IHR5cGUgdG9GaXhlZExlbmd0aFN0cmluZ1V0aWxQYXJhbXMgPSB7XG4gIHZhbHVlOiBudW1iZXI7XG4gIGZpeGVkRGlnaXRzPzogbnVtYmVyO1xufVxuXG5leHBvcnQgZnVuY3Rpb24gdG9GaXhlZExlbmd0aFN0cmluZ1V0aWwoeyB2YWx1ZSwgZml4ZWREaWdpdHMgfTogdG9GaXhlZExlbmd0aFN0cmluZ1V0aWxQYXJhbXMpOiBzdHJpbmcge1xuICBsZXQgc3RyaW5nVmFsdWU6IHN0cmluZyA9IHZhbHVlLnRvU3RyaW5nKClcblxuICBpZiAoIWZpeGVkRGlnaXRzKSByZXR1cm4gc3RyaW5nVmFsdWVcblxuICBsZXQgbGVuRGlmZjogbnVtYmVyID0gc3RyaW5nVmFsdWUubGVuZ3RoIC0gZml4ZWREaWdpdHNcblxuICB3aGlsZSAobGVuRGlmZiA8IDApIHtcbiAgICBzdHJpbmdWYWx1ZSA9ICcwJy5jb25jYXQoc3RyaW5nVmFsdWUpXG4gICAgbGVuRGlmZiArPSAxXG4gIH1cblxuICBpZiAobGVuRGlmZiA+IDApIHtcbiAgICBzdHJpbmdWYWx1ZSA9IHZhbHVlLnRvUHJlY2lzaW9uKGZpeGVkRGlnaXRzKVxuICB9XG5cbiAgcmV0dXJuIHN0cmluZ1ZhbHVlXG59Il19