Использование полос прогресса связано с определением статуса загрузки/нагрузки чего-либо. PipUI дает возможность без особых усилий добавить такие полосы в свое приложение.
<div id="progress"></div>
<script>let progress = new PipUI.Progress('#progress', {}, true);</script>
// Выводить в консоль отладку
debug: false
// Текст прогресс бара
text: ''
// Дополнительный текст для прогресс бара
label: ''
// Размер прогресс бара в процентах
progress: 0
// Тип прогресс бара
type: 'linear'
// Объект настроек стилей
styles: {
width: '100%'
height: '28px'
padding: 4
barColor: '#fff'
progressColor: '#212121'
}
// Объект настроек шаблона
templates: {
text: '<div class="progress-text"></div>'
label: '<div class="progress-label"></div>'
}
// Объект типов
types: {...}
let progress = new PipUI.Progress('#progress');
progress.getID() // Вернет уникальный идентификатор
progress.setOptions(object) // Изменить опции. DOM не будет изменен
// до вызова метода progress.update()
progress.getOptions() // Получить опции
progress.setProgress(float) // Изменить размер прогресс бара в процентах. DOM будет обновлен
progress.setText(string) // Изменить текст прогресс бара. DOM будет обновлен
progress.setLabel(string) // Изменить дополнительный текст. DOM будет обновлен
progress.update() // Обновить DOM