refresh checklist page

This commit is contained in:
andrei 2021-11-03 18:45:37 -04:00
parent 65636ee956
commit a7f4838ce9
1 changed files with 35 additions and 29 deletions

View File

@ -45,8 +45,8 @@ class _CheckList extends State<CheckList> {
@override @override
void initState() { void initState() {
_loadList();
_loadListData(); _loadListData();
_loadList();
super.initState(); super.initState();
} }
@ -70,14 +70,19 @@ class _CheckList extends State<CheckList> {
] ]
: [], : [],
), ),
body: ListView.builder( body: RefreshIndicator(
onRefresh: () async {
_loadListData();
_loadList();
},
child: ListView.builder(
itemCount: list.length, itemCount: list.length,
itemBuilder: (context, index) { itemBuilder: (context, index) {
return Card( return Card(
child: CheckboxListTile( child: CheckboxListTile(
title: TextFormField( title: TextFormField(
enabled: enabled: (listData != null &&
(listData != null && (!listData!.isTemplate! || _editable)), (!listData!.isTemplate! || _editable)),
decoration: InputDecoration(border: InputBorder.none), decoration: InputDecoration(border: InputBorder.none),
initialValue: list[index].text, initialValue: list[index].text,
onChanged: (value) { onChanged: (value) {
@ -100,6 +105,7 @@ class _CheckList extends State<CheckList> {
); );
}, },
), ),
),
floatingActionButton: FloatingActionButton( floatingActionButton: FloatingActionButton(
onPressed: () { onPressed: () {
if (listData!.isTemplate! && !_editable) { if (listData!.isTemplate! && !_editable) {