registerFiles method

  1. @override
List<File> registerFiles()

Implementation

@override
List<File> registerFiles() => [
      File(
        '$path/clear',
        child: Builder(
          (context) {
            if (_pageGens.length == 1) return For.of(_pageGens.first.clear());

            final score = Score(
              Entity.Player(distance: Range.to(8)),
              pageScore,
            );
            return For.of(
              _pageGens
                  .map(
                    (p) => If(
                      score & p.index,
                      then: [
                        File.execute('$path/clear${p.index}', create: false)
                      ],
                    ),
                  )
                  .toList(),
            );
          },
        ),
      ),
    ];