"use strict"; class Progress_Bar extends Component { on_ready() { const $bar = this.$sid('bar'); // Apply color from args if (this.args.color) { $bar.addClass(`bg-${this.args.color}`); } // Show value text if requested if (this.args.show_value) { $bar.text(`${this.args.value || 0}%`); } } set_value(value) { const $bar = this.$sid('bar'); $bar.css('width', `${value}%`).attr('aria-valuenow', value); if (this.args.show_value) { $bar.text(`${value}%`); } } } //# sourceMappingURL=data:application/json;charset=utf-8;base64,eyJ2ZXJzaW9uIjozLCJuYW1lcyI6WyJQcm9ncmVzc19CYXIiLCJKcWh0bWxfQ29tcG9uZW50Iiwib25fcmVhZHkiLCIkYmFyIiwiJGlkIiwiYXJncyIsImNvbG9yIiwiYWRkQ2xhc3MiLCJzaG93X3ZhbHVlIiwidGV4dCIsInZhbHVlIiwic2V0X3ZhbHVlIiwiY3NzIiwiYXR0ciJdLCJzb3VyY2VzIjpbInJzeC90aGVtZS9jb21wb25lbnRzL19hcmNoaXZlZC91bmZpbmlzaGVkL1Byb2dyZXNzX0Jhci5qcyJdLCJzb3VyY2VzQ29udGVudCI6WyJjbGFzcyBQcm9ncmVzc19CYXIgZXh0ZW5kcyBKcWh0bWxfQ29tcG9uZW50IHtcbiAgICBvbl9yZWFkeSgpIHtcbiAgICAgICAgY29uc3QgJGJhciA9IHRoaXMuJGlkKCdiYXInKTtcblxuICAgICAgICAvLyBBcHBseSBjb2xvciBmcm9tIGFyZ3NcbiAgICAgICAgaWYgKHRoaXMuYXJncy5jb2xvcikge1xuICAgICAgICAgICAgJGJhci5hZGRDbGFzcyhgYmctJHt0aGlzLmFyZ3MuY29sb3J9YCk7XG4gICAgICAgIH1cblxuICAgICAgICAvLyBTaG93IHZhbHVlIHRleHQgaWYgcmVxdWVzdGVkXG4gICAgICAgIGlmICh0aGlzLmFyZ3Muc2hvd192YWx1ZSkge1xuICAgICAgICAgICAgJGJhci50ZXh0KGAke3RoaXMuYXJncy52YWx1ZSB8fCAwfSVgKTtcbiAgICAgICAgfVxuICAgIH1cblxuICAgIHNldF92YWx1ZSh2YWx1ZSkge1xuICAgICAgICBjb25zdCAkYmFyID0gdGhpcy4kaWQoJ2JhcicpO1xuICAgICAgICAkYmFyLmNzcygnd2lkdGgnLCBgJHt2YWx1ZX0lYCkuYXR0cignYXJpYS12YWx1ZW5vdycsIHZhbHVlKTtcbiAgICAgICAgaWYgKHRoaXMuYXJncy5zaG93X3ZhbHVlKSB7XG4gICAgICAgICAgICAkYmFyLnRleHQoYCR7dmFsdWV9JWApO1xuICAgICAgICB9XG4gICAgfVxufVxuIl0sIm1hcHBpbmdzIjoiOztBQUFBLE1BQU1BLFlBQVksU0FBU0MsZ0JBQWdCLENBQUM7RUFDeENDLFFBQVFBLENBQUEsRUFBRztJQUNQLE1BQU1DLElBQUksR0FBRyxJQUFJLENBQUNDLEdBQUcsQ0FBQyxLQUFLLENBQUM7O0lBRTVCO0lBQ0EsSUFBSSxJQUFJLENBQUNDLElBQUksQ0FBQ0MsS0FBSyxFQUFFO01BQ2pCSCxJQUFJLENBQUNJLFFBQVEsQ0FBQyxNQUFNLElBQUksQ0FBQ0YsSUFBSSxDQUFDQyxLQUFLLEVBQUUsQ0FBQztJQUMxQzs7SUFFQTtJQUNBLElBQUksSUFBSSxDQUFDRCxJQUFJLENBQUNHLFVBQVUsRUFBRTtNQUN0QkwsSUFBSSxDQUFDTSxJQUFJLENBQUMsR0FBRyxJQUFJLENBQUNKLElBQUksQ0FBQ0ssS0FBSyxJQUFJLENBQUMsR0FBRyxDQUFDO0lBQ3pDO0VBQ0o7RUFFQUMsU0FBU0EsQ0FBQ0QsS0FBSyxFQUFFO0lBQ2IsTUFBTVAsSUFBSSxHQUFHLElBQUksQ0FBQ0MsR0FBRyxDQUFDLEtBQUssQ0FBQztJQUM1QkQsSUFBSSxDQUFDUyxHQUFHLENBQUMsT0FBTyxFQUFFLEdBQUdGLEtBQUssR0FBRyxDQUFDLENBQUNHLElBQUksQ0FBQyxlQUFlLEVBQUVILEtBQUssQ0FBQztJQUMzRCxJQUFJLElBQUksQ0FBQ0wsSUFBSSxDQUFDRyxVQUFVLEVBQUU7TUFDdEJMLElBQUksQ0FBQ00sSUFBSSxDQUFDLEdBQUdDLEtBQUssR0FBRyxDQUFDO0lBQzFCO0VBQ0o7QUFDSiIsImlnbm9yZUxpc3QiOltdfQ==