leaderboard_ui 1.0.0
leaderboard_ui: ^1.0.0 copied to clipboard
A customizable and responsive Flutter UI component for displaying leaderboards.
A responsive and customizable Flutter package that offers several types of leaderboard UIs — easy to use and perfect for showcasing rankings in apps for gaming, education, fitness, and more
Features #
- Custom child widgets
- Three types of leaderboard default, gradient, zigzag
Supported platforms #
- Android
- IOS
- Web
- Desktop
Installation #
Add leaderboard_ui to your pubspec.yaml dependencies. And import it:
import 'package:leaderboard_ui/leaderboard_ui.dart';
How to use #
Example
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.end,
children: [
Podium(
name: 'Sadia Afrin',
isLeft: true,
circleText: '2',
),
FirstPodium(name: 'John Doe', circleText: '1'),
Podium(
name: 'Sumaiya Ahmed',
isLeft: false,
circleText: '3',
),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.end,
children: [
ZigzagPodium(
name: 'Sadia Afrin',
isLeft: true,
circleText: '2',
),
ZigzagFirstPodium(name: 'John Doe', circleText: '1'),
ZigzagPodium(
name: 'Sumaiya Ahmed',
isLeft: false,
circleText: '3',
),
],
),
Row(
mainAxisAlignment: MainAxisAlignment.center,
crossAxisAlignment: CrossAxisAlignment.end,
children: [
RoundedGradientPodium(
name: 'Sadia Afrin',
isLeft: true,
circleText: '2',
),
RoundedGradientPodium(name: 'John Doe', circleText: '1'),
RoundedGradientPodium(
name: 'Sumaiya Ahmed',
isLeft: false,
circleText: '3',
),
],
),
Preview #