Я запускаю новый класс из другого класса и получаю сообщение об ошибке при использовании головоломки флаттера. Выдача из основного класса работает нормально, но вызов из другого класса открывает головоломку с одной плиткой вместо 15.
Я скачал проект отсюда Slide Puzzle
Я пытался инициировать состояние, но не смог
import 'package:flutter/material.dart';
import 'package:flutter/cupertino.dart';
import 'package:pazo/src/core/puzzle_animator.dart';
import 'package:pazo/src/flutter.dart';
import '../src/puzzle_home_state.dart';
class PuzzlePage extends StatefulWidget {
final int rows, columns;
PuzzlePage({int columns = 3, int rows = 3})
: columns = columns ?? 3,
rows = rows ?? 3;
@override
_PuzzlePageState createState() => _PuzzlePageState();
}
class _PuzzlePageState extends State<PuzzlePage> {
Widget build(BuildContext context) {
return _PuzzleHome(widget.rows, widget.rows);
}
}
class _PuzzleHome extends StatefulWidget {
final int _rows, _columns;
const _PuzzleHome(this._rows, this._columns, {Key key}) : super(key: key);
@override
PuzzleHomeState createState() =>
PuzzleHomeState(PuzzleAnimator(_columns, _rows));
}