Полосы прогресса

Общая информация

Использование полос прогресса связано с определением статуса загрузки/нагрузки чего-либо. PipUI дает возможность без особых усилий добавить такие полосы в свое приложение.

Пример прогресс бара
<div class="progress" data-progress-type="linear">
    <div class="progress-bar" style="width: 35%;"></div>
    <div class="progress-text">35%</div>
    <div class="progress-label">Label text</div>
</div>
Пример работы кода выше

На данный момент поддерживаются 2 типа полос прогресса: linear и radial

Т.к. radial тип работает совершенно иначе, нежели linear. Его инициализация требуется через canvas и javascript.

Javascript

Управление полосой прогресса можно производить через Javascript, обращаясь к экземпляру класса PipUI.Progress

Класс PipUI.Progress поддерживает 3 параметра

  1. HTMLElement или строковая ссылка на элемент

  2. Объект опций

  3. Стратегия создания (true/false)

В примере выше мы передали 3й параметр, который означает, что прогресс бар будет создан из опций, которые мы должны указать во втором параметре.

Опции

Методы

События

Триггер
Описание
Инициатор

change-progress-pipui

Срабатывает при изменении размера полосы прогресс бара

.progress

change-text-progress-pipui

Срабатывает при изменении текста внутри прогресс бара

.progress

change-label-progress-pipui

Срабатывает при изменении дополнительного текста прогресс бара

.progress

update-progress-pipui

Срабатывает при полном обновлении прогресс бара

.progress

Типы прогресс баров

Для изменения типов прогресс баров, необходимо передать в объект types опций свои параметры.

Last updated