Ошибка запуска класса из другого класса с использованием примера проекта flutter slide_puzzle - PullRequest
0 голосов
/ 08 июня 2019

Я запускаю новый класс из другого класса и получаю сообщение об ошибке при использовании головоломки флаттера. Выдача из основного класса работает нормально, но вызов из другого класса открывает головоломку с одной плиткой вместо 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));
}
...