есть ли способ сделать класс неизменяемым, составить список объектов или иным образом передать несколько объектов в качестве аргументов виджету? - PullRequest
0 голосов
/ 06 августа 2020

Мне нужно передать несколько объектов одного класса в виджет, который, например, использует четыре разных объекта.

Классы неизменяемы, поэтому я не могу сделать это по умолчанию, я не нашел способа сделать их не неизменный. Я попытался составить список объектов, чтобы использовать вместо него список и вызывать разные индексы, но я тоже не могу этого сделать.

class PlantillaUno extends StatelessWidget {
  final integrantes;

  PlantillaUno(this.integrantes) : super();

  @override
  Widget build(BuildContext context) {
    return Scaffold(
      appBar: AppBar(
        title: Text('Arbol genealógico'),
        centerTitle: true,
      ),
      body: Column(
          mainAxisAlignment: MainAxisAlignment.spaceEvenly,
          children: [
            Row(
              mainAxisAlignment: MainAxisAlignment.spaceEvenly,
              children:
              [
                Template(this.integrantes),
                Template(this.integrantes)
              ]
          ),
            Row(
                mainAxisAlignment: MainAxisAlignment.spaceEvenly,
                children: <Widget>[
                  Template(this.integrantes),
                  Template(this.integrantes),
                ]
            ),
          ]
      ),
    );
  }
}
...