champions 0.1.1 champions: ^0.1.1 copied to clipboard
A Dart library for the League of Legends static data or Data Dragon database
A Dart library for the League of Legends static data or Data Dragon database.
Usage #
A simple usage example:
import 'package:champions/champions.dart';
void main() {
var champions = Champions();
// Print the name and tittle of all champions
champions.all.then((list) {
list.values.forEach((Champion champ) {
print('${champ.name} - ${champ.title}');
});
});
// List of Marksman champions
champions.withRole(Role.marksman);
// List of champions that filtered by name
champions.search('ann');
// Filter the champion list by custom criteria
// For example filter the list by champions with at least 600 base HP
champions.filter((champ) => champ.stat.hp >= 600);
}
Roadmap #
This library is still under development below are the items that still need to be implemented:
List of champion spells, and their corresponding assets like images.Information about champion passive including icon.Add the extended version of the lore.Include tips for allies and enemies.Add champion skins.- Add champion splash arts assets.
- Add loading screen assets.
- Add items library.
- Add library for summoner spells.
Features and bugs #
Please file feature requests and bugs at the issue tracker.