reorderables
ReorderableColumn 사용시에는 key: ValueKey(e.objectId)
를 설정하여야 한다.
import 'package:flutter/material.dart'; import 'package:get_it/get_it.dart'; import 'package:pantry_v2/store/pantry_store.dart'; import 'package:reorderables/reorderables.dart'; class SectionOrder extends StatefulWidget { const SectionOrder({Key? key}) : super(key: key); @override _SectionOrderState createState() => _SectionOrderState(); } class _SectionOrderState extends State<SectionOrder> { PantryStore _pantryStore = GetIt.I<PantryStore>(); @override Widget build(BuildContext context) { var sectionList = _pantryStore.sectionList; return ReorderableColumn( header: Text('List-like view but supports IntrinsicWidth'), children: sectionList .map((e) => ListTile( title: Text(e.name ?? ''), key: ValueKey(e.objectId), )) .toList(), onReorder: (int oldIndex, int newIndex) { // _pantryStore.sectionReorder(oldIndex, newIndex); }, ); } }
관련 문서
Plugin Backlinks: 아무 것도 없습니다.