Перейти к содержимому

StreamList (Список потоков)

Список раздач с фильтрами, загрузкой и пустым состоянием.

Метод Аргумент Описание
streams(v) any[] Массив раздач для StreamRow.
Значение по умолчанию: []
loading(v) boolean При true — скелетон загрузки.
Значение по умолчанию: false
showFilters(v) boolean Панель фильтров по качеству и трекерам.
Значение по умолчанию: false
emptyText(v) string Текст при пустом списке.
Значение по умолчанию: 'Раздачи не найдены'
nounPlurals(v) string[] Три формы числительного (например, [‘раздача’, ‘раздачи’, ‘раздач’]).
onSelectStream(v) CallbackFunction Обработчик выбора раздачи.

Базовые методы (наследуются от UIComponent)

// Список раздач с фильтрацией
const { ui } = PotokSDK;
const streams = [
{
title: "Интерстеллар (2014) BDRip [1080p]",
size: "14.5 GB",
seeds: 120,
peers: 15,
quality: "1080p",
tracker: "Rutracker"
}
];
ui.render(
StreamList()
.streams(streams)
.loading(false)
.showFilters(true)
.emptyText("Потоки не найдены")
.nounPlurals(["раздача", "раздачи", "раздач"])
.onSelectStream((stream) => {
ui.showHUD("success", "Выбран стрим: " + stream.title);
})
);

Запустить в Sandbox