Таблица лидеров рейтинга
import { GMFYRatingLeaderboard } from 'gmfy-sdk'
Мотивация
Компонент для отображения списка лидеров рейтинга. В случае, если был передан updateInterval
в конфиг компонента провайдера, будет происходить ререндер, как будут получены новые значения раз в updateInterval
мс.
Свойства
enum SortDirection {
ASC = 'ASC',
DESC = 'DESC',
}
type GMFYLeaderboardProps = {
tableClassName?: string;
rowClassName?: string;
rating: string;
limit?: number;
offset?: number;
sort?: SortDirection;
}
tableClassName
- имя класса для стилизации таблицыrowClassName
- имя класса для стилизации строки таблицыrating
- ID рейтинга, у которого нужно просмотреть лидеровlimit
- количество пользователей, которое необходимо получить. По умолчанию10
offset
- количество пользователей, которое необходимо пропустить. По умолчанию0
sort
- тип сортировки по позиции в рейтинге. Доступны два значенияASC
иDESC
. По умолчаниюASC
Использование
<GMFYRatingLeaderboard rating="ratingID" limit={15}/>
Отображение
В таблице отображается
- позиция в рейтинге
- ID пользователя, участвующего в рейтинге
- его рейтинг