Skip to content

Instantly share code, notes, and snippets.

// .......
Expanded(
child: StateBuilder(
models: [allHeroesList],
builder: (context, _) {
return ListView.separated(
padding: EdgeInsets.symmetric(horizontal: 10),
itemCount: allHeroesList.allHeroes.length,
floatingActionButton: FloatingActionButton(
child: Icon(Icons.save),
onPressed: () {
if (_inp.text != "" && widget.hero == null) {
allHeroesList.addHero(_inp.text);
Navigator.of(context).pop();
} else if (_inp.text != "") {
import 'package:flutter/material.dart';
import './config/routes.dart';
import './config/themes.dart';
import './model/herodata.dart';
final HeroList allHeroesList = HeroList();
void main() => runApp(MyApp());
import 'package:states_rebuilder/states_rebuilder.dart';
class HeroList extends StatesRebuilder {
List<HeroModel> allHeroes = [];
int count = 6;
HeroList() {
this.allHeroes.add(HeroModel(1, "Narco"));
this.allHeroes.add(HeroModel(2, "Bombasto"));
this.allHeroes.add(HeroModel(3, "Celeritas"));