Add a data generator for the completed.md checklist.
This commit is contained in:
parent
18641d5606
commit
cef613c265
11 changed files with 1047 additions and 446 deletions
|
@ -1,8 +1,5 @@
|
|||
import 'dart:math';
|
||||
|
||||
import 'package:flutter/widgets.dart';
|
||||
import 'package:pokedex/Consts.dart';
|
||||
import 'package:pokedex/filters.dart';
|
||||
import 'package:pokedex/pokemon.dart';
|
||||
|
||||
class SessionData {
|
||||
|
@ -54,43 +51,6 @@ class SessionData {
|
|||
return "assets/sprites/unown-${digit.toLowerCase()}.png";
|
||||
}
|
||||
|
||||
static Widget PrintUnown() {
|
||||
return Column(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: getUnownList(),
|
||||
);
|
||||
}
|
||||
|
||||
static List<Widget> getUnownList() {
|
||||
List<Widget> widgets = [];
|
||||
List<Widget> tmpWidgets = [];
|
||||
|
||||
int i = 0;
|
||||
int end = 3;
|
||||
for (var digit in ALPHABET) {
|
||||
tmpWidgets.add(
|
||||
Image.asset("assets/sprites/unown-${digit.toLowerCase()}.png"),
|
||||
);
|
||||
|
||||
i++;
|
||||
if (i >= end) {
|
||||
widgets.add(
|
||||
Row(
|
||||
crossAxisAlignment: CrossAxisAlignment.start,
|
||||
children: tmpWidgets,
|
||||
),
|
||||
);
|
||||
i = 0;
|
||||
tmpWidgets = [];
|
||||
}
|
||||
}
|
||||
widgets.add(
|
||||
Row(crossAxisAlignment: CrossAxisAlignment.start, children: tmpWidgets),
|
||||
);
|
||||
|
||||
return widgets;
|
||||
}
|
||||
|
||||
static int highestGenID() {
|
||||
if (_lastMaxID != Pokemon.values.length) resetHighestGenCache();
|
||||
if (_cachedHighest != -1) return _cachedHighest;
|
||||
|
|
Loading…
Add table
Add a link
Reference in a new issue