StreamList (Список потоков)
Список раздач с фильтрами, загрузкой и пустым состоянием.
Специфичные методы StreamList
Заголовок раздела «Специфичные методы 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); }));